ATNEL tech-forum https://forum.atnel.pl/ |
|
MPC2515 _can_ustawienie prędkości(konfiguracja) https://forum.atnel.pl/topic24240.html |
Strona 1 z 1 |
Autor: | Elwood [ 5 cze 2022, o 22:17 ] |
Tytuł: | MPC2515 _can_ustawienie prędkości(konfiguracja) |
Witam Mam ogromna prośbę- potrzebuje ustawić układ MPC2515 z kwarcem 16MGHz na prędkość magistrali CAN 100Kb. Według poradnika topic1183.html ustawiłem na 500Kb i nawiązałem komunikacje z zegarami BMW E46. Teraz chciałbym podłączyć się do zegarów z BMW E87 ale tam jest wymagana już prędkość 100Kb. Dla mnie konfiguracja MPC2515 to niestety na obecna chwile czarna magia wiec znalazłem ustawienia bitów odpowiedzialnych za prędkość w necie : MCP2515 dla 8Mhz i 100 kBPS: CNF1 = 01 CNF2 = BA CNF3 = 07 MCP2515 dla 16Mhz i 100 kBPS: CNF1 = 03 CNF2 = BA CNF3 = 07 u siebie ustawiłęm dla 16MGHz tak : ((1<<PHSEG22)|(1<<PHSEG21)|(1<<PHSEG20)); ((1<<BTLMODE) |(1<<PHSEG12)|(1<<PHSEG11)|(1<<PHSEG10)|(1<<PHSEG1)); ((1<<BRP1)|(1<<BRP0)); Niestety nie mogę nawiązać komunikacji, czy ktoś bardziej kumaty może potwierdzić ze te ustawienia są prawidłowe ? W razie czego mam tez układ MCP2515 z kwarcem 8MGHz gdyby okazało się ze na 16MGHz nie da rady tego ustawić. Czy jeżeli transmisja(zegary E87) ma identyfikator ramki 29 bit to trzeba jeszcze dodatkowo coś ustawiać ( w sensie rejestry) w stosunku do 11 bitowego identyfikatora ramki(zegary E46) - bo może tutaj zrobiłem jakiś błąd ? Dziękuje i pozdrawiam |
Autor: | micky [ 6 cze 2022, o 06:00 ] |
Tytuł: | Re: MPC2515 _can_ustawienie prędkości(konfiguracja) |
Podlacz najprostszy analizator i zobacz jaką predkosc wychodzi na CANa. Jesli takiego nie masz to od razu sobie zamow. Koszt niewielki a bardzo ułatwia życie. |
Autor: | Elwood [ 6 cze 2022, o 22:12 ] |
Tytuł: | Re: MPC2515 _can_ustawienie prędkości(konfiguracja) |
Według dokumentacji BMW zegary pracują na 100Kb. Mam analizator ale to w mojej sytuacji kompletnie nic nie zmienia. Same zegary nic nie nadają same z siebie i nic nie widać w logach, potrzebne są w magistrali CAN minimum 2 urządzenia które ze sobą zagadają a ja nie mam drugiego... Zegary działają i wykrywają fakt istnienia sieci CAN bo podłączeniu do MPC2515 bez zainicjowania bądź do sieci CAN pracującej z 500Kb górny ekran w zegarach zapala się na czerwono i pokazuje symbol auta na podnośniku a na dolnym(po wciśnięciu przycisku) obok przebiegu pojawia się wykrzyknik którego normalnie tam nie ma. Prędkość 125Kb tez testowałem ale bez rezultatu https://www.muffu.fi/bmw-e9x-k-can-bus- ... o-mcp2515/ |
Autor: | micky [ 8 cze 2022, o 04:56 ] |
Tytuł: | Re: MPC2515 _can_ustawienie prędkości(konfiguracja) |
A sprawdziłeś czy po ustawieniu przez Ciebie mcp'ka i wypchnięciu jakiejś ramki rzeczywiście wychodzi taka i o takiej prędkości jaką założyłeś? |
Autor: | Elwood [ 16 cze 2022, o 21:10 ] |
Tytuł: | Re: MPC2515 _can_ustawienie prędkości(konfiguracja) |
Znalazłem https://circuitdigest.com/microcontroll ... th-arduino W bibliotece arduino MPC2515.h są rozpisane ustawienia bitów dla 8/16MHz oscylatora i różnych prędkości magistrali CAN: Dla 100Khz i oscylatora 8MGHz CFG1=0x01, CFG2=0xB4, CFG3=0x86, dla 16MGHz odpowiednio 0x03,0xFA,0x87. Sprawdzę i dam znać |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |