Универсальный переходник CP2102 USB-COM.
Особенности моего донгла:
- «Универсальный» режим питания CP2102-модуля, а также подключаемого MCU модуля:
USB/Внешнее питание/Сдвоенное питание. - Дополнительные линии DTR/RTS для бутлоадера (проверено на бутявках Arduino/AVR, STM32)
- USB-супрессор
- Авто-Толерантность RX/TX к уровням сигнала MCU 3.3-5V (ну это заслуга создателей CP2102, привет FT232!)
PCB Kicad 3D top
Пояснения по режимам питания и программирования:
При необходимости внешнего питание СP2102 или сдвоенного питание для 3.3V MCU 5V пин модуля соединяем со входом 3.3V стабилизатора MCU, 3.3V пин модуля соединяем с выходом стабилизатора 3.3V MCU
- JP3 отвечает за режим питания СP2102 и подключаемой MCU-платы:
Соединение 1-2 Универсальное:
- Подходит для питания CP2102 от USB (MCU 3.3-5V питается отдельно):
- Для 5V MCU: Внешнее питание CP2102 или сдвоенное питание
- (на MCU 4.6V в действительности при питании от USB)
5V пин модуля соединяем с выходом стабилизатора 5V MCU
При необходимости внешнего питание СP2102 или сдвоенного питание для 3.3V MCU 5V пин модуля соединяем со входом 3.3V стабилизатора MCU, 3.3V пин модуля соединяем с выходом стабилизатора 3.3V MCU
- Для простого режима последовательного обмена (RX-TX)
DTR и RTS не соединяем ни с чем. - Для программирования AVR/Arduino.
Ставим перемычку JP1
JP2-JP4 разомкнуты.
DTR соединяем с Reset AVR. - Для программирования STM32.
Ставим перемычки JP1, JP2, JP4
DTR соединяем с Reset STM32.
RTS c BOOT0 STM32. - При запитке от USB 5-ти вольтового MCU-устройства нужно иметь ввиду что имеется просадка на диоде шоттки и на схему в реальности приходит 4.6-4.7В.
- Если нужно, чтобы CP2102 питалась только от MCU диод D1 нужно выпаять. По идее тут тоже можно было бы поставить джампер.
- cp2102_explain_power_diagramm.zip — диаграммы с пояснениями по режимам питания системы (те что выше), в высоком разрешении.
- STM32Prog_1.0.5_en.zip — малоизвестная немецкая прога, для программирования STM32 через USB-COM и авто-управления линиями DTR(RESET)-RTS(BOOT0), поправил интерфейс ResourseHacker'ом на английский т.к. в оригинале прога выложена только на немецком.
В архиве файл reset-dtr_boot-rts_settings_for_stm32f10x.png содержит
скриншот моих настроек программы для управления линиями DTR(RESET)-RTS(BOOT0).
Комментариев нет:
Отправить комментарий