USB-TTL (USB-UART) преобразователь на atmega

Эти схемы предназначены для ATtiny45/85, ATtiny2313/AT90S2313 и ATmega8/48/88/168. Все их прошивки программируются ISP. Красный светодиод понижает напряжение USB с 5 В до 3,3 В и подает его на AVR. Ток составляет около 10 мА и недостаточен для управления другой схемой. При подключении к другому MCU подключите Gnd и TxD и RxD перекрестно. R4 ограничивает ток утечки, когда Vcc MCU составляет 5 В. Вы можете пропустить его, если Vcc равно. R5 защищает вывод TxD, когда он закорочен на Gnd. Вы можете пропустить и R4, и R5, если вы подключаетесь к драйверу RS-232C, такому как MAX232. Используйте кварцевый генератор. Хотя керамический резонатор хорошо работает в большинстве случаев, он становится нестабильным, если отклонение частоты больше.

Скачать оригинальные исходники для схем, предназначенных для ATtiny45/85, ATtiny2313/AT90S2313 и ATmega8/48/88/168/328..

USB-TTL (USB-UART) преобразователь на atmega

Есть два способа считывания последовательных данных с ПК: с помощью кабеля TTL-232R-5V к usb или с помощью микросхемы MAX232 к последовательному порту. Первый метод прост и удобен в использовании.

а). USB-вход на ПК: Самый простой способ передачи данных с PIC на ПК – использовать кабель TTL-USB: TTL-232R-5V (прямой разъем) или TTL-232R-5V-WE (концы проводов) производства FTDI. Кабель имеет 6 выводов, 4 из которых подключены непосредственно к выводам PIC. Принципиальную схему соединений см. в разделе PIC-usb connections.

б). Ввод через ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ на ПК: Если требуется ввести данные в последовательный порт, то микросхема MAX232 обеспечивает соответствующий сдвиг напряжения для порта. Микросхема MAX232 переключит напряжение с 5 вольт на + 8 вольт и с 0 вольт на -8 вольт для ввода в последовательный порт. См. Схему max232 (дополняет www.SoDoItYourself.com ) для получения принципиальной схемы подключения PIC к последовательному порту.

Для микроконтроллеров Atmega 88 и 328

Под рукой у меня были только Atmega 88 и 328 – решил сделать из них USB-TTL (USB-UART) преобразователь на atmega.

При тестах на Linux Rosa Fresh R12 преобразователь USB-TTL (USB-UART) на Atmega 328 работал просто идеально, а вот на Atmega 88 первые данные посылались идеально, а потом символы приходили через 3, возможно на Windows – при установке драйверов – передача будет идеальной! На Linux установка драйверов – не нужна.

Для тестирования подключал микросхему pic16f690 через собранный преобразователь USB-TTL (USB-UART) к USB к ПК на Linux Rosa Fresh R12 (терминал Cutecom) – посылал все символы по порядку – скачать код sertest3.hex можно здесь для Pic16f690:

Схема соединения для Atmega88 и Atmega 328 одинаковая:

Фьюзы для Atmega88 и Atmega 328 одинаковые:

Для PonyProg2000:
Скачать программу PonyProg2000 для Atmega328 можно – здесь.

Для UniProf:
Скачать программу UniProf можно – здесь.

Программатор для программирования – простейший – 5 проводков:

—————————————
Схема LPT Atmel AVR простой программатор: ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 и некоторые другие в DIP28.

Программатор 5 проводков для других Atmeg в этой статье – https://gameforstreet.ru/avr-prostye-i-prostejshie-programmatory/
——————————————

Прошивка следующая – HEX файл для Atmega88 и Atmega 328:

Файлы брал здесь:

Скачать оригинальные исходники для схем, предназначенных для ATtiny45/85, ATtiny2313/AT90S2313 и ATmega8/48/88/168/328..

Из этой папки:

TTL-USB-Atmega/cdc232.2011-06-24/mega48/default/

Видео-инструкция здесь:

“rutube.ru/video/91a5bf2a8b0309b1ffc1c9c1d1912767/”

Для микроконтроллеров ATmega8/48/88/168:

———————————–
Информация с сайта getchip.net

Скачать pdf инструкцию – здесь.

Информация с сайта getchip.net

Фьюзы для Atmeg8:
Фьюзы для CodeVisionAVR, PonyProg ставятся инверсно.
Смотрите на фьюз SPEIN – он должен быть запрограммирован всегда.

Фьюзы для Atmeg48/88/168:
Фьюзы для CodeVisionAVR, PonyProg ставятся инверсно.
Смотрите на фьюз SPEIN – он должен быть запрограммирован всегда.


————————————-

Скачать файлы для прошивки – здесь.

Для микроконтроллеров ATtiny2313:

Скачать pdf инструкцию – здесь.

Фьюзы для ATtiny2313:
Фьюзы для CodeVisionAVR, PonyProg ставятся инверсно.
Смотрите на фьюз SPEIN – он должен быть запрограммирован всегда.

Скачать файлы для прошивки – здесь.

AVR-CDC преобразует сигналы USB и RS-232C с помощью микроконтроллера AVR, в котором нет встроенного USB-интерфейса. Эта технология основана на V-USB (программном USB на AVR) от Object Deveopment, и протокол CDC (класс коммуникационных устройств) был расширен с его помощью. AVR-CDC позволяет ПК взаимодействовать с USB-устройством через виртуальный COM-порт.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *