|
Полностью отключаемый CAN трансивер?, 1-can контроллер на 2 разные (изолированные) ветви шины |
|
|
|
Nov 24 2016, 22:15
|
Участник
Группа: Участник
Сообщений: 41
Регистрация: 14-04-10
Из: Москва
Пользователь №: 56 636
|
Всем доброго дня! Прошу вправить мне мозги. Имею задачу с одного аппаратного модуля в МК принимать-передавать данные в две низкоскоростные шины. Предпосылки - никаких сложных операций не требуется, а интервал между пакетами более 50мс по каждой шине дает хороший запас на переключение
Полностью "то что нужно" имеется в чипе AMIS-42700 , который сложно доставаем. Из доставаемых чипов с функцией Standby имеем SN65HVD231 , TJA1042T
На первый взгляд все ок. При ближайшем рассмотрении вылезают следующие детали: У SN65HVD231 в ждущем режиме оба пина Rx/Tx зачем-то переводятся в логическую единицу (а не в третье состояние, как мне нужно) У TJA1042 в ждущем режиме пин Rx тоже не в третьем состоянии, а каким-то образом продолжает реагировать на события в шине Т.е. полностью отрубить его можно только по питанию
Можно влепить контроллер с двумя аппаратными CAN, но это будет из пушки по воробьям Из прочих вариантов вижу только 74HC125 , задержка распространения 150нс совершенно не смущает (если смутит контроллер, будет HCT125 или LVC125)
Может быть я пропустил какой-то распространенный вариант выхода из положения, или я хочу странного?
Сообщение отредактировал George_R - Nov 24 2016, 22:33
|
|
|
|
|
Dec 15 2016, 13:33
|
Частый гость
Группа: Участник
Сообщений: 109
Регистрация: 12-10-16
Пользователь №: 93 727
|
Цитата(novikovfb @ Dec 15 2016, 04:41) имея на борту контроллер CAN, городить огород с внешним контроллером - весьма сомнительное удовольствие. Поначалу тоже так думал... Зависит от задачи. Не всегда можно обойтись встроенным блоком CAN. Посмотрите, что умеет тот же MCP, его стоимость и во что выльется самостоятельная реализация всего этого.
|
|
|
|
|
Dec 16 2016, 07:07
|
Частый гость
Группа: Участник
Сообщений: 109
Регистрация: 12-10-16
Пользователь №: 93 727
|
Цитата(esaulenka @ Dec 15 2016, 19:24) Посмотрел. Полтора бакса стоит. STM32F042, с которого начиналась тема, стоит МЕНЬШЕ. Посмотрите, что он умеет. Беглое сравнение документации показывает, что по функционалу они очень близки. Хм где вы такой нашли? MCP2515-I/ST - $0.75 Вы на STM32F042 с CAN работали? Все шоколадно?
Сообщение отредактировал leocat - Dec 16 2016, 07:09
|
|
|
|
|
Dec 16 2016, 13:51
|
Electrical Engineer
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778
|
Цитата(esaulenka @ Dec 13 2016, 18:25) Так в первом же сообщении: AMIS-42700, SN65HVD231, TJA1042T
Самолично работал с тексасом SN65HVD231. Отключается. Только мне это не нужно было, мне нужно было только отключать передатчик, поменяли на SN65HVD230 Очевидно, речь про пин Rs у SN65HVD231: Код Rs: Mode select pin: strong pull down to GND = high speed mode, strong pull up to VCC = low power mode, 10kΩ to 100kΩ pull down to GND = slope control mode
Sleep Mode of the HVD231 The device remains in a very low power-sleep mode until the circuit is reactivated with a logic low applied to RS (pin 8). While in this sleep mode, the bus-pins are in a high-impedance state, while the D and R pins default to a logic high. в таком случае при отсутствии ремапа вопрос ТС решается не менее элегантно: два SN65HVD231 и одно "логическое И" (например SN74LVC1G08) на выходах R дравйвров ЗЫЖ 1рубль 80коп в розницу: https://www.terraelectronica.ru/catalog_info.php?CODE=605509
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|