RTV forum PL | NewsGroups PL

Najlepszy scalak do sniffera CAN (CAN -> RS232) z wyjściem SPI dla AtMega?

Scalak do CANa

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Najlepszy scalak do sniffera CAN (CAN -> RS232) z wyjściem SPI dla AtMega?

Sebastian Biały
Guest

Fri Sep 25, 2009 2:51 pm   



Witam.

Potrzebuje zrobić sniffer do CANa: CAN->RS232. Pasywny. Zasilanie bez
znaczenia.

Jaki scalak mogę w tej chwili wybrać jako najwygodniejszy do tego celu?
Chcę wyjście SPI albo jakieś inne rozsądne, które sobie wepnę w AtMegę.
Swoja drogą szukałem AtMeg z CANem ale jakoś kłopotliwa rzecz w dostaniu
w rozsadnych cenach.

Wiec czy jest coś co moge dostać w miesnym na rogu?

Michal Smolnik
Guest

Fri Sep 25, 2009 3:11 pm   



Sebastian Biały pisze:

Quote:
Jaki scalak mogę w tej chwili wybrać jako najwygodniejszy do tego celu?
Chcę wyjście SPI albo jakieś inne rozsądne, które sobie wepnę w AtMegę.
Swoja drogą szukałem AtMeg z CANem ale jakoś kłopotliwa rzecz w dostaniu
w rozsadnych cenach.

Wiec czy jest coś co moge dostać w miesnym na rogu?

Jeśli chcesz, to mam kilka niepotrzebnych, oryginalnie zapakowanych
AT90CAN128 (czyli atmeg128 z CAN). Sprzedam po cenie zakupu.

Swoją drogą - procesor używam i polecam.

Pozdrawiam,
Michał

Sebastian Biały
Guest

Fri Sep 25, 2009 3:27 pm   



Michal Smolnik wrote:
Quote:
Jeśli chcesz, to mam kilka niepotrzebnych, oryginalnie zapakowanych
AT90CAN128 (czyli atmeg128 z CAN). Sprzedam po cenie zakupu.

Po ile Wink ? Jak obudowa ?

Quote:
Swoją drogą - procesor używam i polecam.

128 była by za duża, ale jesli ma kosztowac mniej niż inna mega + scalak
to czemu nie.

Mimo wszystko pytanie o zewnętrzny scalak jest ciągle aktualne.

ELP
Guest

Fri Sep 25, 2009 5:29 pm   



Quote:
Mimo wszystko pytanie o zewnętrzny scalak jest ciągle aktualne.

Np. kontroler CAN MCP2515 (na SPI) i do niego driver linii MCP2551 (oba
dostępne w bodajże "Gamma" - dawno nie kupwałem)

W trudnych warunkach jako driver linii można wykorzystać również MAX3055.
Ciekawy układ. Mi jednak i on nie pomógł. Musiałem sobie wymyśleć własny
driver odporny na dość duże zakłócenia.

Pozdrawiam
ELP

Sebastian Biały
Guest

Fri Sep 25, 2009 6:04 pm   



ELP wrote:
Quote:
Np. kontroler CAN MCP2515 (na SPI) i do niego driver linii MCP2551 (oba
dostępne w bodajże "Gamma" - dawno nie kupwałem)

Hmmm, wolałbym nie mnożyć scalaków. Jeden od razu z CAN L/H jest? Zalezy
mi na tym, żeby pobierał ramki pasywnie i wszystkie (coś jak promisc w
ethernecie). Nie wiem czy takie funkcje w ogole są dostepne w takich
scalakach.

Quote:
wymyśleć własny driver odporny na dość duże zakłócenia.

Tu magistrala ma 1m i na pewno jest czysta. Interesują mnie jednak
nieudokumentowane ramki które sterują pewnym urzadzeniem no i dlatego
chce podsłuchac co tam biega.

ELP
Guest

Fri Sep 25, 2009 7:50 pm   



Quote:
Hmmm, wolałbym nie mnożyć scalaków. Jeden od razu z CAN L/H jest? Zalezy
mi na tym, żeby pobierał ramki pasywnie i wszystkie (coś jak promisc w
ethernecie). Nie wiem czy takie funkcje w ogole są dostepne w takich
scalakach.
Z wbudowanym driverem nie znam. A ten MCP2551 to tylko SO8 Smile

