08-05-2011, 20:52
Docelowy moduł generatora do homodyny Husara wykonany na DDS-e AD9851 oraz procesorze ATmega8, kwarc 16MHz. Procesor w podstawce aby była możliwość zaprogramowania i sprawdzenia poza układem. Klasyczna aplikacja układu AD9851 z transformatorem oraz filtrem dolnoprzepustowym na wyjściu. Procesor ustawia częstotliwość pilotów w zależności od rodzaju emisji, wstęgi oraz trybu pracy radia (RX,TX). Enkoder pozwala przesuwać piloty +/- 500Hz z krokiem 10Hz oraz przestrajać zegar do sterowania filtrem m.cz. MAX7400 w zakresie (800...3800)Hz. Funkcje moduły były opisane w poprzednich postach. Na fabrycznej płytce zmieniono piny sterujące w stosunku do schematu prototypu.
Fabrycznie nowy procesor jest ustawiony na wewnętrzny generator RC 1MHZ (CKSEL=0001), dla tego modułu musimy zmienić bity konfiguracyjne i ustawić dla procesora zewnętrzny rezonator (CKSEL=1111, 1 oznacza niezaprogramowany, puste okienko w sofcie programatora), pozostałe bity bez zmian.
Aktualna wersja oprogramowania dla AD9851 z zegarem (6*32MHz) w pliku HEX. Aby zainicjować nastawy należy wcisnąć klawisz SAVE i włączyć zasilanie modułu. Moduł pobiera około 130mA prądu.
Na kolejnych zdjęciach moduł w ramce wykonanej z laminatu, wyjście sygnału złączem SMB, okablowanie poprzez otwory w ramce, masa płytki przylutowana punktowo do ramki.
Po przetestowaniu moduły i sprawdzeniu softu będzie dostępna wersja na inne częstotliwości pośredniej np. 9Mhz. Moduł może być stosowany również w innych konstrukcjach amatorskich jako generator VFO lub BFO.
Dodane:
- w plikach HEX wersje dla różnych częstotliwości generatorów, 1x100mhz dla AD9850, pozostałe 6x24 ... 6x32mhz dla AD9851;
- wszystkie wersje są dla BFO homodyny Husara, czyli 4 x pośrednia;
- plik tekstowy BFO_EEPROM_CFG zawiera deklarację zmiennych dla BFO pozwalającą na wygenerowanie wersji z dowolnym zegarem oraz nastawami pilotów. Zawartość EEPROM należy wgrać do procesora podczas programowania i nie robić inicjacji procesora przy pierwszym włączeniu;
- po zmianach i poprawkach oprogramowania będę usuwał stare wersje i zamieszczał aktualne w tym wątku;
- ostatnia modyfikacja plików 15.12.2011r.
Fabrycznie nowy procesor jest ustawiony na wewnętrzny generator RC 1MHZ (CKSEL=0001), dla tego modułu musimy zmienić bity konfiguracyjne i ustawić dla procesora zewnętrzny rezonator (CKSEL=1111, 1 oznacza niezaprogramowany, puste okienko w sofcie programatora), pozostałe bity bez zmian.
Aktualna wersja oprogramowania dla AD9851 z zegarem (6*32MHz) w pliku HEX. Aby zainicjować nastawy należy wcisnąć klawisz SAVE i włączyć zasilanie modułu. Moduł pobiera około 130mA prądu.
Na kolejnych zdjęciach moduł w ramce wykonanej z laminatu, wyjście sygnału złączem SMB, okablowanie poprzez otwory w ramce, masa płytki przylutowana punktowo do ramki.
Po przetestowaniu moduły i sprawdzeniu softu będzie dostępna wersja na inne częstotliwości pośredniej np. 9Mhz. Moduł może być stosowany również w innych konstrukcjach amatorskich jako generator VFO lub BFO.
Dodane:
- w plikach HEX wersje dla różnych częstotliwości generatorów, 1x100mhz dla AD9850, pozostałe 6x24 ... 6x32mhz dla AD9851;
- wszystkie wersje są dla BFO homodyny Husara, czyli 4 x pośrednia;
- plik tekstowy BFO_EEPROM_CFG zawiera deklarację zmiennych dla BFO pozwalającą na wygenerowanie wersji z dowolnym zegarem oraz nastawami pilotów. Zawartość EEPROM należy wgrać do procesora podczas programowania i nie robić inicjacji procesora przy pierwszym włączeniu;
- po zmianach i poprawkach oprogramowania będę usuwał stare wersje i zamieszczał aktualne w tym wątku;
- ostatnia modyfikacja plików 15.12.2011r.
73 Adam

