Использование аппаратного uart

siriniti07
Offline
Зарегистрирован: 26.10.2016

Здравствуйте! Имеется ardruino UNO R3,
Хочу использовать данный модуль как обвязку для процессора Atmega. При этом к Atmega по аппаратному UART должно подключаться внешнее устройство. Однако, к этимому же аппаратному UART Атмеги подключается микросхема ATMEGA8U2-MU (сам программатор).
Можно ли каким то образом отключить программатор от Атмеги (по аппаратному UART)?
Встречала информацию о том, что на Reset программатора можно повесить на землю, чтобы микросхема программатора всегда сбрасывалась. Можно ли так сделать и не повредятся ли порты RX TX программатора при подключении к Атмеги внешнего устройства?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

siriniti07, ресет atmega8u2 выведен на разъём программирования около этого мк. Кидаете перемычку на Gnd (5-6 пины) и вопрос решен.

ptr
Offline
Зарегистрирован: 28.05.2016

siriniti07 пишет:
к этимому же аппаратному UART Атмеги подключается микросхема ATMEGA8U2-MU (сам программатор).

Это слишком громко сказано. Выход TX ATMEGA8U2 подключен через резистор в 1К к входу RX ATMega328P и вход RX ATMEGA8U2 подключен через резистор в 1К к выходу TX ATMega328P.

Следовательно, нас может волновать только то, что на входе RX будет высокий уровень через 1К, когда по USB мы ничего не передаем. И как высокий так и низкий уровень, когда по USB мы все же что-то передаем.

Первый случай требует только учета того, что на ноль выхода, который будет подключен к RX ATMega328P прибежит 5ма. Второй случай можно избегать самому, не пытаясь что-либо посылать с компьютера по USB на Arduino.

 

BRUTUS
Offline
Зарегистрирован: 13.05.2016

....если позволяет ситуация - копеечная ProMini и внешний uart. Нужно записать прошивку - загнали по UART-конвертеру который потом отключили. Всё остальное время напрямую и без проблем юзаем aппаратный UART на котором ничего больше не висит