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

 
 
> Как заставить работать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
Ответов
Guest_@Ark_*
сообщение Sep 21 2009, 05:33
Сообщение #2





Guests






Цитата
Сбило меня с понталыку то, что устройство (LV-MaxSonar-EZ1), будучи подключенное к COM-порту напрямую прекрасно работет. Без сбоев. Несмотря на то что на выходе там TTL-уровни в чистом виде.

Цитата
Вот везде написано, что мол не получиться у вас втыкать USART в COM-порт напрямую, так чтобы всё работало без преобразователя уровней.

Работать с COM-портом без преобразователя можно. Но через встроенный UART - не получится. В этом случае используется программный UART, где можно использовать уже инвертированые сигналы.
http://electronix.ru/forum/index.php?s=&am...st&p=411456
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 07:29
Рейтинг@Mail.ru


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