Несколько месяцев назад была рассмотрена плата Tigard USB FT2232H с открытым исходным кодом для аппаратного взлома с легким доступом к интерфейсам OpenOCD, JTAG, Cortex, flashrom, которые используются для отладки / прошивки плат, дополнительным вводом-выводом с UART, SPI и I2C, а также разъем для подключения логический анализатора.
Теперь появилась новая более универсальная плата Ollie USB, которая представляет собой USB мост для изолированных интерфейсов UART (x2), CAN, USB, RS485 и RS232.
Технические характеристики Ollie:
-
- MCU – микроконтроллер STMicro STM32F042 Arm Cortex-M0 с интерфейсом CAN
- Хост интерфейс – микро USB порт
- Изолированные интерфейсы (все с защитой от электростатического разряда)
- 2x UART (до 12 Мбит / сек) с уровнями напряжения 1.8 / 3.3 / 5 В (устанавливается ползунковым переключателем)
- CAN-шина на основе открытого оборудования CANable / CANtact, прошита двумя микропрограммами CANtact и Candlelight (выбирается переключателем) и оснащена переключателем согласующего резистора
- Разъем USB Type-A до 12 Мбит / сек; ограничение тока с автоматическим перезапуском, защита от обратного тока
- RS485 до 500 кбит / сек
- RS232 до 235 кбит / сек (тип.)
- Опционально съемный разъем DB9 CAN / RS232 / RS485 DB9 с переключателем режима (смотрите фото ниже)
- Выход питания
- Выходное напряжение 1.8 / 3.3 / 5 В устанавливается переключателем перед подачей питания в целях безопасности (может быть изменено в прошивке)
- Ограничение тока с автоматическим перезапуском (Падение напряжения ~ 100 мВ при максимальном токе)
- 5 В @ 200 мА
- 3.3 В @ 300 мА
- 1.8 В @ 300 мА
- Защита от обратного напряжения до 10 В, защита от обратного тока, защита от обратной полярности
Основная цель Ollie – уменьшить количество необходимых адаптеров, чтобы вы могли использовать универсальный преобразователь для всех ваших потребностей в интерфейсе, не рискуя повредить плату компьютера / ноутбука благодаря изолированным интерфейсам. Плату также можно использовать в качестве небольшого изолированного источника питания 1.8 / 3.3 / 5 В. Уровень напряжения необходимо установить перед подключением к хосту USB
Типичные варианты использования включают высокоскоростной изолированный UART (1.8 / 3.3 / 5 В), безопасное питание целевой платы от USB-порта, автоматическую прошивку ESP32, Arduino или аналогичной платы, изолированный интерфейс CAN для транспортных средств, изолированный интерфейс RS485 / RS232. Вы найдете все ресурсы для начала работы на Github.
Али Слим (разработчик) недавно запустил USB-плату Ollie all-in-one на Crowd Supply с целью финансирования в размере $4,200, которая уже была достигнута. За плату и изготовленный на заказ защитный корпус придется отдать $56 и если вы хотите получить дополнительную плату адаптера DB9, то вам нужно будет добавить еще $8 к общей сумме. Доставка в США бесплатна, а вот остальной части мира придется отдать $8, а спонсоры получат свои награды в апреле 2021 года, если все пойдет по плану.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.