[an error occurred while processing this directive]
Уп-с-с, и у меня проблемы с UART у MSP430.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Alteron 13 ноября 2002 г. 19:29

Стоит проц MSP430F149, стоит кварц на 1,8432МГц. ACLK равна половине этой частоты. UART должен работать на 115200.

U0BR0=8
U0BR1=0
UMCTL0=0
Это с учётом того, что ACLK уже поделена на два.

Так вот..... передаётся всё нормально, кроме символа 0Ah, вместо него в терминалке получаю 0Dh 0Ah. Да-да, получаю два символа.
Если процедуру передачи отлаживать пошагово, то никаких 0Dh нет. Если Запускать процедуру в реалтайме и ловить в конце, то появляются эти самые 0Dh. Осциллоскопом смотрел, всё нормально, никакой "перхоти" на сигналах нет. Запускал передачу 0Ah по кольцу, в терминалке 0Dh 0Ah, на осциллоскопе - нормально. Шнурок до компа менял, пробовал принимать на ноуте, та же фигня. Вывод P5.6 переключал на вывод ACLK, смотрел её - просто сказка, ничего не "дрожит".
Символ AAh передаётся нормально, скорость опускал до 38800, одна фигня.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru