Jump to content
    

Ошибки в CAN шине при арбитраже.

При арбитраже, когда несколько передатчиков передают общую часть ID (рис 2) возникает сокращение длительности передачи битов из за гонки фронтов (и вроде как так и должно быть по стандарту) (Рис 1).  

арбитраж.png

передача .png

В результате длительность пакета сокращается и приемник не может его распознать (рис3) выдает в линию ошибку фрейма

7bdf5b99-4486-491a-b370-541dfc9b63fc.png

Вырезка из стандарта на CAN , если я правильно ее понял, то как раз об этом. 

ISO 11898-2.png

Edited by dengt

Share this post


Link to post
Share on other sites

передатчики TMS570 приемник STMf1 .    Когда нет борьбы при арбитраже, все биты длиной 20мкс ровно ошибок нет. 

Share this post


Link to post
Share on other sites

Решил вопрос.  Параметр приемника Resynchronization Jump Width (RJW = 1 .. 4 tq). Увеличили, стало читаться без сбоев. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...