Infra jelek dekódolása

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
Allspark
Bitmanipulátor
Hozzászólások: 106
Csatlakozott: 2009. július 9. csütörtök, 6:00

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

Jónak tűnik, bár ez plusz alkatrész mag plusz pénz de ez tűnik eddig a legjobbnak.

Esetleg ha még nem untatlak titeket, valami elméleti ötlet a kommunikációra amihez nem kell plusz alkatrész?
Mármint csak az opto.

Már kettőt is megpróbáltam. Ha tudni akarja valaki leírom de fölöslegesen nem égetem magam. :D

Köszönöm.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Közel viszed a TX és RX vezetéket és a nyákon készítesz belőle kondit :P

Opto esetén mi van, ha a lábra direktben kötöd. Az OPTO LEDje 50mA-t elvisel, az AVR meg nem tudja megsütni. A tranzisztornál meg a belső felhúzót használod....

De ez nem igazán lehet jó (2x2db ellenálláson nem vacakolnék....)
Avatar
Allspark
Bitmanipulátor
Hozzászólások: 106
Csatlakozott: 2009. július 9. csütörtök, 6:00

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

:D
Ez így tökéletes lesz, csak azt hittem hogy kell egy MAX232-es IC meg az a rengetek kondi rá.

Köszönöm a segítséget.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Felesleges. nem kell a +/-9V jelszint. Sima 0/5V is lehet a Tx/Rx. ugyis azt eszi meg az AVR :)
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

Itt találtam ismertetőt különböző RC- Protokollokról:
http://www.sbprojects.com/knowledge/ir/rc5.htm
(Sajna Angol!) :wink:
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

Itt találtam ismertetőt különböző RC- Protokollokról:
http://www.sbprojects.com/knowledge/ir/rc5.htm
(Sajna Angol!) :wink:
Avatar
Allspark
Bitmanipulátor
Hozzászólások: 106
Csatlakozott: 2009. július 9. csütörtök, 6:00

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

Hali

Valami nagyon nem sikerül ezzel az infrás soros portal.
A bekötést már megpróbáltam ezer féle képpen, Úgyhogy szerintem a programmal lesz a gond.
Az RS-232 rész szépen leír mindent de csak az AVR-PC közötti kommunikációról ír. Hogyan kell AVR-AVR között kapcsolatot létesíteni?

Eddig úgy próbáltam hogy az egyik kiad egy jelet:

$regfile = "m168def.dat"
$crystal = 16000000

config code as byte
code = 1

do
print "code: " ; Code
waitms 500
loop

A vevő oldalon pedig:

$regfile = "attiny2313.dat"
$crystal = 16000000

config code as byte
config portd.6 = Output

code = 0
Do
input "code: " , Code
If code = 1 then
toggle portd.6
waitms 400
toggle portd.6
end if
loop

Bocs hogy így írom de egy másik gépen vannak a progik mert csak azon van párhuzamos port.

A bekötés úgy van ahogy Róbert mondta, A led, ellenálláson keresztül a TXD lábon az optotranyó meg a föld és az RXD között az RXD-n meg a felhúzó.
Ha valami hülyeséget írtam, már késő van :)
Köszönöm.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

echo off utasítás hiányzik, így meg visszhangosodik a jel állandóan... amit az AVR kap, azt egyből a Tx-en vissza is írja....
Avatar
Allspark
Bitmanipulátor
Hozzászólások: 106
Csatlakozott: 2009. július 9. csütörtök, 6:00

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

Értem

Egyébként a kód maga jó?
A beolvasást ciklusba kell tenni?
És hogy tudnám leellenőrizni közvetlen kábbellel hogy működik-e?
Elég ha közvetlen egymáshoz kötöm a lábakat?
Uristen ennyi kérdést :D
Köszönöm
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

első rálesés:

$baud hiányzik

A külső részen az 500msec kevés. Ha a fogadó oldalon TOGGLEvel játszol egy kört... (mondjuk határeset)

Tipp: a vett adatot (inkey() fggvénnyel) a chip EEPROMjába írnám. Így látom mit vesz. Sőt, ha van bejövő jel, akkor meglesném, hogy ha vesz, akkor a villogjon a LED (függetlenül a vett jeltől).


A közvetlen kábel jó tesztre. A Tx láb a másik Rxjére és viszont. De a GND-GND összekötés is legyen meg!.
Avatar
Allspark
Bitmanipulátor
Hozzászólások: 106
Csatlakozott: 2009. július 9. csütörtök, 6:00

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

Jajjdejó hogy így össze lehet kötni.
Nem tudtam még a sorosportot se teszteli mert egyik gépen sincs, de így már van egy tesztelési alap, és lehet hogy a baud lesz a baj :roll: meg az echo
Köszönöm
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

USB-Soros átalakító? Esetleg FT232RL chip magában?
Vagy estleg készen: TTL sorosport
http://avr.tavir.hu/modules.php?name=As ... 121&cid=23
Avatar
Allspark
Bitmanipulátor
Hozzászólások: 106
Csatlakozott: 2009. július 9. csütörtök, 6:00

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

Hmm
Ha komolyabban elkezdek foglalkozni a soros portal lehet befektetek egybe.
Egyenlőre még szenvedek az AVR-ek kapcsolatával és előbb inkább a párhuzamos porta kéne kitalálni valamit mert ingázok a két gép között. Valószínű veszek egy pci kártyát.
Egyébként a miniboardal nem lehet ugyanezt megcsinálni? Az is ugyanígy USB - FT232RL - mega168. Visszafelé működik?
Avatar
Allspark
Bitmanipulátor
Hozzászólások: 106
Csatlakozott: 2009. július 9. csütörtök, 6:00

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

Működik :D
Hogy ez eddig nem jutott eszembe.
Így viszont rájöttem egy csomó dologra.
nemsokára jövök a feljeményekkel, remélem tobb nyűgöm nem lesz. :)
Köszönöm
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

A MiniBoardból kivezsed a M168-at és az 1 és 2. láb az pont a sorosport :)
Válasz küldése