Компонент Adafruit CAN Pal Breakout
Если вы хотите подключить плату со встроенной периферийной поддержкой CAN, приемопередатчик Adafruit CAN Pal примет сигналы логического уровня 3 В и преобразует их в логические уровни CAN с дифференциальной сигнализацией, необходимой для связи. Обратите внимание, что не все чипы имеют периферийное устройство CAN! Некоторые, о которых мы знаем, действительно имеют его, — это чипы серии ESP32 / ESP32-S2 / ESP32-S3 (обратите внимание, что ESP32 называет этот интерфейс TWAI, а не CAN), SAME51, STM32F405 или Teensy 4.
Проверьте документацию к плате, к которой вы подключаете это устройство, чтобы убедиться, что микросхема поддерживает CAN, а контакты RX и TX выведены наружу для подключения трансивера! Несмотря на то, что UART использует общие названия «RX» и «TX», это совсем не один и тот же интерфейс.
CAN Bus — это маломасштабный сетевой стандарт, первоначально разработанный для автомобилей и, да, автобусов, но в настоящее время используется для многих робототехнических или сенсорных сетей, которым требуется больший диапазон и адресация, чем I2C, и у которых нет контактов или вычислительных возможностей для обмена данными по Ethernet. CAN — это 2-проводный дифференциал, что означает, что он хорош для работы на больших расстояниях и в шумной среде.
Сообщения отправляются со скоростью около 1 Мбит/с — вы устанавливаете частоту для шины, и затем все «присоединяющиеся» должны соответствовать ей и иметь адрес перед пакетом, чтобы каждый узел мог прослушивать сообщения только для него. Новые узлы могут быть легко подключены, потому что им просто нужно подключиться к двум линиям передачи данных в любом месте общей сети. Каждое устройство CAN отправляет сообщения в любое удобное для него время и, благодаря некоторому хитроумному кодированию данных, может обнаружить наличие коллизии сообщений и повторно передать их позже.
Мы добавили несколько приятных дополнений к этому breakout pal, чтобы сделать его полезным во многих распространенных сценариях CAN:
- TJA1051/T3 может взаимодействовать с логикой 3,3 В ~ 5 В для использования с современными микроконтроллерами.
- Генератор напряжения накачки заряда 5 В, поэтому, даже если вы используете питание и логику 3,3 В на большинстве современных плат микроконтроллеров, он будет генерировать хорошее чистое напряжение 5 В, как того требует приемопередатчик. Отдельное питание 5 В не требуется!
- клеммная колодка диаметром 3,5 мм, которую можно припаять для быстрого доступа к высоковольтным и низковольтным линиям передачи данных, а также к контакту заземления.
- на плате имеется 2 концевых резистора по 60 Ом (последовательно по 120 Ом), вы можете легко снять или активировать концевой резистор, щелкнув встроенным переключателем.
Каждый заказ поставляется в собранном виде с pal, клеммной колодкой и коллектором. Вам нужно будет самостоятельно припаять коллектор, но это быстрая задача.
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
VCC | мама |
CAN1_RX | мама |
CAN1_S | мама |
CAN1_TX | мама |
CAN_L | мама |
CAN_L | папа |
CAN_H | мама |
CAN_H | папа |
GND | мама |
GND | папа |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.