Stránka 2 z 2

Napsal: 01 lis 2024, 23:49
od samec
Doma mi zavadzia Tesla BM584.


Tá knižnica
https://github.com/Billwilliams1952/AD9 ... AD9833.cpp
je klasický odpad, ako všetky knižnice k arduinu.
Kvôli použitému typu float vo výpočte

Kód: Vybrat vše

	int32_t freqWord = (frequency * pow2_28) / (float)refFrequency;
	int16_t upper14 = (int16_t)((freqWord & 0xFFFC000) >> 14), 
			lower14 = (int16_t)(freqWord & 0x3FFF);
nastavíš FREQx register na bit presne len ak náhodou.

Napsal: 01 lis 2024, 23:53
od samec
radek89 píše:Nezda se me ze by to bylo tim dds, kdysi jsem si podobne pohraval se stejnym obvodem (byl to ad9834) a nevsiml jsem si na nem nejake zaludnosti,
Pozri si spektrá v datašite na strane 8 a 9, aký bordel z toho lezie.

Napsal: 02 lis 2024, 05:23
od radek89
samec píše:Pozri si spektrá v datašite na strane 8 a 9, aký bordel z toho lezie.
Tam ale vidim zakladni slozku s vyssimi harmonickymi (pripadne i DC) coz je pro nefiltrovany DAC signal ok, nikde uz tam ale nevidim stejne velkou slozku vzdalenou nalevo od zakladni, jak popisuje autor prispevku.

Napsal: 02 lis 2024, 16:11
od Dumitru
AD9833 negeneruje tam nič čo by sa nedalo vyfiltrovať prikladám merania pre 1Khz a 1Mhz generované pomocou ad9833 merane síce za filtrom a zosilňovačom pretože sa mi nechce rozoberať zariadenie ale aj tak nič kriminálneho tam nevidím. Takže jednoznačne chyba osciloskopu a je úplné jedno čí to bude DDS pripadne analógový generátor ten osciloskop to zobrazí tak isto.

Napsal: 05 lis 2024, 13:36
od Prim
Pro návrh oscilátorů DDS má přímo Analog Devices simulaci na
jeho stránkách.