Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 22.12.2013, 20:09  
PFF
Прохожий
 
Регистрация: 22.12.2013
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PFF на пути к лучшему
По умолчанию ATmega32 и UART

Добрый вечер!

Я новичок, имеется следующая проблема. ОТ МК по уарту приходит только один символ - Ъ.

Вот код программы в CodeVision:

#include ‹mega32.h›
#include ‹delay.h›

#define TestLed1 PORTB.0
#define TestLed2 PORTB.1
#define TestLed3 PORTB.2
#define TestLed4 PORTB.3

void main (void){

PORTB=0x00; //
DDRB=0xBF;
PORTD=0x80;
DDRD=0x7C;

UCSRA=0x00;
UCSRB=0xD8;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x19;

while (1)
{
UDR=('A');
TestLed1=1;
delay_ms(250);
TestLed1=0;
TestLed2=1;
delay_ms(250);
TestLed2=0;
TestLed3=1;
delay_ms(250);
TestLed3=0;
TestLed4=1;
delay_ms(250);
TestLed4=0;
}
}

МК тактируется от внешнего кварца 14,745600MHz, в настройках проекта указана частота 7,372800.
Тут порты б 0-3 - светодиоды, уарт порт д 0-1

Вообщем символ шлется в терминал по циклу, но в любом случае приходит Ъ. И не догнал ещё, почему-то цикл выполняется за пол секунды, а не за одну. Уарт настроен на скорость 9600.
Реклама:
PFF вне форума  
Непрочитано 22.12.2013, 20:49  
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: ATmega32 и UART

Сообщение от PFF Посмотреть сообщение
ОТ МК по уарту приходит только один символ - Ъ.
Видимо битовая скорость меги и терминала не совпадают.

Сообщение от PFF Посмотреть сообщение
UBRRH=0x00;
UBRRL=0x19;
Это настройка никак не 9600.
Для 9600 будет 14745600/16/9600-1=95, а не 25.
Сообщение от PFF Посмотреть сообщение
МК тактируется от внешнего кварца 14,745600MHz, в настройках проекта указана частота 7,372800.
Частота ядра определяется фузами и частотой кварца, а не настройками проекта. Можно тактовую поделить конечно, но зачем?

Сообщение от PFF Посмотреть сообщение
И не догнал ещё, почему-то цикл выполняется за пол секунды, а не за одну. Уарт настроен на скорость 9600.
МК работает на 14,7456 Мгц, а не 7,3728.
_Артём_ вне форума  
Непрочитано 22.12.2013, 21:03  
PFF
Прохожий
 
Регистрация: 22.12.2013
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PFF на пути к лучшему
По умолчанию Re: ATmega32 и UART

Спасибо за помощь, заработало.
PFF вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программный UART для Mega8. Проблемы Zemlyanov AVR 20 13.11.2013 10:44
UART + atmega32 kruftin Микроконтроллеры, АЦП, память и т.д 35 06.06.2012 11:26
AVR, UART и режим IDLE anpaza Микроконтроллеры, АЦП, память и т.д 14 25.07.2011 03:04
Нужно 2 UART на мк , как быть? Zemlyanov Микроконтроллеры, АЦП, память и т.д 77 04.05.2010 19:26
Помогите разобраться с UART masterpc Микроконтроллеры, АЦП, память и т.д 10 13.02.2007 17:49


Часовой пояс GMT +4, время: 21:55.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot