RF modul illesztése

Avatar
7kaz
Bitmanipulátor
Hozzászólások: 138
Csatlakozott: 2006. szeptember 26. kedd, 6:00

RF modul illesztése

Hozzászólás Szerző: 7kaz »

Adott egy 868,35MHz-es RF vevő modul. Kimenetének feszültsége azonban nem logikai 1 vagy 0, hanem vagy 0, vagy annál nagyobb feszültség, de maximum 4,3V. Ezt hogy lehetne illeszteni az AVR-hez úgy, hogy ne kelljen egy alkatrésztemetőt még hozzáépíteni az illesztés miatt?
Hooligan01

Hozzászólás Szerző: Hooligan01 »

Hello!

Az rf-modul kimenetét 10K-val földre huztam, kontroller ICP lábára kötöttem. Impulzushossz méréssel "dekódóltam" a csomagot, (saját protokol)

(A vevő rf-modul 5V-rol üzemelt természetesen. az adó 3.3V-os volt.)
Avatar
7kaz
Bitmanipulátor
Hozzászólások: 138
Csatlakozott: 2006. szeptember 26. kedd, 6:00

Hozzászólás Szerző: 7kaz »

Tulajdonképpen bármelyik portlábra köthetem ezzel a 10k-s ellenállással, nem?
Gondolom, az ICP láb a saját protokollod miatt volt indokolt?

Milyen modult használtál vevővek?
Avatar
7kaz
Bitmanipulátor
Hozzászólások: 138
Csatlakozott: 2006. szeptember 26. kedd, 6:00

Hozzászólás Szerző: 7kaz »

