problém s VF moduly AUREL

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Zpráva
Autor
\_Honza_/

problém s VF moduly AUREL

#1 Příspěvek od \_Honza_/ »

Mám problém s 443MHz moduly aurel. Chci je použít k přenosu dat mezi 2 procesory ATMEGA8. A abych se nemusel programovat s vlastním protokolem přenosu, použil sem USART (asynchronně, 8bit, parity bit, 1 stop bit, jen 100 bit/s. Naprogramoval jsem oba procesory a v kontaktním poli vyzkoušel funkčnost přes drát. Komunikace probíhala 100% bez chyb. Zkusil sem tedy místo dratu zapojit VF moduly, ale ejhle neprojde skoro nic (mene nez 5% dat). A to na vzdalenost jen par cm (vse v jednom kontaktnim poli). Nemáte nekdo zkušenost s těmito moduly (konkrétně TX-SAW a AC-RX), nebo zdroj informací jak se prakticky používají tyto moduly k přenosu dat?

Nevadí třeba že to je vše napájeno z jednoho zdroje (4x NiCd článek), nebo že je všechno blízko u sebe? Nechci dělat DPS dokud nebudu mit ověřenou funkčnost zapojení.
\_Honza_/

#2 Příspěvek od \_Honza_/ »

Už jsem na to asi přišel. Přijímač z nějakého důvodu neudrží na výstupu logickou jednicku delsi dobu (zlomky sekundy) nezávisle na tom že vstup přijímače je pořád připojen na log 1. Nevím jestli je to chyba v modulu nebo standardní vlastnost (nedají se sehnat téměř žádné informace v ČJ a v datasheetu sem nasel jen zapojeni vyvodu), ale znemozni mi to pouzit USART protoze v klidovem stavu je linka v log 1. Jestli je to standardní chovaní tak musím pro přenos naprogramovat vlastni protokol, ktery s tim bude pocitat nebo se da pouzit jina periferie?
Uživatelský avatar
Artaban001
Příspěvky: 10090
Registrován: 01 dub 2004, 00:00
Bydliště: Pendrov

#3 Příspěvek od Artaban001 »

Nechce to náhodou nějakou nosnou? - třeba to neumí přenést stejnosměrnou úroveň.. (Log1 musí být asi signál o nějakým kmitočtu..)
\_Honza_/

#4 Příspěvek od \_Honza_/ »

No předpokládal sem že ne, v datasheetu (www.selectronic.fr/includes_selectronic ... WSZ_UM.PDF a www.aurelwireless.com/wireless/uk/manua ... 473_um.pdf) píšou u vstupu do vysílače: "TTL 0÷5V type data input" a u výstupu na přijímači "Receiver digital output". Takže sem očekával TTL úrovně (log 1=5V stejnosměrných).
Uživatelský avatar
MirrA1
Příspěvky: 531
Registrován: 30 srp 2006, 00:00

#5 Příspěvek od MirrA1 »

\_Honza_/: Já mám taky takovej dojem, že to co přivedeš na vstup (TTL) budeš mít na výstupu.
\_Honza_/

#6 Příspěvek od \_Honza_/ »

Jenže tomu tak bohužel není, a nemůžu si dovolit koupit jiný modul, abych vyzkoušel jestli ten co mám není třeba poškozený.
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#7 Příspěvek od forbidden »

Ja s temito moduly ted experimentuju a narazil jsem na uplne stejnej problem jako ty. Bohuzel to opravdu neumi trvale prenaset log 1. V datasheetu pisou, ze se musi pouzit modulacni kmitocet 4 kHz a modulace ON/OFF takze ted logickym signalem spoustim AKO s kmitoctem asi 4 kHz a tento signal prenasim. Z prijimace tento signal zase "demoduluju" pomoci MKO a je to.
\_Honza_/

#8 Příspěvek od \_Honza_/ »

A já doufal ze přenos dat vyřeším pár řádkama kódu přes USART. Teď to vypadá že to bude na bůh ví kolik hodin programováni a laděni :-(
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#9 Příspěvek od ZdenekHQ »

Tak zkus zvednou rychlost komunikace na ty 4Khz (4000Bd). Třeba to proleze...
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
\_Honza_/

#10 Příspěvek od \_Honza_/ »

Ty moduly dokáží udržet log1 déle než tu setinu sekundy při 100bps, zvýšení rychlosti tedy nejspíš nepomůže. Problém je v tom, že USART v režimu kdy nic nevysílá (IDLE) drží linku v log1 a komunikaci začíná stažením linky na log0 (=start bit). Jenže jelikož se úroveň na výstupu přijímače nezávisle na vysílači za určitou dobu (desetiny sekundy) změní na log0, tak už startbit správně nedojde.

Situaci by možná vyřešil invertor mezi procesorem a modulem na obou stranách. Ale potřebuji obě zařízení co nejmenší a nejlhehčí, tudíž bych se rád dalším součástkám vyhnul.
Další možností možná bude zvýšit rychlost a posílat nějaká data neustále. Jako třetí možnost a také zatím nejreálnější a nejspolehlivější vidím softwarově naprogramovat nějaký druh pulsní modulace (např log0=1ms mezi pulzy a log1=2ms mezi pulzy)
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#11 Příspěvek od ZdenekHQ »

Pořád mě připadá jednodušší ten invertor z "kácéčka" a dvou odporů, než vymýšlet vlastní protokol...
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Uživatelský avatar
Lupiino
Příspěvky: 36
Registrován: 06 čer 2006, 00:00

Moduly Aurel

#12 Příspěvek od Lupiino »

Pánové, pokud se můžu přimluvit, používejte nosnou..... veškerý ostatní pokusy, co jsem zkoušel, zatím ztroskotaly. A ještě jedna věc: testovali jste, že vysílač vysílá log1 trvale? Moduly co mám já tohle neumí! Spadnou na 0!!!
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

Re: Moduly Aurel

#13 Příspěvek od ZdenekHQ »

Lupiino píše:Pánové, pokud se můžu přimluvit, používejte nosnou..... veškerý ostatní pokusy, co jsem zkoušel, zatím ztroskotaly. A ještě jedna věc: testovali jste, že vysílač vysílá log1 trvale? Moduly co mám já tohle neumí! Spadnou na 0!!!


Možná bys měl více číst a potom psát. Ale v podstatě máš pravdu.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
\_Honza_/

#14 Příspěvek od \_Honza_/ »

Co myslíte konkretně tím použít nosnou? Zapojit nějaký generátor frekvence mezi chip a modul? Máte někdo odkaz na konkrétní řešení?

Ja jsem to zatím vyřešil tím, že sem si přenos zařídil softwarově použitím asi 1ms pulsů. Dosáhnu rychlosti asi 15 B/s, s chybovostí okolo 10%. Toto mi pro můj účel dostačuje ale předpokládám, že by se parametry po chvilce ladění ještě zlepšily.

Pánové, pokud se můžu přimluvit, používejte nosnou..... veškerý ostatní pokusy, co jsem zkoušel, zatím ztroskotaly. A ještě jedna věc: testovali jste, že vysílač vysílá log1 trvale? Moduly co mám já tohle neumí! Spadnou na 0!!!

Právě na řešení problému, že modul neudrží log1 (nelze tedy použít USART), sem se ptal původně. Nicméně trochu sem hledal, a zjistil že vysílač dokáže vysílat log1 trvale, problém je ve vyhodnocování signálu v přijímači, kde se pomocí RC členů a komparátoru určuje změna vstupního signálu a ne absolutní hodnota.
147.228.103.52

Díky

#15 Příspěvek od 147.228.103.52 »

S tímto modulem budu teprve začínat, takže tvoje rada je pro mě přínosem. Navíc je vše popsáno v datasheatu. Jen se divím, že se ještě lidi ptají jak se to má ovládat a vymýšlení svého ovládání je naprostý nesmysl, poněvadž v aurel modulu budou určitě různě pásmové propusti a ty jakékoliv jiné ovládání (tj. fm) nebudou pravděpodobně brát, takže lidi ČTĚTE!!!
Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“