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

 
 
> Так все таки нужен ВЧ кварц для правильной работы UART ?
muller11
сообщение Oct 27 2009, 07:11
Сообщение #1





Группа: Участник
Сообщений: 3
Регистрация: 7-10-08
Пользователь №: 40 742



Уважаемый All,
Столкнулся с тем, что с часовым кварцем неточно работает UART. Процессор MSP430F2232.
UART работает на скорости 115200, но довольно много мусора.
На других скоростях мусора еще больше.
Пробовал DCO настраивать на 1 МГц и на 8 МГц, одна и та же картина.

Код
  WDTCTL = WDTPW + WDTHOLD;
   BCSCTL3 |=XCAP_2;

  BCSCTL1= CALBC1_8MHZ;  // =0x88;                 // Set DCO
  DCOCTL = CALDCO_8MHZ;

//-----------------UART init --------------------

  UCA0CTL0 |= UCPEN;    
  UCA0CTL0 |= UCPAR;        
  
  UCA0CTL0 |= UCMODE_3;

  UCA0CTL1 |= UCSSEL_2;                     // SMCLK
                                        
  UCA0BR0 = 4;                         // 8MHz 115200
  UCA0MCTL = 59;                         // 8MHz 115200
  
UCA0CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**
IE2 |= UCA0RXIE;                          // Enable USCI_A0 RX interrupt
IE2 |= UCA0TXIE;

//-------------------------------------------------------------------------

Посему вопрос нужно ли все-таки впаивать вместо часового кварц на 8 Мгц для того,
чтобы UART работал на всех скоростях ?
Кто-нибудь использовал это в серийных изделиях ?
Есть ли подводные камни ?
Я в одной плате впаял кварц на 8 МГц, так она прошиваться перестала.
Прошиваю MSP-FET430UIF
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SanvaldYV
сообщение Nov 9 2009, 10:17
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371



Цитата(Shread @ Nov 9 2009, 10:34) *
Чет вы явно не так делаете.
В нескольких изделиях использую калиброваный по часовому кварцу DCO, номиналом 15667200Hz, обеспечивает ОТЛИЧНУЮ работу UART на скорости 921600бод, на процессоре MSP430F2370.


Никто и не сомневается, что UART можно тактировать от периодически калибруемого DCO, и все будет отлично работать. Вопрос в другом - если есть возможность поставить ВЧ-кварц вместо 32768, то почему бы не поставить?
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Nov 10 2009, 10:25
Сообщение #3


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Цитата(Юрий Санвальд @ Nov 9 2009, 13:17) *
Никто и не сомневается, что UART можно тактировать от периодически калибруемого DCO, и все будет отлично работать. Вопрос в другом - если есть возможность поставить ВЧ-кварц вместо 32768, то почему бы не поставить?

потому что вместо не всегда можно, вместе (XT2) можно, но зачем, если можно часовым обойтись smile.gif
Go to the top of the page
 
+Quote Post
Hamster1979
сообщение Apr 1 2010, 16:47
Сообщение #4


Участник
*

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



Если используете пониженные режимы потребления LPM3 и ниже там тоже лучше ACLK = 32768 юзать. Из практики 327678 +DCO + USART 115kбит - полет нормальный(все работает стабильно на серийном устройстве).
Если вдруг у кого проблемы с настройкой регистров UART - http://www.ece.uah.edu/~jovanov/msp430/MSP..._Calculator.xls

Сообщение отредактировал Hamster1979 - Apr 1 2010, 16:55
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- muller11   Так все таки нужен ВЧ кварц для правильной работы UART ?   Oct 27 2009, 07:11
- - V_G   Класс! Если под часовым кварцем имеется в виду...   Oct 27 2009, 07:42
|- - zltigo   Цитата(V_G @ Oct 27 2009, 10:42) Там умно...   Oct 27 2009, 08:38
- - MrYuran   Можно и с часовым, но тактировать UART нужно от DC...   Oct 27 2009, 08:06
- - Slash   Судя по таблице 15-4 на странице 15-22 документа m...   Oct 27 2009, 08:33
|- - rezident   Цитата(Slash @ Oct 27 2009, 13:33) ЗЫ Мал...   Oct 27 2009, 20:20
- - muller11   Всем спасибо за участие ! Разобрался сам. Впая...   Oct 28 2009, 14:27
|- - jorikdima   Цитата(muller11 @ Oct 28 2009, 17:27) Все...   Oct 28 2009, 15:17
||- - rezident   Цитата(jorikdima @ Oct 28 2009, 20:17) Но...   Oct 28 2009, 18:04
|- - MrYuran   Цитата(muller11 @ Oct 28 2009, 18:27) Выв...   Oct 29 2009, 06:22
|- - Shread   Цитата(muller11 @ Oct 28 2009, 17:27) Выв...   Nov 9 2009, 07:34
- - Юрий Санвальд   Цитата(muller11 @ Oct 28 2009, 18:27) Выв...   Oct 30 2009, 13:30
- - Shread   Цитата(Юрий Санвальд @ Nov 9 2009, 13:17)...   Nov 10 2009, 09:49


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

 


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


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