Sposob podlaczenia urzadzen - komunikacja miedzy mikrokontrolerami

Czesc, mam do stworzenia system mikroprocesorowy, w ktorym kilka mikrokontrolerow (8-10) bedzie komunikowac sie z PCtem. Wlasnie, macie jakies opinie odnosnie sposobu polaczenia.

Czy tylko RS232 wchodzi w gre, a moze wiecie jak sprawuje sie szyna I2C przy 15-metrowych kablach ?

USB sobie juz odpuscilem z powodu drogich prockow i kiepsko opisanych "application notes" w siec :((

Pozdrawiam, Hejber

Reply to
hejber
Loading thread data ...

Fri, 02 Jan 2004 17:02:34 GMT jednostka biologiczna o nazwie snipped-for-privacy@WYTNIJTOlf.pl (hejber) wyslala do portu 119 jednego z serwerow news nastepujace dane:

A o RS-485 slyszales ? Nie ? Google !

Reply to
BLE_Maciek

[...] A moze zrob ukladzik ktory mozna bedzie wpiac w Ethernet i ktory bedzie obslugoiwal jakis tam protokol Ukladzik bedzie dzialal jak np klient a PC bedzie serwerem TB
Reply to
Tomasz Bednarz

On Behalf Of hejber

na 15m, tak aby na początek i bez kłopotów oraz szukania błędów tam gdzie ich nie ma, to polecam fizycznie RS485. Programowo to możesz skorzystać z jakichś standardowych protokółów, niestety wygrzebanie czegoś sensownego z sieci wymaga poświęcenia kilku dni. Ja używam swojego softu który za każdym razem wymaga poprawek i dostosowania do nowych warunków.

pzdr Artur

Reply to
ziel

Witam,

Z powodzeniem wystarczy 3wire RS232. Ponieważ nie ma pinów potwierdzania transmisji należy stan transmisji oprzeć na programowym określaniu stanu transmisji np. XON/XOFF oraz zwrotnym potwierdzaniu przyjęcia polecenia i ew retransmisji. Ważnym jest dodanie minimum sumy kontrolnej ale lepiej wielomianu CRC. Jako protokół bardzo wygodny jest MODBUS w trybie ASCII.

Dla większych zasięgów dobrze jest zmodyfikować standard i zrealizować go nie napięciowo lecz prądowo. Doskonale nadają się do tego transoptorki (dodatkowa optoizolacja). Ponieważ tanie transoptorki są stosunkowo wolne (ok. 30kHz) tranfser będzie max 2400bit/s chyba, że poszukasz czegoś szybszego. Przy linii prądowej z szybkimi transoptorami spokojnie osiągniesz 115000bit/s przy 100m jednakże jako drut musisz dać skrętkę np. od ethernetu i łącze prowadzić tak aby znosiły się pola magnetyczne obu kierunków (pętla).

Pozdr. JanuszR

Reply to
Janusz Raniszewski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.