В одно время, начиная осваивать микроконтроллер, у меня возникла цель обмениваться, с помощью него, данными с компьютером.
В контроллере АТmega16 есть UART (RS-232) или проще говоря, СОМ порт, только с уровнями 5 Вольт.
Чтобы «свести» его с компьютером необходимо повысить эти уровни до 10 Вольт.
Эту операцию, в основном, делает микросхема MAX232.
Её можно использовать в случае, когда используется СОМ порт на компьютере (аппаратный).
Но я хотел использовать порт USB. Пошёл в магазин и купил простой дата кабель к сотовому телефону.
Как я думал, тогда все кабели одинаковые и пины в них задействованы RX и TX.
Я ошибался... Кабели, попавшиеся мне, сделаны на микросхеме PL2303, которая не обеспечивает полный СОМ порт.
Из трёх купленных кабелей, попался один, который, что называется, работал «на ура».
Он основан на микросхеме CP-2102. Это USB-RS232 адаптер.
Найдя в сети схему адаптера, основанного на этой микросхеме, я начал собирать устройство. Эта микросхема может программироваться под ваши данные (Производитель, серийный номер, название устройства, если вы хотите своё устройство связать с компьютером). Всё во вложенных файлах.
Схема его до безобразия проста.
Причём контроллер, можно сразу соединять, без переводов уровней (5—10 Вольт).
Исполнение, как всегда сверх миниатюрное.
Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.
Файлы
Образец драйвера
🎁driver-jarikoff.rar 3.23 Mb ⇣ 449
Прога для изготовления ваших собственных драйверов
🎁proga-dlya-konfiga-ustroistva.rar 238.88 Kb ⇣ 432
Схема и печатка
🎁sxema-i-pe4atka-usb-rs232.rar 41.22 Kb ⇣ 477
Камрад, рассмотри датагорские рекомендации
🌼 Полезные и проверенные железяки, можно брать
Опробовано в лаборатории редакции или читателями.