tazzo
1
Ciao a tutti,
Non riesco a far generare al chip DDS AD9834 AD9834 Datasheet and Product Info | Analog Devices delle onde sinusoidali alla frequenza voluta.
Sono su breadboard tramite un adattatore, la comunicazione con Arduino avviene tramite SPI
Ho provato a leggere http://www.analog.com/static/imported-files/application_notes/AN-1070.pdf e ho provato il codice EngineerZone rimuovendo dal loop le prime righe:
ChannelTransmit = digitalRead(3);
if(ChannelTransmit == LOW)
{
Done = 0;
}
if(ChannelTransmit == HIGH && Done == 0)
{
Done = 1;
Qualcuno è riuscito a far funzionare un chip simile?
Ne hai un altro per provare lo sketch? Se non ricordo male quello lo hai maltrattato e forse si sta vendicando...
tazzo
3
Si, ne ho un altro ma speravo funzionasse..
tazzo
4
Visto che avevo 2 samples e 2 adattatori ho saldato anche l'altro chip, mi è venuto un pò storto ma funzionante 
Alla fine il problema era il codice, funzionano entrambi i chip 
Ho provato "control library for ad9833 dds" da http://www.avrfreaks.net/index.php?module=Freaks%20Academy&func=viewItem&item_id=1423&item_type=project e tutto funziona correttamente
Ora vado a studiarmi un pochino il codice
Ciao