Использование аппаратного uart
- Войдите на сайт для отправки комментариев
Ср, 26/10/2016 - 16:10
Здравствуйте! Имеется ardruino UNO R3,
Хочу использовать данный модуль как обвязку для процессора Atmega. При этом к Atmega по аппаратному UART должно подключаться внешнее устройство. Однако, к этимому же аппаратному UART Атмеги подключается микросхема ATMEGA8U2-MU (сам программатор).
Можно ли каким то образом отключить программатор от Атмеги (по аппаратному UART)?
Встречала информацию о том, что на Reset программатора можно повесить на землю, чтобы микросхема программатора всегда сбрасывалась. Можно ли так сделать и не повредятся ли порты RX TX программатора при подключении к Атмеги внешнего устройства?
siriniti07, ресет atmega8u2 выведен на разъём программирования около этого мк. Кидаете перемычку на Gnd (5-6 пины) и вопрос решен.
Это слишком громко сказано. Выход TX ATMEGA8U2 подключен через резистор в 1К к входу RX ATMega328P и вход RX ATMEGA8U2 подключен через резистор в 1К к выходу TX ATMega328P.
Следовательно, нас может волновать только то, что на входе RX будет высокий уровень через 1К, когда по USB мы ничего не передаем. И как высокий так и низкий уровень, когда по USB мы все же что-то передаем.
Первый случай требует только учета того, что на ноль выхода, который будет подключен к RX ATMega328P прибежит 5ма. Второй случай можно избегать самому, не пытаясь что-либо посылать с компьютера по USB на Arduino.
....если позволяет ситуация - копеечная ProMini и внешний uart. Нужно записать прошивку - загнали по UART-конвертеру который потом отключили. Всё остальное время напрямую и без проблем юзаем aппаратный UART на котором ничего больше не висит