Отговори на тема  [ 3 мнения ] 
UART при AT Mega8 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Авг 30, 2007 2:14 pm
Мнения: 118
Мнение UART при AT Mega8
мога ли по време на работа на контролера
да преконфигурирам Rx и Tx в I/O портове (по точно в входове с високоомно състояние)
и пак да ги върна в употреба на Rx и Tx.

Код:
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 115200
UCSRA=0x00;
UCSRB=0x98;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x0C;



при PIND.0 и PIND.1 се използуват за Rx и Tx Комуникацията
Код:
// Port D initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=In Func0=In
// State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=T State0=T
PORTD=0x00;
DDRD=0xFC;

Не можах да намеря състоянията на регистрите след RESET


Нед Юни 01, 2008 7:56 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пон Фев 21, 2005 2:14 pm
Мнения: 191
Местоположение: Varna
Мнение 
След ресет и/о пиновете са входове без пул-ъп. В момента в който разрешиш предаването или приемането на уарт-а, съответния крак се конфигурира според функцията си и вече не можеш да му променяш софтуерно посоката. Само ако забраниш предавателя и/или приемника, получаваш отново контрол върху тези два крака. Всички тези неша ги има в документацията. Добре е да кажеш какво точно мислиш да правиш, за да ти даде някой съвет.

_________________
Шанс едно на милион, обикновено се случва девет от десет пъти.


Пон Юни 02, 2008 9:30 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Авг 30, 2007 2:14 pm
Мнения: 118
Мнение 
Искам по този начин да проверявам периодично присъствието на
устройство в отсрещната страна.
Защото има 2 възможности да е забило и да не присъства физически.
Ще сваля пълния документ на контролера и ще видя как стават нещата.


Пон Юни 02, 2008 4:23 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 3 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 9 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни