La section PIC utilsie un PIC MIcrochip 16F877 à 20MHz, bien que la version 4MHz puisse convenir au prix d'un léger ralentissement.
Un clavier à 16 touches a été choisi pour les différentes commandes, seules huit touches sont utilisées :
- Incrementation/Decrementation du n° de bande
- Incrementation/Decrementation de la fréquence de sortie
- Incrementation/Decrementation du pas
- Incrementation/Decrementation du niveau de sortie
Le clavier est géré par le PORT D du PIC.
Le DDS AD9852 est configuré pour une commande en mode série. La fonction SPI du PIC est utilisé à cet effet.
SDO et SCK sont les sorties respectives des signaux DATA et CLOCK à destination du DDS.
Les autres fils requis par le DDS sont CS (chip select) et IO Reset. Ces deux commandes sont issues du PORT E du PIC.
L'afficheur LCD 2X16 partage les lignes DATA et CLOCK du DDS. Les lignes E et RS sont issues du PORTB.
Le PIC est programmable in-situ vai le connecteur 4 broches J60.
L'alimentation est trÚs simple et utilsie un régulateur +5V suivi par un +3.3V.
Si la tension d'entrée est de l'ordre de 12V, prévoir un radiateur sur le régulateur +5V compte tenue de l'intensité requise par le DDS (400 mA).
Source code for the PIC 16F877 (Microchip ASM)
HEX file for the PIC
Les fichiers ci-dessus sont téléchargeables (clic droit), les commentaires sont en anglais pour le moment.
Gérard/F6EHJ