Инициализация UART (решено)

Обсуждаем контроллеры компании Atmel.
Ответить
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA

Сообщение GoldenAndy »

Котаны, возник вопрос...
Для простоты пусть будет ATMEGA8A.
При включении приемника UART мега переопределяет PORTD0 как вход для UART.
Вопрос - включается ли при этом внутренняя подтяжка входа к питанию?

ибо ДШ говорит просто -
The USART Receiver is enabled by writing the Receive Enable (RXEN) bit in the UCSRB Register to one. When the Receiver is enabled, the normal pin operation of the RxD pin is overridden by the USART and given the function as the Receiver’s serial input.
И ни слова о том, нужно ли включать pull-up конфигом порта или он сам включится....
(так сложилось, что раньше у меня в проектах подтяжка была всегда внешняя низкоомная... А тут нужно обойтись без подтяжки либо делать отключаемую....)
Последний раз редактировалось GoldenAndy Чт авг 13, 2020 13:53:04, всего редактировалось 1 раз.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Контактная информация:
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Сообщение Flasher »

RXD – Port D, Bit 0RXD, Receive Data (Data input pin for the USART). When the USART Receiver is enabled this pin is configured asan input regardless of the value of DDD0. When the USART forces this pin to be an input, the pull-up can still becontrolled by the PORTD0 bit.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA

Сообщение GoldenAndy »

Flasher, Оооооо, спасибо, мил человек! (вот что значит ДШ читать по диагонали...)
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Контактная информация:
Ответить

Вернуться в «AVR»