AD9850 and AD9851 verschil DDS boards
1 bericht
• Pagina 1 van 1
AD9850 and AD9851 verschil DDS boards
Vaker gebruikt, het o zo handige en goedkope AD9850 DDS board. Voor een project heb ik de AD9851 gekocht en die bleek niet te werken. Dat klopt als je niet de juiste dingen veranderd in de sketch van mr... (?) die anders geweldig werk geleverd heeft. Bij het gebruik van een library kun je echt een probleem hebben, maar indien de AD aangestuurd wordt door opdracht uit de sketch, is het simpel aan te passen. Maar je moet het wel weten...
Juiste code voor de AD9850, note: dit is een fragment uit de (sub) code van de man, van wie ik de naam dus kwijt ben!
int32_t freq = frequency * 4294967295/125000000; // note 125 MHz clock on 9850
tfr_byte(0x000); // Final control byte, all 0 for 9850 chip
En voor de AD9851 wordt het,
int32_t freq = frequency * 4294967296/180000000; // for 9851 set clock 180MHz and divider altered
tfr_byte(0x001); // Final control byte, (001 for 9851)
Juiste code voor de AD9850, note: dit is een fragment uit de (sub) code van de man, van wie ik de naam dus kwijt ben!
int32_t freq = frequency * 4294967295/125000000; // note 125 MHz clock on 9850
tfr_byte(0x000); // Final control byte, all 0 for 9850 chip
En voor de AD9851 wordt het,
int32_t freq = frequency * 4294967296/180000000; // for 9851 set clock 180MHz and divider altered
tfr_byte(0x001); // Final control byte, (001 for 9851)
Advertisement
1 bericht
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 2 gasten