Witam
Mam ogromna prośbę- potrzebuje ustawić układ MPC2515 z kwarcem 16MGHz na prędkość magistrali CAN 100Kb. Według poradnika
topic1183.htmlustawił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
![Szczęśliwy :)](https://forum.atnel.pl/images/smilies/icon_e_smile.gif)