реклама на сайте
подробности

 
 
> Не работает USART на скорости 19200 с кварцом 11,0592, ATMEGA8515, помогите!
Anthoni
сообщение Apr 29 2010, 07:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 1-12-07
Пользователь №: 32 864



USART посылает не то что надо, взглянул на осциллограф - скорость сильно медленная. Кварц 11,0592, фузы уже вроде все перепробовал устанавливать (CKOPT,CKSEL1,SUT1..0) - безрезультатно. Вроде всё работает верно, кроме USART. В протезусе всё нормально... Помогите!

Сообщение отредактировал Anthoni - Apr 29 2010, 08:18
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Anthoni
сообщение Apr 29 2010, 08:13
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 1-12-07
Пользователь №: 32 864



Как бывалый - имею право smile.gif .
Проверял софтом ПК (заведомо рабочим), написаным для этого МК и работающим на ск.19200. +
Цитата
взглянул на осциллограф
, +
Цитата
В протезусе всё нормально...



Код
#define FCLK 11059200    
#define BAUD 19200
// Calculate the UBRR setting
#define UBRR ((long) FCLK/(16*BAUD)-1)

инициализация:
Код
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: BAUD
UCSRA=0x00;
UCSRB=0x98;
UCSRC=0x86;
UBRRH=UBRR >> 8;
UBRRL=UBRR & 0xFF;


смотрел в регистры: 35 - загружается в UBBRL (что по документации соответствует 19200 с кварцем 11,0592)

Сообщение отредактировал Anthoni - Apr 29 2010, 08:20
Go to the top of the page
 
+Quote Post



Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 01:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01316 секунд с 7
ELECTRONIX ©2004-2016