Komunikacja miedzy dwoma Atmega - trudne warunki pracy.

Witam. Prosze o porade dotyczaca sposobu polaczenia 2 uC np Atmega16 w celu wymiany danych (2 kierunki). Jeden z nich (klawiatura, LCD, kilka ledow) ma znajdowac sie w kabinie pojazdu i sluzyc do poczastkowego wprowadzenia danych i ich przeliczenia i wyslania drugiego, a nastepnie wyswietlania wynikow pracy odebranych z niego, a drugi (driver s krokowego, kilka przekaznikow, kilka wyjsc OC i wejsc czujnikow) ma znajdowac sie w przyczepie i przesylac parametry do kabiny. Predkosc transmisji nie jest tu glownym wyznacznikiem, natomiast problem moga stanowic zaklocenia z wtryskow itp. Dlugosc polaczenia to okolo 6m przewodu. Jaka metode transmisji powinienem wybrac ? Moze jeszcze jakies sugestie na co powinienem zwrocic uwage przy zabezpieczanu wszystkiego przed zakloceniami i innymi niespodziankami (nie wiem wilgoc, wstrzasy itp) ? Pozdrawiam Strzelba

Reply to
Strzelba
Loading thread data ...

Strzelba napisał(a):

No raczej na pewno sygnał prądowy a nie napięciowy. Jak to jest proste połaczenie dwóch procków to RS485, Jakby to miało byc coś wiecej to bym wybrał CAN.

Reply to
Miłosz Kłosowicz
Reply to
invalid unparseable

[...]

Polecam transmisje szeregowa asynchroniczna (RS232) z petla pradowa a do tego odpowiednio opracowany protokol transmisji, dzielacy przesylane dane na ramki z naglowkiem i suma kontrolna, kazda ramka potwierdzana, timeout na potwierdzenie. Nawet jezeli wejdzie jakies zaklocenie to sobie poradzisz. RS485 jest fajny, ale petla pradowa jest tansza do zrobienia i nie mniej skuteczna. Full duplex oczywiscie.

Reply to
Adam Dybkowski

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.