Программатор для Arduino Pro Mini на MAX232

 Столкнулся с небольшой проблемой при приобретении Arduino Pro Mini, оказалось что для загрузки в нее скетчей требуется "программатор" точнее устройство которое будет преобразовывать высокий уровень с RS232 в UART TTL. Можно было бы купить у друзей китайцев уже готовый "RS232 to UART TTL" или "USB to UART TTL" конвертер за 1$ но это не наш метод smile

 Собрал на микросхеме MAX232 (кому интересно ниже будет описание ее работы), работает без авторесета, то есть ни загрузке скетча нужно давить кнопку "Reset" в тот момент когда светодиод мигнет первый раз. Вариант меня устроил, в софте настройки делаем как на картинке ниже.

Arduino Pro Mini настройки

 Более особо сказать нечего, все работает как требуется, схему можете повторять смело sad

 Пара слов о MAX232 (datasheet MAX232) - интегральная схема, преобразующая сигналы последовательного порта RS-232 в сигналы, пригодные для использования в цифровых схемах на базе ТТЛ или КМОП технологий. MAX232 работает приемопередатчиком и преобразует сигналы RX, TX, CTS и RTS.

 Схема обеспечивает уровень выходного напряжения, используемый в RS-232 (приблизительно ± 7.5 В), преобразуя входное напряжение + 5 В при помощи внутреннего преобразователя на внешних конденсаторах. Это упрощает реализацию RS-232 в устройствах, работающих на напряжениях от 0 до + 5 В, так как не требуется усложнять источник питания только для того, чтобы использовать RS-232.

 Входное напряжение от RS-232, которое может достигать ± 25 В, понижается до стандартных 5 В, используемых в транзисторно-транзисторной логике. Входы имеют средний порог 1.3 В и средний гистерезис 0.5 В.

 Блок схема и емкости конденсаторов в зависимости от серии микросхемы.

Схема MAX232

 Ну и для наглядности уровни RS232 и TTL в которые преобразует микросхема.

Уровни RS232 и TTL

 И фото самого кристалла микросхемы MAX232A образца 1990 года.

Кристалл MAX232