Arduino e AD9834

Ciao a tutti,
Non riesco a far generare al chip DDS AD9834 http://www.analog.com/en/rfif-components/direct-digital-synthesis-dds/ad9834/products/product.html 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...

Si, ne ho un altro ma speravo funzionasse..

Visto che avevo 2 samples e 2 adattatori ho saldato anche l'altro chip, mi è venuto un pò storto ma funzionante :slight_smile:
Alla fine il problema era il codice, funzionano entrambi i chip :smiley:
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