rs232 komunikacija s avr-om
Moderators: pedja089, stojke369, trax, InTheStillOfTheNight
rs232 komunikacija s avr-om
Kako da napravim jednu aplikaciju u VB 6.0 ili u LabView-u pa preko RS232 porta komuniciram s AVR-om koji će paliti neka trošila, ima li netko već neki primjer ili pojašnje postupka programiranja.
http://land1.blog.hr" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
Re: rs232 komunikacija s avr-om
to bas i nema veze sa avr, to je samo pristupanje portu iz vb-a.
kucaj u google vb6 mscomm i dobices gomilu primera za vb6
samo problem kod mscomma je sto on salje asci vrednosti. tj output mu je string.
pa ako hoces da saljes brojeve 0-255 onda moras kucati chr(broj)
sto ce vratiti asci vrednost za dati broj, pa kad to prodje kroz mscomm na izlazu dobijes broj 0-255. ako upises samo .output=255 on ce to skontati kao string. pa ces na izlazu dobiti asci vrednost za 2 pa opet isto pa vrednost za 5 tj 3 bajta ce izaci....
kucaj u google vb6 mscomm i dobices gomilu primera za vb6
samo problem kod mscomma je sto on salje asci vrednosti. tj output mu je string.
pa ako hoces da saljes brojeve 0-255 onda moras kucati chr(broj)
sto ce vratiti asci vrednost za dati broj, pa kad to prodje kroz mscomm na izlazu dobijes broj 0-255. ako upises samo .output=255 on ce to skontati kao string. pa ces na izlazu dobiti asci vrednost za 2 pa opet isto pa vrednost za 5 tj 3 bajta ce izaci....
Re: rs232 komunikacija s avr-om
to bi trebalo raditi možda s bilo kojim mikrokontrolerom, samo stavim MAX232 ?
U mikrokontroler stavim
itd....
U mikrokontroler stavim
Code: Select all
A = Waitkey()
IF A = "B" THEN P1.1 = 0
http://land1.blog.hr" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
Re: rs232 komunikacija s avr-om
sa bilo kojim uredjajem...
od modema, mobilnih, kontrolera...
sa avr nisam radio pa ne znam kakva mu je to naredba waitkey, pa mozda ide max a mozda i ne.
ako moze da prima invertovane signale onda je dovoljno ubaciti otpoirnik na tx od kompa.
a i nije lose ubaciti i jedan otpornik prema masi, jer taj ulaz zna da brljavi ukoliko je kabal otkacen sa porta(bar u slucaju pica)
ako ti primas znakove znakove kao stringove onda trebas staviti samo
mscomm1.output="B"
nadam se da si skontao kako se koristi mscomm...
od modema, mobilnih, kontrolera...
sa avr nisam radio pa ne znam kakva mu je to naredba waitkey, pa mozda ide max a mozda i ne.
ako moze da prima invertovane signale onda je dovoljno ubaciti otpoirnik na tx od kompa.
a i nije lose ubaciti i jedan otpornik prema masi, jer taj ulaz zna da brljavi ukoliko je kabal otkacen sa porta(bar u slucaju pica)
ako ti primas znakove znakove kao stringove onda trebas staviti samo
mscomm1.output="B"
nadam se da si skontao kako se koristi mscomm...
Re: rs232 komunikacija s avr-om
imaš li neku ideju kako da ovo napravim:
imam jedan komp spojen na internet i na njegov COM port bi spojio AVR koji bi palio trošila.
Mogu li nekako preko web stranice kontorlirati COM port na tom kompu,
drugo rješenje mi je VB pa preko Remote desktop.
imam jedan komp spojen na internet i na njegov COM port bi spojio AVR koji bi palio trošila.
Mogu li nekako preko web stranice kontorlirati COM port na tom kompu,
drugo rješenje mi je VB pa preko Remote desktop.
http://land1.blog.hr" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
Re: rs232 komunikacija s avr-om
kucaj po googlu i naces naces remote com port kontrolu...
ja sam slucajno nasao nesto za pristip portu preko ip adrese racunara. neka aplikacija se postavi na racunar sa portom druga ide na racunar sa kojeg se upravlja...
opet ti kazem google pa kopaj.
a ako te mrzi da pises imas onaj program koji je @dati pisao za kontrolu sa picem. iskoristis softver za racunar, i zamolis ga da ti da sourse programa da mozes videti sta salje na port i to je to...
ja sam slucajno nasao nesto za pristip portu preko ip adrese racunara. neka aplikacija se postavi na racunar sa portom druga ide na racunar sa kojeg se upravlja...
opet ti kazem google pa kopaj.
a ako te mrzi da pises imas onaj program koji je @dati pisao za kontrolu sa picem. iskoristis softver za racunar, i zamolis ga da ti da sourse programa da mozes videti sta salje na port i to je to...
Re: rs232 komunikacija s avr-om
koliko smije biti dugačak kabel od mikrokontrolera do serijskog porta, čuo sam da može daleko, ali meni treba barem 20 metara.
http://land1.blog.hr" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
Re: rs232 komunikacija s avr-om
sa racunara na racunar testirano 100m koriscen kabal za lan, samo stavljeni drugi konektori...
u skoli kad smo radili displej testirano je sa 30m kabla(telefonska parica) ako se ne varam, ali je koriscena samo masa i tx sa racunara. na kontroleru je bio samo otpornik...
u skoli kad smo radili displej testirano je sa 30m kabla(telefonska parica) ako se ne varam, ali je koriscena samo masa i tx sa racunara. na kontroleru je bio samo otpornik...
Re: rs232 komunikacija s avr-om
ja sam se jedino boja smetnji, da li bi možda morao koristiti oklopljeni kabel
http://land1.blog.hr" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
Re: rs232 komunikacija s avr-om
koje smetnje mogu napraviti napon u kablu veci od 10V?
-
- Penjem se :)
- Posts: 58
- Joined: 23-02-2005, 14:13
- Location: Hrvatska - Cakovec
- Contact:
Re: rs232 komunikacija s avr-om
Pozdrav,
Što se duljine kabela tiće za RS232 do 15-tak metara nebi trebalo biti problema a za veće udaljenosti preporučam koristiti RS485 komunikaciju. Doduše duljina kabela ovisna je i o brzini komunikacije. RS485 ima prednost i u tome što možeš imati više uređaja paralelno spojenih na istu komunikacijsku liniju. Probleme sa smetnjama svakako možeš ublažiti i korištenjem kontrolnog zbroja u komunikacijskoj proceduri. Nešto slično možeš pogledati na http://www.micromatic.hr/232io.htm" onclick="window.open(this.href);return false;
Što se duljine kabela tiće za RS232 do 15-tak metara nebi trebalo biti problema a za veće udaljenosti preporučam koristiti RS485 komunikaciju. Doduše duljina kabela ovisna je i o brzini komunikacije. RS485 ima prednost i u tome što možeš imati više uređaja paralelno spojenih na istu komunikacijsku liniju. Probleme sa smetnjama svakako možeš ublažiti i korištenjem kontrolnog zbroja u komunikacijskoj proceduri. Nešto slično možeš pogledati na http://www.micromatic.hr/232io.htm" onclick="window.open(this.href);return false;
Re: rs232 komunikacija s avr-om
sada radim jedno sučelje s MAX232, bilo bi dobro kada bi stavio ledicu na RX i TX da vidim kako ide komunikacija.
Kako da izvedem to s ledicama i hoće li one stvarati smetnje
Kako da izvedem to s ledicama i hoće li one stvarati smetnje
http://land1.blog.hr" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
Re: rs232 komunikacija s avr-om
ledice pre maxa, znaci na 5V. i obavezno otpornik redno sa njom. na 2400 mozes da vidis blago treperenje ako se prenosi dugacak niz podataka. sve preko togaje nemoguce uhvatiti okom...
tako d bas i neces imati neke koristi od toga...
tako d bas i neces imati neke koristi od toga...
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: rs232 komunikacija s avr-om
Jedini pametan post koji sam tu procitao... Nekima ocito treba pojasniti osnovne stvari... RS232 komunikacija se svodi na 3 linije od kojih je jedna nultog potencijala iliti GND, Ove druge dvije su TxD i RxD.micromatic wrote:Pozdrav,
Što se duljine kabela tiće za RS232 do 15-tak metara nebi trebalo biti problema a za veće udaljenosti preporučam koristiti RS485 komunikaciju. Doduše duljina kabela ovisna je i o brzini komunikacije. RS485 ima prednost i u tome što možeš imati više uređaja paralelno spojenih na istu komunikacijsku liniju. Probleme sa smetnjama svakako možeš ublažiti i korištenjem kontrolnog zbroja u komunikacijskoj proceduri. Nešto slično možeš pogledati na http://www.micromatic.hr/232io.htm" onclick="window.open(this.href);return false;
Najbitnija stvar u ovome je to da je u RS232 protokolu logicka "1" prikazana kao +12V, a logicka "0" kao -12V;
Znaci imamo razlike 24V između nule i jedinice... Većina procesora ili rade na +5V ili na 3.3V i njihova serijska komunikacija se svodi na TTL signal u kojemu je logicka "0" jednaka 0V, a logicka jedinica 5V ili 3.3V. I upravo zato postavljamo taj MAX232 da bi konvertirali signal sa RS232(ovaj sa COM PORTA PC-a) na TTL kako bi ga procesor mogao prepoznati.
Nisam bas siguran da ce ti RS232 ici 500 m ili 100 m, jer kao prvo to i nisu nacini na koji se ovakav problem rijesava.
RS485 Full Duplex rece kolega, i u pravu je definitivno.
Pojasniti cu. RS485 je takodjer serijska komunikacija, ali je nesto slicno LAN-u.. Ide do 2 km. Sastoji se od dvije linije "A" i "B". Logicka nula i logicka jedinica su prezentirane pozitivnijom linijom... Ako je napon na linija "A" veci od napona na linije "B" onda se radi o logickoj "1", i obrnuto, tim sistemom je dobivena velika udaljenost.
E sad ovo sa 485 ti je dosta tesko izvesti ako ne znas nista o protokolima, start bit, stop bit baudrate, kako to sve zgleda na osciloskopu itd... Najbolje sto ti mogu preporuciti uzeti MAX232, prebaciti signal sa PC-a na TTL i to spojiti na bilo koji procesor koji ima serijsku komunikaciju, i s kojim po mogucnosti znas raditi... I tamo u procesoru ima duhova za koje jos ni ne znas, ako vec nisi prosao ovih 12 isusovih postaja u programiranju...
InTheStillOfTheNight