Étape 1: Une discussion sur le code...
#define data_pin 12
#define load_pin A5
#define clock_pin A4
#define clock_hz 120000000LL
DDS ddschip (DDS9850, data_pin, load_pin, clock_pin, clock_hz) ;
Cela configure mon dds avec son cristal à bord de 120mhz. Je suis en remplaçant les numéros de broches avec des mots pour le rendre plus facile à comprendre. Par exemple le mot data_pin serait remplacé partout où qu'il se trouve au moment de la compilation avec le numéro 12. C’est ce que la commande #define
Maintenant, les broches de la puce ont été définis, nous pouvons simplement utiliser la ddschip.setfrequency(Frequency) ; commande pour définir la fréquence à n’importe quelle fréquence que nous désirons, la capacité de l’appareil. Les planches de AD9850 que j’ai utilisé sont assez bons pour tout 0-40 mhz, au-delà qu’ils sont un peu sommaires.
J’ai pensé que je le haut et vers le bas des boutons pour augmenter ou diminuer la fréquence.
Je décide d’utiliser les touches gauche et droite pour passer le montant, que la fréquence s’incrémentent sur monter ou descendre. J’ai choisi, 1Hz, 10Hz, 100Hz, 1KHz, 10KHz, 100KHz à 1MHz.
J’ai bricolé un code, que certains dont j’ai piraté issu d’un projet précédent du clavier LCD (codeur Morse). J’ai gardé l’interface raisonnablement simple, après tout nous n’avons que 16 caractères sur deux lignes.
Après que je l’avais construite sur le banc et avait testé intensivement, je décide de mettre tout dans une boîte. Au départ, j’ai voulu mettre une batterie à l’intérieur de la boîte ainsi, mais a décidé de laisser accès à la prise d’alimentation, donc je pourrais il suffit de brancher une batterie externe si je voulais. Le résultat sont les photos que vous voyez ici. Le bouclier de clavier LCD est conçu pour être utilisé à l’open et pas vraiment conçu pour aller dans un cas, mais j’ai shoehorned il avec beaucoup de coupe. J’ai utilisé un bloc de terminaisons du côté de la sortie de l’onde sinusoïdale et j’ai aussi décidé de sortir à la sortie de l’onde carrée et son pot de rajustement associé, le pot de réglage du contraste LCD et la DDS à bord voyant d’alimentation.