Univerzálna jednotka pre TRx s AD9850 alebo AD9851

Aby sa ukázala sila kombinácie PIC16F84 a AD9850(1) bol vytvorený pravdepodobne jeden z najkompaktnejších generátorov na svete, ktorý je použiteľný jednak ako ladiaca jednotka amatérskeho TRxu, jednak ako univerzálny signálny generátor.
Použité sú myšlienky popísané v mojom projekte jednotky DDS a môjho projektu čítača s LCD displejom.

Algoritmus činnosti zariadenia je jednoduchý:

  1. Zobraziť frekvenciu na LCD displeji.
  2. Vypočítať k nej ladiace slovo a poslať ho na jednotku DDS.
  3. Skontrolovať prepínač pásma. Ak sa stav líši od uloženého v pamäti, potom načítať 7 bajtov frekvencie nového pásma. Skok na 1
  4. Skontrolovať optosenzory na stav '00' (oba kanály zavreté). Ak áno, naštartovať vnútorné počítadlo (ak už nie je naštartované), inak skontrolovať, či nie je '01' (nadol) alebo '10' (nahor). Ak áno, zastaviť počítadlo, analyzovať jeho obsah a zvýšiť alebo znížiť frekvenciupodľa výsledku počítadla (múlo, stredne alebo veľa). Skok na 1.
  5. Skok na 3.

LCD displej pracuje v 4 bitovom režime komunikácie. 2 z 3 riadiacich liniek sú spoločné s jednotkou DDS. Na dosiahnutie maximálneho počtu prepínaných pásiem je na vstupy pre zadanie pásma pridaná diódová kódovacia sieť. Táto robí prekódovanie 1 z 8 na BCD. Rezistory na vstupoch sú len na prispôsobenie napäťových úrovní z prepínača na 5 V logiku. V mojom prípade to je 8 V, preto sú tam rezistory 1k2.

Záujemcovia si môžu stiahnuť kompletný program tak pre TRx ako aj univerzálny generátor.

Schéma sa trochu líši od originálnej, pretože pribudlo zobrazenie frekvencie pomocou LCD jednotky. Možno použiť pôvodnú dosku plošných spojov, treba však zohľadniť rozdiely podľa nasledovnej schémy:

schematics