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

 
 
> Как заставить работатьUSART на Tiny2313?, искажает принимаемые и передаваемые данные
amdei
сообщение Sep 20 2009, 00:37
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 16-05-05
Пользователь №: 5 083



Tiny2313 на 12 МГц.
Пытаюсь заставить принимать данные от внешнего устройства.

Принимает она совсем не то что передается. sad.gif
Инициализация и прочие параметры - как во множестве примеров в интернете.
BAUD расчитан по формуле на 118 странице мануала - 77.
Делитель частоты на 8 убран.
В Протеусе всё работает как часы.

Шью в железку - принимает и передает мусор (повторяющийся).

Tiny менял на другой такой-же экземпляр. Кварц менял. С фьюзами игрался. Даташит читал. BAUD менял туда-сюда. Не работает.

Написал прграммулину, что записывает принимаемые данные в EEPROM - мусор.
Написал прграммулину, выдающую фиксированную строку на терминал - мусор!
В Протеусе всё работает как часы.

Скажите, в каком месте мне стоит руки поправить?
Какая информация поможет локализовать проблему?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vvs157
сообщение Sep 20 2009, 12:08
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(amdei @ Sep 20 2009, 04:37) *
Написал прграммулину, выдающую фиксированную строку на терминал - мусор!
Пустите в цикле предачу 0х55 и посмотрите осциллографом что там на выходе
Go to the top of the page
 
+Quote Post



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

 


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


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