12-08-2011, 23:11
To jeszcze jedno co mi sie przypomniało z męczenia VFO DL4JAL - krok przestrajania DDS-a.
DDSy mają to do siebie że jak mamy krok np 100Hz to radio przeskakuje po 100 Hz. Ja rozważałem kiedyś płynne przestrajanie - ale miałem za wolny procek i do tego pamięć mi się skończyła.
Chodzi o taką sztuczkę symulowania analogowego VFO - by jak mamy krok strojenia nastawiony czy 100Hz czy 1000 Hz to kręcac impulsatorem procek przestraja płynnie ( szybciej) z krokiem no 10Hz. Trzeba to dobrać doświadczalnie by wyeliminować efekt schodkowania... Teraz jak jest szybki procek to jest szansa to zrealizować.
Ostatnio robiłem testy i optymalizacje liczenia FTW dla AD9858. Zwykły AVR z zegarem 11MHz potrafi obliczyć nowe FTW i przestroić DDSa w 170 us. czyli przestrojenie o 100Hz z krokiem 10Hz to czas poniżej 2 ms.
Oczywiście należy pamiętać że procek będzie miał jeszce dużo innych zadań - no ale dla LCD wystarczy pokazywać aktualizacje QRG o 100Hz - chodzi tylko o to by ucho miało płynne strojenie.
Może dla innych to bajer - ale dla mnie symulacja Analogowego VFO jest czymś o czym warto pamiętać.
( oczywiście jeśli ktoś zastosuje DDS-a do stabilizowania PLL to problem zniknie samoczynnie :-)
Adam - Pytanie - czy rejestry które planujesz użyć są zintegrowane z Driverami ??
Przy obecnych cenach małych procków ( M8) można się zastanowić czy nie użyć ich zamiast rejestrów... oczywiście pozostaje problem że każdy musi być zaprogramowany... i każdy jednak zakłóca... i to ostatnie to jest największa wada.
DDSy mają to do siebie że jak mamy krok np 100Hz to radio przeskakuje po 100 Hz. Ja rozważałem kiedyś płynne przestrajanie - ale miałem za wolny procek i do tego pamięć mi się skończyła.
Chodzi o taką sztuczkę symulowania analogowego VFO - by jak mamy krok strojenia nastawiony czy 100Hz czy 1000 Hz to kręcac impulsatorem procek przestraja płynnie ( szybciej) z krokiem no 10Hz. Trzeba to dobrać doświadczalnie by wyeliminować efekt schodkowania... Teraz jak jest szybki procek to jest szansa to zrealizować.
Ostatnio robiłem testy i optymalizacje liczenia FTW dla AD9858. Zwykły AVR z zegarem 11MHz potrafi obliczyć nowe FTW i przestroić DDSa w 170 us. czyli przestrojenie o 100Hz z krokiem 10Hz to czas poniżej 2 ms.
Oczywiście należy pamiętać że procek będzie miał jeszce dużo innych zadań - no ale dla LCD wystarczy pokazywać aktualizacje QRG o 100Hz - chodzi tylko o to by ucho miało płynne strojenie.
Może dla innych to bajer - ale dla mnie symulacja Analogowego VFO jest czymś o czym warto pamiętać.
( oczywiście jeśli ktoś zastosuje DDS-a do stabilizowania PLL to problem zniknie samoczynnie :-)
Adam - Pytanie - czy rejestry które planujesz użyć są zintegrowane z Driverami ??
Przy obecnych cenach małych procków ( M8) można się zastanowić czy nie użyć ich zamiast rejestrów... oczywiście pozostaje problem że każdy musi być zaprogramowany... i każdy jednak zakłóca... i to ostatnie to jest największa wada.