Co do MCP2515, to jest w pełni programowalny. Ramki możesz filtrować lub
przyjmować jak jecą, jedna za drugą. Oczywiście o długości standardowej i
rozszerzonej. Jak odbierze jakąkolwiek ramkę, to poinformuje Cię zewn.
przerwaniem lub możesz czytać odpowiedni rejestr i sprawdzać co się na CAN
dzieje (odebrana ramka, błąd, itd.)

Jakieś 3 lata temu byłem zmuszony zrobić parę urządzeń komunikacyjnych
pracujących z BARDZO WREDNYM medium - szynoprzewód.
Wybrałem wtedy protokół CAN (odporność na wszelkie przekłamania, ect.) i
MCP2515. Nie miałem z nim żadnych problemów.

Sebastian Biały
Guest

Fri Sep 25, 2009 8:41 pm   



ELP wrote:
Quote:
Z wbudowanym driverem nie znam. A ten MCP2551 to tylko SO8 Smile
Co do MCP2515, to jest w pełni programowalny.

Super, zastanwie się wobec tego, bo jak widze w TME są.

Michal Smolnik
Guest

Fri Sep 25, 2009 9:26 pm   



Sebastian Biały pisze:
Quote:
Michal Smolnik wrote:
Jeśli chcesz, to mam kilka niepotrzebnych, oryginalnie zapakowanych
AT90CAN128 (czyli atmeg128 z CAN). Sprzedam po cenie zakupu.

Po ile Wink ? Jak obudowa ?

AT90CAN128-16AU TQFP64
39 zł netto+przesyłka, mam 3 sztuki zafoliowane przeciwwilgociowo
(istotne, jak ktoś lutuje w piecu), mogę wystawić fakturę.

Projekt już skończyłem, leżą niepotrzebnie. Najchętniej sprzedałbym 2
sztuki, ale jak komuś zależy to mogę 3.

Do tego układu trzeba jeszcze dołączyć driver - ja używałem ATA6660.
Bierze dużo prądu, ale nie miałem z nim problemów (otoczenie
falownikowo-przetwornicowe, więc warunki dość trudne, szczególnie że to
były prototypy falowników).

Pozdrawiam,
Michał Smolnik

Mario
Guest

Fri Sep 25, 2009 9:46 pm   



ELP pisze:
Quote:
Hmmm, wolałbym nie mnożyć scalaków. Jeden od razu z CAN L/H jest?
Zalezy mi na tym, żeby pobierał ramki pasywnie i wszystkie (coś jak
promisc w ethernecie). Nie wiem czy takie funkcje w ogole są dostepne
w takich scalakach.
Z wbudowanym driverem nie znam. A ten MCP2551 to tylko SO8 Smile
Co do MCP2515, to jest w pełni programowalny. Ramki możesz filtrować lub
przyjmować jak jecą, jedna za drugą. Oczywiście o długości standardowej
i rozszerzonej. Jak odbierze jakąkolwiek ramkę, to poinformuje Cię zewn.
przerwaniem lub możesz czytać odpowiedni rejestr i sprawdzać co się na
CAN dzieje (odebrana ramka, błąd, itd.)

Jakieś 3 lata temu byłem zmuszony zrobić parę urządzeń komunikacyjnych
pracujących z BARDZO WREDNYM medium - szynoprzewód.
Wybrałem wtedy protokół CAN (odporność na wszelkie przekłamania, ect.) i
MCP2515. Nie miałem z nim żadnych problemów.

Zaciekawiłaś mnie. A jaki driver - MCP2551? Jakie prędkości uzyskałeś i
co na drugim końcu szynoprzewodu? coś przemysłowego czy też własne
urządzenie?

--
Pozdrawiam
MD

Sebastian Biały
Guest

Fri Sep 25, 2009 9:51 pm   



Michal Smolnik wrote:
Quote:
AT90CAN128-16AU TQFP64
39 zł netto+przesyłka, mam 3 sztuki zafoliowane przeciwwilgociowo
(istotne, jak ktoś lutuje w piecu), mogę wystawić fakturę.

Projekt już skończyłem, leżą niepotrzebnie. Najchętniej sprzedałbym 2
sztuki, ale jak komuś zależy to mogę 3.

