pomocou sériového portu pre komunikáciu na dlhšiu vzdialenosť

S

sohaib_ceb

Guest
hi every1.

Som Sohaib.já jsem v súčasnosti pracuje na projekte pre ovládanie rôznych zobrazovacích jednotiek na diaľku.Prob dát som čelí, je, že som bol priznávaný asi s veľmi obmedzeným rozpočtom dotknutým orgánom.prichádzajúce do bodu.
6 mikroprocesory sa budú kontrolovať cez jeden jednolôžkovú ks.Nemôžem ísť pre Ethernet.Zilog podporuje Ethernet a prichádza s Ethernet na sériový prevodník ako dobre, ale v dôsledku rôznych dôvodov nemôžem ísť na to.Po druhé som sa rozhodol použiť Atmel 89C51.Prob is dát sériová dáta, nemôže byť vyslaný na dlhšie vzdialenosti väčšej ako 32,5 m.Jediným riešením dat aj teraz je vybudovať CAN.ale ja chcel vedieť, či existuje nejaké iné riešenie možné, ako som už obmedzenú dobu, ako

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying or Very sad" border="0" />plz niekto, kto nemá predstavu, do Lemme vedieť:
my email id je: 41sohaib (at) niit.edu.pk
Tešíme sa na ive reakcie.
Poďakoval vám všetkým.
CEB

 
Uvažovali ste o Mulit-drop RS-485?
http://www.geocities.com/SiliconValley/Peaks/4125/rs485.pdf

Budete mať možnosť pripojiť až 32 zariadení cez jeden krútený pár (half-duplex) alebo dvoma kroucenými páry (full-duplex), a vzdialenosť nie je problém ..
Každý mikrokontrolérov (otrokov) bude pridelená s unikátnou adresy a PC (master) bude "hovoriť" s nimi jeden-na-dobu-..

Pozdravy,
IanP

 
Nazdar,
áno, má veľa rôznych riešení.Prvým z nich je RS485, je to klasický riešenie vášho problému, to je viac klientov sériové rozhranie.Ďalšou možnosťou je multidrop RS-232, ale s vysokým napätím.Ostatné rozhodnutie je nízkej rýchlosti optickej siete, s Aglientu trancivers a plastových optických vlákien, cena je veľmi dobrá.
Ak máte len jeden smer komunikácie, z PC do správcu, môžete použiť štandardné RS-232, všetko je závislé na rýchlosti.
Ale to všetko je len rozhranie, nie protokol, musíte mať vhodné komunikačný protokol, napríklad:

byte 0 - štart byte
byte 1 - adresa príjemcu
byte 2 - adresa odosielateľa
byte 3 - balík dĺžka
byte 4 - packege typ
byte 5 .. n - data
byte n 1 - CRC

a posledné, musíte výber duplexní alebo simplexný režim, a Master / Slave alebo rovnako dôležité pre všetkých, ale v tomto prípade musíte hľadať kolízii.

 

Welcome to EDABoard.com

Sponsor

Back
Top