Jump to content

    

Ограничение времени доминанта в CAN.

Recommended Posts

syoma
1. TJA1040(tja1041,MCP2551,PCA82C251,tja1050)-High speed CAN transceiver

2. TJA1054(TJA1053)-Fault-tolerant CAN transceiver

Вот и налетел я на эти грабли.

Как раз была отладочная плата с двумя CAN-ами TJA1054 на борту. Между собой естественно они обменивались прекрасно на 125000 бит.

Разработали мы свою плату на том же контроллере, но, естественно, другом драйвере - MCP2551. Соединили ее с отладочной платой - и сразу глюк - При подключении кабеля этот TJA1054 начинает не диф-сигнал передавать а переходит в однопроводной режим и шлет по обеим линиям синфазный сигнал!

MCP2551 ессно ничего в этом случае не видит.

Оказалось, что этот подлянский TJA1054 в упор не понимает терминальный резистор - 120 Ом, который стоит на нашей плате. У них оказывается слабая подтяжка линий CANH и CANL стоит, которая в рецессивном состоянии тянет CANH к земле, а CANL к питанию. В итоге на линии в рецессивном состоянии не 0в диф.сигнал, а -5В - то есть CANL выше CANH. И рецессивный уровень у нее -3,5В тоже. В итоге когда терминальный резистор честно тянет CANH и CANL друг-к-другу TJA1054 просто считает, что на линии доминанта и переходит в аварийное состояние.

Но слава Богу, что у нас в сети все рассчитано на нашу плату, и такой прикол только с отладочной платой возникает.

Ну и в принципе при отключении терминальных резисторов все работает нормально.

Share this post


Link to post
Share on other sites

lead_seller
Оказалось, что этот подлянский TJA1054 в упор не понимает терминальный резистор - 120 Ом,

 

У TJA роль терминальных резисторов выполняют два резистора, которые цепляются на спец. ноги. При этом номинал этих резисторов подбирается в зависимости от количества устройств на шине.

 

В моей практике прекрасно уживались MCP и TJA. При этом TJA со своей обвязкой прекрасно работали в качестве терминаторов линии.

 

Проблемы с Fault-safe CAN на скорости 125 кб/с могут возникать не из-за совместной работы MCP и TJA, а из-за ограничения скорости в 100 кб/с для Fault-safe драйверов.

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.