Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> USART Atmega 128, не работает приём по USART на плате.  
:(
    Опции темы
deeman30rus
Дата 31.5.2012, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 31.5.2012

Репутация: нет
Всего: нет



Доброго времени суток товарищи обращаюсь к вам с такой проблемой. 

у меня есть отладочная плата ATMEGA128 с преобразователем USB\COM на борту, 
она работает на 8МГц частоте. обнаружил такую проблему. на этой частоте не работает приём по USART0 

настройка USART

Код

// USART0 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART0 Receiver: On
// USART0 Transmitter: On
// USART0 Mode: Asynchronous
// USART0 Baud Rate: 4800
UCSR0A=0x00;
UCSR0B=0x18;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x67;





тело программы

Код


        printf("I'm ready");
        break_line;// = putchar(0x0D)
        
        scanf("%s", message); 
        
        printf("%s", message);
        break_line;



если закомментить строчку scanf(), то всё работает кошерно, т.е. в порт передача есть, а приёма нет! почему такое может быть ?
та же самая ерунда и с getchar()


в качестве билдера использую CodeVision AVR 

программатор USBASP 

PM MAIL   Вверх
LeonidPr
Дата 1.6.2012, 07:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 17.2.2012
Где: г. Чебоксары

Репутация: нет
Всего: 1



С ATMEGA не работал, но может и так чем помогу.
Во - первых, исправна ли плата, если возможно, посмотрите линию RX контроллера осциллографом, приходит ли туда сигнал, когда вы посылаете байт на плату?
Во - вторых, преобразователь наверняка собран на чем-то типа FT232 от FTDI. При подключенном USB кабеле в компьютере, который используется для связи должен появиться виртуальный COM порт. Все ли нормально с ним (есть ли в наличии, включен ли, установлена ли последняя версия драйверов). Далее, какой программой пользуетесь для передачи? Сответствует ли скорость передачи, установленная в программе, скорости, на которой работает контроллер?
P.S. Хотя, если вы говорите, что передача от платы есть, наверное с настройками все в порядке. Но не помешает проверить.
Насколько я понимаю scanf ждет прихода CR/LF. Отсылаете символ перевода строки в конце посылки?
--------------------
pkunzip.zip
PM MAIL   Вверх
xvr
Дата 2.6.2012, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



И еще вопрос - как в программе описан message?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0583 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.