Re: AVR 8 bit: unsigned integer e FPU SW emulation
Inviato: 30 nov 2021, 15:51
Dunque, il DDS in questione è un AD9851 per cui sto disegnando un circuito per avere da 0 a 50 MHz.
Potrei usare una shedina con un STM32L4 ma con il pinout vengono troppe vias per i miei gusti, mentre con l'ATmega che è nel cassetto a fare la muffa da qualche anno ho più libertà con il pinout, ecco perché lo uso..
Dunque La formula del primo messaggio è quella della sezione THEORY OF OPERATION AND APPLICATION risolta per la frequency tuning word (FTW) a pag. 12:
con = 180 MHz si ha il famoso valore di .
Il datasheet dice che è in MHz, ma facendo due calcoli con l'esempio di pag. 14 i conti non tornano. Secondo questo esempio, la FTW è:
FTW = 0x0e38e38e = 238609294 da cui = 10e6 (Hz) e non 10 (MHz), quindi nella formula è unsigned int.
Avete ragione sul fatto di fare uno shift a sinistra, ieri la mia zucca vuota non ci aveva pensato...
Farò comunque le prove a virgola mobile, cosi per investigare un po'.. È sempre interessate vedere cosa capita..
Intanto ringrazio tutti per la partecipazione e consigli !
Potrei usare una shedina con un STM32L4 ma con il pinout vengono troppe vias per i miei gusti, mentre con l'ATmega che è nel cassetto a fare la muffa da qualche anno ho più libertà con il pinout, ecco perché lo uso..
Dunque La formula del primo messaggio è quella della sezione THEORY OF OPERATION AND APPLICATION risolta per la frequency tuning word (FTW) a pag. 12:
con = 180 MHz si ha il famoso valore di .
Il datasheet dice che è in MHz, ma facendo due calcoli con l'esempio di pag. 14 i conti non tornano. Secondo questo esempio, la FTW è:
FTW = 0x0e38e38e = 238609294 da cui = 10e6 (Hz) e non 10 (MHz), quindi nella formula è unsigned int.
Avete ragione sul fatto di fare uno shift a sinistra, ieri la mia zucca vuota non ci aveva pensato...
Farò comunque le prove a virgola mobile, cosi per investigare un po'.. È sempre interessate vedere cosa capita..
Intanto ringrazio tutti per la partecipazione e consigli !