Signálové procesory
Člověk ať chce nechce může narazit na problém při jehož řešení mu výkon klasické 51 nestačí. V takovém to případě může sáhnou pro vylepšené 51. Rozdíl mezi klasickou 51 a novou je v tom, že klasická potřebuje 12 oscilací krystalu pro vykonání nejkratší instrukce. Procesor s novým jádrem potřebuje pouze jeden hodinový takt. Výkon procesoru se tedy zvýší skoro na 12-ti násobek. pozn. Ne všechny instrukce se zrychlí 12x oproti původním.
Někdy je potřeba zpracovávat data delší než osm bitů. Lze zpracovávat tyto data pomocí osmibitových instrukcí, ale je to časově náročnější. Proto pro časově a výkonově náročnější aplikace vznikli signálové procesory. Jedná se v podstatě o procesor, který obsahuje jen instrukce pro matematické operace a základ pro práci a paměti a periférií.
Signálové procesory dělíme podle toho s jakými čísli pracují na 16 bitové, 32 bitové .... s pevnou řádovou čárkou (umí tedy počítat jen s celými čísly) a na procesory s plovoucí čárkou (umí pracovat jak s celými čísly tak i s reálnými).
Pro jednoduché aplikace jsme použili procesor TMS320F241 od firmy Texas Instruments. Procesor je v pouzdře PLCC-68, lze ho tedy umístit do patice. Dále obsahuje mnoho periférií A/D, PWM atd. Procesor lze programovat pomocí sériové linky a tedy obsahuje vnitřní flash paměť.
Pro první pokusy bylo navrženo několik zapojení, které jsou ve fázi ladění. Více na těchto stránkách.
Pro složitější aplikace byl navržen kit s procesorem ADSP 21065L. Jedná se o signálový procesor, které umí pracovat přímo s reálnými čísly. Bylo zvoleno tohoto procesoru, protože firma Analog Device jej zasílá zdarma jako vzorek.
Navrhl jsem schéma, ale o od realizace jsem upustil.
Schéma:


Schéma pro eagle 4.03.