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

 
 
 
Reply to this topicStart new topic
> температура обрывает связь
shide_3
сообщение Sep 22 2014, 19:08
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923



люди добрые, подскажите пож, в чем может быть проблема: на плате стоит msp 5437a, проверяется работа платы в печке, и примерно при 45 градусов выше нуля связь через Rs232 (uart) обрывается... на отрицательных температурах все ок. проверяли и через виртуальный com (ftdi FT232), все то же самое. скорость гоняли 115200
может, было у кого нечто подобное?

Сообщение отредактировал shide_3 - Sep 22 2014, 19:10
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 22 2014, 19:31
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(shide_3 @ Sep 22 2014, 23:08) *
на плате стоит msp 5437a, проверяется работа платы в печке, и примерно при 45 градусов выше нуля связь через Rs232 (uart) обрывается...


А кварц (в роли резонатора или генератора) на этой вашей плате есть? Откуда контроллер тактовую частоту берет?
Go to the top of the page
 
+Quote Post
shide_3
сообщение Sep 23 2014, 17:17
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923



Цитата(Xenia @ Sep 22 2014, 22:31) *
А кварц (в роли резонатора или генератора) на этой вашей плате есть? Откуда контроллер тактовую частоту берет?

Ах да, пардон, конечно есть. кварцевый резонатор на 25 МГц (подключен к XT2)
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 23 2014, 19:24
Сообщение #4


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



На 19200 погоняйте, небось, полегчает.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 23 2014, 20:02
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Связь обрывается резко или начинаются ошибки обмена? Если резко - программа при этом продолжает работать?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
ДЕЙЛ
сообщение Sep 24 2014, 08:36
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Цитата(shide_3 @ Sep 23 2014, 21:17) *
Ах да, пардон, конечно есть. кварцевый резонатор на 25 МГц (подключен к XT2)

А если заменить кварц? Среди них тоже бывают бракованные. И ещё смущает такая частота, для MSP430 это как-то многовато, я разгонял PLL максимум до 20МГц, а кварц ставил до 8-10 МГц. Может МК работает на пределе частоты и повышение температуры его добивает? Остальной код нормально работает?

Сообщение отредактировал ДЕЙЛ - Sep 24 2014, 08:37
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 24 2014, 11:55
Сообщение #7


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(ДЕЙЛ @ Sep 24 2014, 12:36) *
И ещё смущает такая частота, для MSP430 это как-то многовато, я разгонял PLL максимум до 20МГц, а кварц ставил до 8-10 МГц. Может МК работает на пределе частоты и повышение температуры его добивает?


У меня тоже такой же вопрос возник, а потому решила заглянуть в даташит. Там в разделе "маркировка" нашла табличку, согласно которой предельная частота этого МК кодируется цифрой, следующей сразу за буквой F:

MSP430F0... = Low Voltage Series
MSP430F1... - Up to 8 MHz
MSP430F2... - Up to 16 MHz
MSP430F3... - Legacy
MSP430F4... - Up to 16 MHz w/ LCD
MSP430F5... - Up to 25 MHz
MSP430F6... - Up to 25 MHz w/ LCD

Автор темы утвеждает, что у него контроллер 5437a. Стало быть, это серия 5, для которой предельная частота 25 Мгц. Т.е. использовать кварцевый резонатор на 25 МГц он имеет полное право.

Однако на своем опыте (а он не так уж и велик) столкнулась с тем, что более устойчиво во всех отношениях контроллер работает на более низкочастотном кварце, частоту которого он повышает с помощью PLL. Например, на моя любимая ХМега sm.gif замечательно работает на кварце 8 МГц с умножением на 4 (т.е. на частоте 8 х 4 = 32 МГц), но весьма неустойчиво, если ей поставить кварц 32 МГц (т.е. на частоте 32 х 1 = 32 МГц). В обоих случаях рабочая частота (Fcpu) получается одинаковой, но стабильность работы разная - высокочастной кварц выглядит, как более капризный (хотя конденсаторы при нем стоят правильные).

Мне объясняли про работу кварца - что-то про на другие гармоники говорили (кажется, про вторую), но я тогда так и не поняла эту кухню. Т.е. про гармоники мне понятно, но в отношении конкретного экземпляра резонатора не очень. Да меня и не слишком этот вопрос интересовал, т.к. резонатор можно прикрутить к контроллеру только одним способом, не допускающим вариаций.

