English
1200 Baud AFSK Modem  
 
- XR2206 FSK modulátor és XR2211 FSK Demodulátor használatával
- AVR MCU Software AFSK modulátor és XR2211
 
- Teljesen AVR alapú modulátor és demodulátor (nem szabványos megoldás)
- Full-duplex modem (ATmega48)

 
 

2002.01.21.   XR2206 és XR2211

    Az AFSK Modem kapcsolási rajza: a modulátor és a demodulátor (pdf < 10 kb). A modem az egyszerûbb beállítás miatt lehetett volna  potikkal tervezni, de a kis méretet így volt a legkönnyebb elérni (SMD potihoz nem volt kedvem). Sajnos a méret még így is elég nagy, mert nem kaptam SMD tokozású IC-ket. A méretet alapvetõen a két RCA ill. a DSUB-9 csatlakozó határozta meg. A modem ellenõrzésekor a kimenetét és bemenetét rádió nélkül összekötve jól mûködik. YEASU FT-xxxx és hasonló típusú rádióval igen jó és stabil összeköttetést lehet elérni. Kiválóan alkalmas pl. eszközök zavarmentes vezérlésére, irányítására rádió segítségével. Felhasználható pl. távoli mérésadat-gyûjtõkben, modellek, robotok távirányítására.

XR2206 adatlap (192kb, pdf)
XR2211 adatlap (243kb, pdf)
 

Szabvány AFSK modem XR2206 és XR2211 IC-vel
 


2002.04.09.  AVR software AFSK modulátor

    Sajnos az eredeti elgondolás az XR2206 és XR2211 párossal nem vált be, mert túl nagy mindkét IC hõmérséklet függése. Szobahõmérsékleten kifogástalan mûködésre képesek, de a szabadban pl. -10..+50 C már nem megbízhatóak. Az adó oldali problémák megoldására egy az AVR MCU-n futó programvezérelt AFSK modulátor készült. A mûködése nagyon egyszerû. A szinusz hullámot 11,25 fokonként (32 lépésbõl) rakjuk össze az FSK bemenet függvényében. Így pl. 1200Hz-es szinusz 32 mintából való elõállításához 38400Hz-es (2200Hz *32 = 70400Hz) frekvenciával kell a mintákat kirakni az AVR egyik 8 bites portjára. Erre portra egy R-2R egyszerû (8 bites) D/A csatlakozik a végén egy RC aluláteresztõ szûrõvel.
Egy példaprogram AT90S2313ra.
 


2002.05.29.  TriTone Modem   -   a digitális  megoldás (AT90S2313)

    A fenti próbálkozásokból tanulva egy teljesen kvarc vezérelt modem készült. Ez a modem nem szabványos, viszont széles körben alkalmazható, a környezeti hõmérsékleti viszonyoktól szinte független modem. Három frekvenciát használ 950Hz, 1200Hz, 1500Hz. A frekvenciák ilyen közeli meghatározása a demodulátor programozását könnyítette meg, valamint spóroltunk a savszélességgel (a rádiós átvitel miatt volt szükséges). 950Hz az ún. Guard-jel. Ha nincs adatátvitel, a vevõ így ellenõrzi az adóval a folyamatos és ép kapcsolatot. Az 1-es és 0-ás bitek átvitelére az 1200 ill. 1500Hz szolgál. Minden frekvenciát digitálisan állítunk elõ (DDS). A modem szabványos RS232 csatlakozóval rendelkezik, adatkapcsolat: 1200 bps, 8,N,1. Mind az adó, mind a vevõ lelke egy AT90S2313 MCU 4MHz-es órajellel. Az adó négyszögjelet generál, ami egy RC aluláteresztõ szûrõ után jut a rádió bemenetére. A vevõ oldalon szintén egy RC aluláteresztõ szûrõ után az audiójel a 2313 komparátorára jut, amibõl az MCU periódusidõ méréssel állítja vissza az  adatokat. A rádió véges frekvencia átvitele miatt szép szinusz jelet visz át.
A modem építésében nyújtott segítségért köszönet jár Lacának.
A modulátor programja At90S2313-ra, kapcsolási rajza (gif)
A demodulátor programja és kapcsolási rajza(gif)


2007.12.13.  TriTone Modem II  -  Full-duplex  (ATmega48)

    Hosszú idõ után végre elkészült a full-duplex modem. Az elõzõek egy IC-vel csak adni vagy csak venni tudtak. Kétirányú üzemhez 2db IC kellett két külön panelon.
    Ezzel a megoldással most egy ATmega48 kényelmesen megoldja ezt a problémát, úgy hogy marad elegendõ erõforrás - az AFSK  modulátor/demodulátor mellett kisebb feladatok ellátására is. Felkerült a panelra 4db diagnosztikai LED is. A piros az  aktív PPT üzemmódot jelzi (a rádióadó adásban van). A zöld LED a guard jel meglétét jelzi, míg a villogó sárga az AFSK jel hiányát mutatja (nincs kapcsolat a rádióval). A másik sárga LED a 0 és 1 bitek vételét jelzi vissza.
 



Vissza a "projects" oldalra