RS485 programa u sustavu Windows?

E

e_wayer

Guest
Imam RS232 konverter iz računala na RS485,
ali kako napisati program u sustavu Windows?
Je li to isto sa zajedničkim serijskog porta?

Hvala!

 
Morate voditi brigu sa RTS signal, to je kojim se označava da RS485 što je način komunikacije (npr. ako transmiting ili primanja).Problem je u tome što u sustavu Windows, uzrok je potrebno kontrolu nad tvoj sistem, when you prijenos podataka to vaš sustav, stavite RTS-a na, onda kada ste završili transmiting vas RTS-off, ali prozori's not OK, to nije uskladiti točno kada podaci se prenose (ne možete znati kada se podaci stvarno se prenosi na RS485), to odgode do 10 msecs, tako, drugi sustav mora čekati gotovo 10msecs prije nego što odgovore na Windows paketa ...To odgode sve svoje transmition.

 
Vi svibanj koristiti četiri žice konfiguracije kako bi se izbjeglo kontrolu smjera protoka podataka.
Žao nam je, ali morate prijaviti da biste vidjeli ovu privitku

 
Hvala svima!

Imam drugo pitanje, kako se povezati MCU 8051 do autobusnog RS485?Je li to koristeći serijski port (TXD & RXD) u RS485 sučelja IC?

 
Da, možete povezivanje UART TX i RX je vaše mikrokontrolera direktno na 485 čip.

 
Da, ali isto vrijedi na MCU strani ...

Osim ako ste bili samo dva povezivanje uređaja u četiri žice konfiguraciji, svaki MCU mora kontrolirati njegov vozač RS485, prema algoritmu, strategija ili što god za izbjegavanje sudara podataka.

 
Kao što je spomenuto ranije, morate isključiti RS-485 odašiljača vozača kada je kompletan svaki prijenos tako da možete primiti na istu RS-485 kabel par.To se zove "zaokret".

Također je spomenuo da morate odgoditi zaokret neko vrijeme (10 milisekunda je citirano) nakon prijenosa.OVO NIJE ISTINA STROGO:

* Neki uarts može generirati prekinuti po završetku prijenosa karaktera.

if there are no more chars queued for transmission.

Kada se to dogodi prekidaju, možete onemogućiti prenijeti vozač odmah
ako nema više znakova na čekanju za prijenos.

* Ako UART nema sposobnost prekinuti nakon završetka char, možete koristiti vanjske vremena na vrijeme hardvera char prijenos i generiranje prekinuti nakon završetka prenose.

U oba gore navedena slučaja, udaljenog čvora može početi emitira vrlo kratkom roku nakon primitka završnog char svoje poruke.Tipična vremena su po naređenju 100 mikrosekundi, ili što god je najgorem slucaju prekinuti odziva od nastanka čvora poruke.

 

Welcome to EDABoard.com

Sponsor

Back
Top