Stránka 1 z 1

Prenos UART pomoci modulu 433MHz

Napsal: 14 úno 2007, 15:07
od chappy
Ahoj,
potreboval bych prenst bezdratove neco z jednou kontrolelu do druheho. Nejlepe pomoci rozhrani UART. Optika nepripada v uvahu(velka vzdalenost, prekazky..). Tak chci pouzit moduly 433MHz. Nasel jsem prijimac (http://www.ges.cz/?page=index&of=3&gcat=800000&inc=detail&gesid=GES05600049 ) a vysilac ( http://www.ges.cz/?page=index&of=3&gcat=800000&inc=detail&gesid=GES05600048 )
Jen se mi zda ze v katalogovem listu toho moc neni, a na internetu jsem toho taky moc nenasel. DA se to zapojit primo takhle?

Obrázek.

Jde mi hlavne o ty mista oznaceny cervenou teckou. Treba jestli neni zapotreby signal nejak upravit, odfiltrovat...
Dekuji.

Napsal: 14 úno 2007, 15:15
od MirrA1
Tohle se tu už jednou řešilo. Myslím, že tam byl takovej problém, že na vstupu toho vysílače musela bejt nějaká minimální frekvence aby to fungovalo.

Pohledej ve starších tématech a najdeš to tam.

Prenos UART pomoci modulu 433MHz

Napsal: 14 úno 2007, 22:20
od chappy*
Nj, kdyz ja jsem to vazne nenasel:-/. Nemate nekdo nejakej odkaz? nezahlidnul jste neco podobneho v knizce, casopisu...? Abych se mel od ceho poradne odrazit.
dik

Re: Prenos UART pomoci modulu 433MHz

Napsal: 14 úno 2007, 22:39
od chappy*
Tak jsem zjistil ze se na to pouziva kod manchester, takze z toho asi vypliva ze k tomu pripojit beznej UART nestaci, ze? Ale budu rad za kazdej material:)

Napsal: 15 úno 2007, 21:28
od \_Honza_/
Tento problém jsem už řešil. Použil jsem stejné moduly, ale bohužel jsem k nim nenašel žádnou kvalitní dokumentaci. Až jsem formou pokusu a omylu zjistil, že moduly nedokáží trvale přenášet log1, USART sám o sobě tedy nepřipadá v úvahu. Bylo potřeba použít buď pulsní modulaci nebo nějaký externí frekvenční modulátor. Já se rozhodl pro softwarovou pulsni modulaci. Moje řešení pro vysílač je zde: http://spejlickari.wz.cz/fileget.php?file=TX.asm , pro přijímač pak zde: http://spejlickari.wz.cz/fileget.php?file=RX.asm . Program je funkční a poměrně spolehlivý (chybovost přenosu asi 2%), není ale vyladěn pro maximální přenosovou rychlost. V mé kontrukci stačil přenos jen asi 5 byte za sekundu.

Napsal: 15 úno 2007, 23:16
od chappy
Diky moc, koukal jsem i na ty stranky. Pekny. Jen bych mel jeste jeden dotaz. Jak dlouho je ten modul schopnej udrzet log 1?. Jen me napadlo jestli by se nedal ten UART prenaset invertovanej. Ma preci v klidu prave log 1, coz ten modul neprenese. A tak pri invertovani urovni by tam skocial log 1 jen na malej okamzik pri prenosu signalu:)

PS.: to co ma vyrobce na internetu jako datasheet, se za datasheet snad ani povazovat neda. Spis jen letacek s fotkou:)

Napsal: 16 úno 2007, 20:05
od \_Honza_/
To bude asi záviset na konkrétním modulu přijímače, ale určitě to bude víc než 1 ms (moje vydrží přes 4ms). O invertoru jsem uvažoval. Pravděpodobně by to fungovat mohlo, ale z rozměrových a hmotnostních důvodů, jsem se rozhodl napsat si přenosový protokol sám. Vysílač je umístěn v modelu letadla a tam se počítá každý milimetr a gram. Krom toho jsem větší kamarád s počítačem než s pájkou. I když spíchnout invertor z jednoho odporu a tranzistoru bych pravdepodobne zladnul.