Dziekuje za propozycję, ale chyba nie ma to sensu, zewnatrzny CAN+Driver
= 15zl + jakaś mega do zamiany na uart wyjdzie taniej i chyba wygodniej
niż 2x can128. Nie kupie więc, ale dziękuje za ofertę.

ELP
Guest

Fri Sep 25, 2009 11:30 pm   



Quote:
Zaciekawiłaś mnie. A jaki driver - MCP2551? Jakie prędkości uzyskałeś i
co na drugim końcu szynoprzewodu? coś przemysłowego czy też własne
urządzenie?

Urządzenie na początku szynoprzewodu, jak i na tym, co po nim jeździ
(wózek samojezdny) jest mojego pomysłu (AT91SAM7S256 + MCP2515 + dodatki).
Mają one (tak w skrócie) wymieniać pomiędzy sobą informację o stanie
paręnastu "sygnałów logicznych" (inicjatory, jedź, obróć się ect...).
Wykorzystałem kontroler protokołu CAN, bo sam w sobie dba o to, by wysłać
i odebrać poprawnie ramkę danych (mniej roboty z softem). Problemem
okazało się medium (szynoprzewód).
U mnie jego rozkład jest taki (widok poprzeczny):
CAN L -[ ] - CAN H
L1 -[ ] - L2
L3 -[ ] - PE
MCP2551 odpadł na samym początku prób.
Nieszczelność szynoprzewodu i wilgotność (wózek jeździ również na świeżym
powietrzu) powodowały, że na liniach CAN L/H pojawiało mo się
niejednokrotnie nawet 160VAC.
Wszystko głupiało lub się po prostu psuło.
Kolejny był MAX3055. Niby bardziej odporny na zakłócenia, wykorzystywany w
trudnych warunkach (samochód) poprawił nieco komunikację. Nie było to
jednak to, czego oczekiwałem.
W końcu wymyśliłem swój driver, cuś "ala pętla prądowa" i problemy
zniknęły. Działa bez zarzutu na szynoprzewodzie o dł. ok 300m w warunkach
"mocno trudnych". A od ok. roku jeżdżą już po nim 2 wózki samojezdne.. i
no problem :-)

Pozdrawiam
ELP

ELP
Guest

Fri Sep 25, 2009 11:33 pm   



Zapomniałem...
co do prędkości, to próbowałem je na 500kb i szły bez problemu. Na stałe
pracują na 125kb.

Pozdrawiam
ELP

Mario
Guest

Fri Sep 25, 2009 11:44 pm   



ELP pisze:
Quote:
Zapomniałem...
co do prędkości, to próbowałem je na 500kb i szły bez problemu. Na stałe
pracują na 125kb.

Pozdrawiam
ELP

Thx. To jeszcze napisz jaki prąd dałeś w tej pętli.

--
Pozdrawiam
MD

ELP
Guest

Sat Sep 26, 2009 9:36 am   



Quote:
Thx. To jeszcze napisz jaki prąd dałeś w tej pętli.

Tak jak napisałem, jest to "prawie pętla prądowa". Urządzenia do niej są
podłączone równolegle, a nie szeregowo.
Prądzik 20mA z osobnego zasilacza. Jako odbiornik linii pracuje 6N137, a
jako nadajnik (klucz zwierający) BD139. Wszystko oczywiście odseparowane
galwanicznie od reszty układu.

Pozdrawiam
ELP

Mario
Guest

Sat Sep 26, 2009 10:34 am   



ELP pisze:
Quote:
Thx. To jeszcze napisz jaki prąd dałeś w tej pętli.

Tak jak napisałem, jest to "prawie pętla prądowa". Urządzenia do niej są
podłączone równolegle, a nie szeregowo.
Prądzik 20mA z osobnego zasilacza. Jako odbiornik linii pracuje 6N137, a
jako nadajnik (klucz zwierający) BD139. Wszystko oczywiście odseparowane
galwanicznie od reszty układu.

Dzięki.

--
Pozdrawiam
MD

elektroda NewsGroups Forum Index - Elektronika Polska - Najlepszy scalak do sniffera CAN (CAN -> RS232) z wyjściem SPI dla AtMega?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map