И, тем не менее, к высокочастным кварцам отношусь крайне подозрительно, стараясь их не использовать (где это возможно). А данный тип МК вроде бы имеет PLL, посредством которой можно использовать кварц меньшей частоты, а потому я бы на месте автора темы выбрала кварц частотой поменьше, а частоту 25 МГц получила бы ее умножением.
Go to the top of the page
 
+Quote Post
msalov
сообщение Sep 25 2014, 09:08
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



Ядро тактируется от XT2? Если да, питание достаточное для ядра?
XT2DRIVEx выставлен верно?
Go to the top of the page
 
+Quote Post
sasa_c
сообщение Oct 13 2014, 07:34
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 14-11-09
Пользователь №: 53 615



Может быть дело интерфейсной микросхеме?
Или как писал "Msalov" выше устройство на самом деле не от XT2 генератора?
Погрешность частоты у ВЧ кварца с повышением температуры до 50 градусов имеет -5 степень, это не критично для интерфейса. Дальше квадратичная зависимость. Причём кварцы до 10МГц (не гармониковые) имеют на 50-60 градусах точки с нулевой погрешностью. Этот эффект используется в термокомпенсированных генераторах. Если частота кварца отклониться больше 0,1% от номинала, то колебания кварцевого генератора сорвутся вообще. Или произойдёт возбуждение на кратной гармонике, связь в этом случае прервётся вообще.
Чтоб этот эффект уменьшить параллельно кварцу резистор 5-10 МОм.
Вариант для 430 контроллера резистор 5,1МОм на + питания 3,3В и вход XT2.
Go to the top of the page
 
+Quote Post
sasa_c
сообщение Oct 13 2014, 07:34
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 14-11-09
Пользователь №: 53 615



Удалил повторное, извините.

Сообщение отредактировал sasa_c - Oct 13 2014, 07:36
Go to the top of the page
 
+Quote Post
shide_3
сообщение Nov 12 2014, 16:29
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923



здравствуйте. прошу прощения за исчезновение. недавно заменил кварц на 16 мгц (кроме 25 есть только такой), связь перестала обрываться (на 115200). так что видимо действительно работало на пределе на 25 мгц. надо еще прогнать на скорости 921600, но думаю тоже будет нормально
выяснить бы еще, на какой частоте наступает эта критическая граница

Цитата(msalov @ Sep 25 2014, 12:08) *
Ядро тактируется от XT2? Если да, питание достаточное для ядра?
XT2DRIVEx выставлен верно?

От него. питание 3,3. единственный косяк- это то что на пин Vcore рекомендуется вешать кондер, а у меня он болтается.

Цитата(sasa_c @ Oct 13 2014, 10:34) *
Может быть дело интерфейсной микросхеме?

ft232 работала прежде в этих условиях с другим процессором на меньшей частоте

Сообщение отредактировал shide_3 - Nov 12 2014, 16:10
Go to the top of the page
 
+Quote Post
mcheb
сообщение Nov 13 2014, 12:55
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602



Цитата(shide_3 @ Nov 12 2014, 20:29) *
От него. питание 3,3. единственный косяк- это то что на пин Vcore рекомендуется вешать кондер, а у меня он болтается.

Что значит рекомендуется? ТАМ ОБЯЗАНЫ БЫТЬ 1-2 мкФ керамика.
Go to the top of the page
 
+Quote Post
shide_3
сообщение Nov 28 2014, 09:57
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923



Цитата(mcheb @ Nov 13 2014, 15:55) *
Что значит рекомендуется? ТАМ ОБЯЗАНЫ БЫТЬ 1-2 мкФ керамика.

но тем не менее пока и без этого работает=)
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 28 2014, 10:28
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(shide_3 @ Nov 28 2014, 11:57) *
но тем не менее пока и без этого работает=)
Так работает или не работает? Вы озвученную в начале темы проблему решили? Если да - то опишите причину. Если нет - то значит скорее "не работает" чем "работает". Уменьшение частот кварца - это не лечение, это костыль.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

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

 


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


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