baritono 0 1 февраля, 2019 Опубликовано 1 февраля, 2019 · Жалоба Требуется, чтобы одноплатник мог общаться с простыми устройствами по CAN. У одноплатника CAN-интерфейс есть. Понимаю, что можно использовать микроконтроллер и CAN-трансивер, например MCP2551. В теме я чайник, какое сочетание контроллера и трансивера посоветуете, чтобы было максимально дёшево? Планируется использование для совсем "тупых" устройств, типа кнопки или светодиода, переплачивать не хотелось бы. Нравится идея контроллера со встроенным трансивером, например NXP LPC11C24, но цена кусается ($20). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 54 1 февраля, 2019 Опубликовано 1 февраля, 2019 · Жалоба 1 час назад, baritono сказал: какое сочетание контроллера и трансивера посоветуете, чтобы было максимально дёшево? SAMC + TJA1050 например. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 1 февраля, 2019 Опубликовано 1 февраля, 2019 · Жалоба 1 час назад, baritono сказал: например NXP LPC11C24, но цена кусается ($20). Без труда можно найти дешевле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
baritono 0 1 февраля, 2019 Опубликовано 1 февраля, 2019 · Жалоба Да, что-то я напутал: LPC11C24 на Digikey < $5. С другой стороны, самый дешёвый SAMC $1.35 + TJA1050 $1.26 ещё дешевле. В схемотехническом и монтажном плане с двумя чипами сильно больше возни? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 54 2 февраля, 2019 Опубликовано 2 февраля, 2019 · Жалоба 7 часов назад, baritono сказал: TJA1050 $1.26 $0.5, что-то у вас с поиском проблемы. 7 часов назад, baritono сказал: В схемотехническом и монтажном плане с двумя чипами сильно больше возни? Больше на 6 ножек. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 26 июня, 2019 Опубликовано 26 июня, 2019 · Жалоба Есть удачный опыт работы с MCP25625. Тогда можно взять любой дешевый контролер в связке. Хотя сегодня контролеры с интегрированным CAN тоже стоят довольно дешево. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 134 26 июня, 2019 Опубликовано 26 июня, 2019 · Жалоба STM42F042F4 + TJA1050 или любой другой драйвер. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 27 июня, 2019 Опубликовано 27 июня, 2019 · Жалоба On 2/1/2019 at 8:35 PM, baritono said: В теме я чайник, какое сочетание контроллера и трансивера посоветуете, чтобы было максимально дёшево? Интересно, эта тема совсем устарела или нет? Вроде должна давать ответ на ваш вопрос Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 28 июня, 2019 Опубликовано 28 июня, 2019 · Жалоба В 01.02.2019 в 22:35, baritono сказал: Планируется использование для совсем "тупых" устройств, типа кнопки или светодиода, переплачивать не хотелось бы. Здесь нет смысла впиндюривать КАН. Самое удачное - RS-485. Очень дешево и сердито, уарт есть в каждом МК сегодня... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 134 28 июня, 2019 Опубликовано 28 июня, 2019 · Жалоба 2 часа назад, mantech сказал: Самое удачное - RS-485. И как на 485 красиво разрулить хотя бы два устройства с кнопками? Постоянным опросом? А когда кнопок станет 200? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 28 июня, 2019 Опубликовано 28 июня, 2019 · Жалоба 4 часа назад, Сергей Борщ сказал: И как на 485 красиво разрулить хотя бы два устройства с кнопками? Постоянным опросом? А когда кнопок станет 200? Как ни странно - да! Прекрасно работает с кучей кнопок, релюшек и еще пакетный обмен с компом и самое страшное - еще устройства с автодетектом, но это уже для гурманов Не вижу ничего плохого в опросе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 18 28 июня, 2019 Опубликовано 28 июня, 2019 · Жалоба 1 час назад, mantech сказал: еще устройства с автодетектом Как это вы умудрились сделать автодетект на шине без арбитража? Расскажите пожалуйста, очень интересно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 28 июня, 2019 Опубликовано 28 июня, 2019 · Жалоба 4 минуты назад, AHTOXA сказал: Расскажите пожалуйста, очень интересно. Да очень просто. Устройство при получении своего адреса выдает соотв. ответ. Через каждые N пакетов выдается запрос с новым адресом, которого еще нет в "списке живых", если этот адрес "ответит" - значит устройство подключено. Если уже подключенное устройство 3 раза не отвечает - считается, что его больше нет. В среднем на полный поиск нового устройства отводится не больше секунды при скорости 115200. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 18 28 июня, 2019 Опубликовано 28 июня, 2019 · Жалоба 22 минуты назад, mantech сказал: Устройство при получении своего адреса выдает соотв. ответ. А адреса на 200 устройств вы вручную распределяли? Тогда это неинтересно :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 28 июня, 2019 Опубликовано 28 июня, 2019 · Жалоба 20 минут назад, AHTOXA сказал: А адреса на 200 устройств вы вручную распределяли? Тут не в интересе дело. Адрес разделен на 3 бита - группа устройств и 5 бит адрес. Группа задается при прошивке, адрес 2мя способами - конфигурация через терминал или джамперы. Всякую муть типа, широковещательное чудо-юдо с 48, 64 битными уникальными кодами, таблицы хэшей и пр... были отвергнуты сразу по причине ненадежности и значительному усложнению кода. Данный протокол предназначался для 8 и 32х битных контроллеров... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться