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

 
 
> UART в F169
akostin
сообщение Mar 5 2007, 16:51
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 4-12-04
Пользователь №: 1 322



В чем отличие UART в F169 от UART в F149 ?
Все работало нормально на F149, на сотнях приборов, но когда я перешел на F169, UART стал некорректно работать на прием, искажает передаваемые ему байты, пропускает некоторые. Такое ощущение, что не совпадает частота передатчика (компьютера) и премника (F169), но в обратном направлении F169->PC все передается четко, значит кварц нормальный. Тактируется UART от 32768 Гц, работает на 9600. Попробовал и UART0 и UART1 - результат одинаков. Попробовать другой кристалл не могу за неимением.
Код инициализации привожу.
Код
  UCTL1=SWRST;
  UCTL1+=CHAR;
  UTCTL1=SSEL0+TXEPT;
  URCTL1=0;

  U1BR0=3;    // 9600
  U1BR1=0;
  UMCTL1=0x4A;

  _bis(UTXE1+URXE1,ME2);

  _bic(SWRST,UCTL1);

  _bic(URXIFG1,IFG2);
  _bis(URXIE1,IE2);

  P3SEL=BIT6+BIT7;
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Mar 6 2007, 00:46
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Насчет DCO совет вполне разумный, но при этом возможно придется еще и временнУю перекалибровку DCO в зависимости от температуры делать. Все-таки температурный дрейф DCO чуть ли не 0,5% на градус.
По поводу самого дефекта тоже не очень ясно. Раз даже с внутренним LOOPBACK не работает корректно.
Go to the top of the page
 
+Quote Post
Shread
сообщение Mar 6 2007, 14:22
Сообщение #3


иногда заглядывающий
****

Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170



Цитата(rezident @ Mar 6 2007, 00:46) *
Насчет DCO совет вполне разумный, но при этом возможно придется еще и временнУю перекалибровку DCO в зависимости от температуры делать. Все-таки температурный дрейф DCO чуть ли не 0,5% на градус.
По поводу самого дефекта тоже не очень ясно. Раз даже с внутренним LOOPBACK не работает корректно.

Я делаю так: посылки подкреплены контрольной суммой, если она не совпадает, перекалибровываю DCO. Протокол в этих девайсах-Modbus, потому проблем нет.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 10:08
Рейтинг@Mail.ru


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