Kipróbáltam az ellenállásos módszert, de ugyanúgy kaotikus jelek jönnek a bemenetre. Kikapcsolt adó mellett is "billeg" a portláb, valamilyen zavart szedhet össze, talán a közelben lévő PC-ről. Nem lesz egyszerű menet, már látom! :-(
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

És nem a modul szed valami zajt/zavart össze?
A modul kimenete micsoda? L/H, TotemPole vagy Open Collector?

Én nem le, hanem felhúzóellenállást raknék rá, ill a AVR belső felhúzóját (is) bekapcsolnám...
Avatar
7kaz
Bitmanipulátor
Hozzászólások: 138
Csatlakozott: 2006. szeptember 26. kedd, 6:00

Hozzászólás Szerző: 7kaz »

Robi, ez jó kérdés! A modulon TDA5210 tip. IC van, ennek a 25-ös (Data Out) lába közvetlenül ki van vezetve, mint kimenet.

Az IC adatlapját itt találod meg:
http://www.infineon.com/cms/en/services ... 0_V3.0.pdf

Nekem ebből nem jött le, hogy milyen a kimenete. Az biztos, hogy a PC-től távol is kipróbáltam, illetve csak a modult kapcsoltam tápra, a uC nem kapott tápot, más külső zavarról nem tudtam. Maga a táp elég tisztességesen van szűrve, onnan nem eredhet a zavar. Teljesen mindegy, hogy bekapcsolom az adó modult, vagy sem, a kimeneten 1,4-1,8V feszültség mérhető, szerintem ez nem üzemszerű. Az a baj, hogy nincs szkópom, pedig azzal ki lehetne rendesen mérni.
Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

Hozzászólás Szerző: norbi »

Hello!

TDA5210-es van a Telecontrolli modulokban is, én azzal próbálkoztam egyszer, s ugyanez volt nálam is, valahogy meg kellene oldani bascomban a Manchester kódolást, akkor nem lenne gond! :?
Avatar
7kaz
Bitmanipulátor
Hozzászólások: 138
Csatlakozott: 2006. szeptember 26. kedd, 6:00

Hozzászólás Szerző: 7kaz »

Ez is Telecontrolli modul. Ezek szerint Te sem boldogultál vele?

De nem hinném, hogy a kódolás lenne a szintillesztésre a megoldás.
Teljesen mindegy, hogyan kódolsz, ha a kimeneten jel nélkül is változó nagyságú feszültség, s nem logikai 0 szint van. Ezt a változó nagyságú feszültséget aligha tudja "értelmesen" kezelni az AVR.
Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

Hozzászólás Szerző: norbi »

De ha nincs adó a közelben, ami "értelmes" üzenetet küld, akkor egyértelmű, hogy billeg (légköri zavar, stb), ezért kell kódoltan adni az adást s dekódolni.
Próbáld ki, hogy folyamatosan küldesz az adótol (az avr sorosportjára tedd direktben az adót) egy stringet, megszakítás nélkül pl:

$baud=4800

do
print "valami"
loop

és a vevőt is tedd direktben egy másik avr sorosportjára, ird ki LCD-re, a fogadott soros adatot, s igy értelmes lesz :?
Avatar
7kaz
Bitmanipulátor
Hozzászólások: 138
Csatlakozott: 2006. szeptember 26. kedd, 6:00

Hozzászólás Szerző: 7kaz »

A modul kimenetét direkt kötötted az AVR-re?
Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

Hozzászólás Szerző: norbi »

Igen ,direkt kötöttem rá a sorosportjára.
Igy, hogy az adó folyamatosan küld adatot, nem kap "egyenáramot" a vevő bemenete.
Hooligan01

Hozzászólás Szerző: Hooligan01 »

A vevő amit használtam:
www.telecontrolli.com/pdf/receiver/rrfq1.pdf

Az adó:
www.telecontrolli.com/pdf/transmitter/rtfq1.pdf

Az elv:
FM modulált adó-vevő pár. kikapcsolt adónál nem kell csodálkozni hogy a vevő kimenete lengedezik.. ugyanis nincsen vivő.

Bekapcsolt adónál moduláció nélkül a vevő kimenetén alacsony szint van, gyakorlatilag az adó bementének a tükre. max a környezetböl gyüjt be egy kis zajt, pl. mobiltelefon, wireless telefon, stb.

Ahogy én csináltam:

Vevő kimenete testre huzva 10K-val, rá az ICP - lábra.

timer konfig:
Config Timer1 = Timer , Capture Edge = Rising , Prescale = 1
a felfutó élet figyelem

interrupt:
...
Incr Impulz
If Timercounter > 4500 Then Reset Adat.0 Else Set Adat.0
Rotate Adat , Left , 1

Timer1 = 0
....

felfut - lefut - felfut (500 µs) = 1
felfut - lefut - felfut(1000 µs) = 0

Kb ennyi a jelfeldolgozás magja.

4 byte utazott, az elsö byte a cimzést szállitotta, a 2-3 a hasznos adatot, a 4. meg a CRC-t.

Igy nézett ki egy vett csomag:

Kép

Sajnos itthon csak hangkártya szkoppal rendelkezem :( , de azért remélem felismerhető amit fentebb leirtam.

Az adó kódolás kb igy:

Sub Writer(adat As Byte)
Dim A As Byte
A = 0
Looop:
If A = 8 Then Goto Kilep
Incr A
Set Ki
Waitus 500
Reset Ki
If Adat.0 = 1 Then Waitus 500 Else Waitus 1000
Rotate Adat , Left , 1
Goto Looop
Kilep:
End Sub

Az értékek tájékoztató jellegűek, tessék kiszámitani a megfelelő időzitést.

A vevő adatlapján feltüntetett max 4.8Kbit/s -et nem érdemes túllépni!

Remélem segitettem :D
Avatar
7kaz
Bitmanipulátor
Hozzászólások: 138
Csatlakozott: 2006. szeptember 26. kedd, 6:00

Hozzászólás Szerző: 7kaz »

Ugyanezzel a modulpárral vacakolok!

Azon természetesen nem csodálkozom, hogy vivő nélkül a vevőkimenet "billeg". De bekapcsolt adónál sem megy 1,4-1,6V alá a kimeneti feszültség, holott itt logikai 0-nak kéne lennie, és a feszültség továbbra is ingadozik. Engem ez zavar!

Amit Norbi írt, azon már túl vagyok, de nálam nem vezetett eredményre ez a megoldás.

Milyen antennamegoldást választottál?
Avatar
norbi
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2006. augusztus 3. csütörtök, 6:00

Hozzászólás Szerző: norbi »

Hosszútávon nálam sem volt jó, csak egy próbának, mert amint nem küldtem adatot folyamatosan, jött a billegés....

Antennának szerintem egy darab drót is jó, bár vettem olyat ami direk a megadott frekire volt, persze ugyanaz volt azzal is :?
Hooligan01

Hozzászólás Szerző: Hooligan01 »

Az antenna tipusa: PT869 1/4 SMA (chipcad)

Az pedig alkalmazásfüggő hogy "egy darab drót is jó".
Persze, a trabant is autó :)
Válasz küldése