LilyGO регулярно выводит на рынок платы ESP32 для конкретных приложений, а их последняя версия TTGO T-CAN485 подключает ESP32 к шине CAN и промышленным интерфейсам управления RS485.
Плата также принимает питание от 5 до 12 В через 2-контактный терминал, поставляется с картой microSD для хранения данных, портом USB Type-C и последовательным чипом CH340K для программирования и отладки, а также 12-контактным разъемом GPIO, некоторыми кнопками и RGB LED.
Технические характеристики платы TTGO T-CAN485:
- SoC – двухъядерный процессор Espressif System ESP32 с тактовой частотой до 240 МГц с Wi-Fi 2,4 ГГц, подключение Bluetooth 4.2 LE
- Хранилище – 4 МБ флэш-памяти, разъем для карты microSD
- Интерфейсы промышленного управления
- CAN-шина через 3-контактную клеммную колодку
- RS485 через 3-контактную клеммную колодку
- Расширение – незаполненный 12-контактный разъем с 8 GPIO, настраиваемыми как UART, SPI, I2C, плюс VDD, GND
- Отладка – порт USB-C для последовательного доступа через чип CH340K USB to TTL
- Разное – перезагрузка и загрузка, светодиод WS2812 RGB
- Электропитание – от 5 до 12 В через 2-контактный терминал
- Размеры – 10,7 х 3,5 х 1,1 см (включая разъемы); Только печатная плата: 8 x 3,5 см
Компания предоставляет образцы RS485, RS485-Modbus и CAN Bus для Arduino и PlatformIO на Github. Нам также сказали, что шина CAN может не работать с некоторыми версиями ESP32, и необходимо изменить регистр:
В зависимости от микросхемы ESP32 необходимо изменить параметр IER регистра контроллера CAN. Если это чип версии V3, вы можете использовать 0xEF, в противном случае используйте 0xFF.
IER означает «Регистр разрешения прерывания». Было бы неплохо быть более конкретным, но, это уже дает понимание того, что нужно изменить, если шина CAN не работает.
LilyGO продает плату TTGO T-CAN485 на Aliexpress по цене $ 11,43 без учета налогов и доставки. Это не первая плата ESP32, поддерживающая RS485 или CAN-шину, но она может быть первой, поддерживающей и то, и другое. Альтернативные платы CAN Bus ESP32 включают CANLite или CAN32, в то время как RS485 поддерживается на M5Stack Atom DTU LoRaWAN Kit и MiniLink IIoT Node, причем последние два также поддерживают подключение LoRaWAN.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.