Cyfrowy dekoder Morse'a - pytanie o część analogową
jejku no kto jak kto ale po Tobie bym sie nie spodziewał ze nie odczytasz skrótu myślowego.

W tym konkretnym układzie kolega podaja analogowy sygnał wprost do Arduino (ATmega328 16 MHz 5V) ten układ ma prosty ADC 8-mio bitowy i multiplexowane 6 wejść analogowych. Program sampluje ten analogowy sygnał i zapewne wpierw wybiera ton a pote analizując jego występowanie bądź nie dekoduje morsa. Tą część robić może trochę lepiej DSP (lub choćby program na PC analizujacy sygnał z karty dzwiękowej. W tak małym procesorku gdzie ADC ma zdaje się 60us czas pojedynczej konwersji A/C to procek ma naprawdę co robić a i wspomniane szumy czy wiele tonów o tej samej amplitudzie rozwalaja odbiór. Zaproponowałem zatem pętlę PLL na NE567 która zastępuje detekcję tonu. Na wyjściu NE567 miałbyś stan 0/1 w takt kluczowania CW. Z takim sygnałem procek arduino sie nie napracuje a i odporność na szumy i wiele sygnałów będzie większa i nie potrzeba wąskich filtrów (trudnych do wykonania) bowiem PLL pełni ta funkcję. Looknij do datashita NE567 wesoły

trochę googla:

http://www.radanpro.com/Radan2400/RadioFrequency/kr5l_cv_tuning_ind.pdf

http://www.hamradio.cc/projects/Morse_Code_Decoder_Circuit.php


  PRZEJDŹ NA FORUM