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

 
 
> mc3phac, Работа и надежность
Vitaly
сообщение Sep 26 2005, 06:38
Сообщение #1


Участник
*

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



Доброго времени суток, Господа! Если кто работал с MC3PHAC (Motorola), проверяли ли её на честность выходных сигналов. И часто ли бывают её выходы из строя. У меня за три месяца вылетели два корпуса - на записывает данные в регистры. Поделитесь опытом, please.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
badaev
сообщение Mar 31 2006, 05:49
Сообщение #2





Группа: Новичок
Сообщений: 3
Регистрация: 31-03-06
Пользователь №: 15 643



Работаю с MC3PHAC уже около года. Ни разу они не вылетали. Они могут гореть (или любые другие) если только нет гальванической развязки от силивой части. У них есть одна проблема - кварцевый генератор. Не на всех кристаллах он сразу запускался, а если запускался то работает на пределе т.е. при малейшей помехе происходит срыв генерации. А во время работы это чревато выходом из строя силовой части и т.д. Я пришел к выводу, что для надежной работы надо ставить принудительный генератор.
Go to the top of the page
 
+Quote Post
Koizumi
сообщение Apr 28 2012, 07:04
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 5-08-07
Пользователь №: 29 576



Наткнулся на 2 бага в этой микрухе.

1. Она не принимает частоту от 43 до 44 Гц при интерфейсном управлении.
Если попытаться её задать - в реальности микруха выставляет на выходе 44 или 42 с копейками герца, как в регистре Actual frequency(0x0085) так и на выходе. У меня это повторяется для микрух с разной датой выпуска и номером партии. 100% на всех которые у меня под рукой.

2. Использую вход Speed как ацп. Интересная бага - при входном напряжении 0.84-0.86В -> выходные значения АЦП начинают бешено скакать от 998 до 49.
На самой лапке никаких пульсаций-помех осциллографом не найдено, прямо на лапке висит кондёр 0.1мкф 0603 керамика.
При любых других напряжениях - АЦП работает идеально. Повторяется на MC3PHAC VDWE 0K94R CTYHAJ1106.

Топология хорошая. Всё в земле, кварц в петле + короткие дороги. Силовуха на соседней плате, наводить никак не может.
Питание чистое, фильтрованое, с керамическими проходными кондёрами.
Генерация с кварца чистая, ни разу не вылетал по срыву генерации кварца.
Оба бага проявляются даже если шим генерации нет.

Кто ещё с таким сталкивался? Есть ли какие-либо решения этих проблем?

Сообщение отредактировал Koizumi - Apr 28 2012, 07:06
Go to the top of the page
 
+Quote Post
Koizumi
сообщение Apr 28 2012, 11:45
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 5-08-07
Пользователь №: 29 576



Баг номер 2 оказался прост.
0.84...0.86 вольта давало пакет вида
2b 00 2b 2b xx
где xx - crc
Так вот. Микросхема генерит CRC неверно! А у программиста при чтении данных с АЦП не проверялась валидность црц sm.gif
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 29 2012, 01:19
Сообщение #5


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



При несоблюдении гигиенических правил по ЭМС сабж творит чудеса. В свое время потратил драгоценное внимание sm.gif на переписку с фрискейлом. Кроме задрочек ничего не получил. Плохо у них с работой на границе допустимого напряжения питания.
Go to the top of the page
 
+Quote Post
Koizumi
сообщение May 2 2012, 05:14
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 5-08-07
Пользователь №: 29 576



Всё оказалось просто. Нужно заставлять программера луче читать документацию, а не искать глюки с ЭМС там, где их нет :D

Цитата
SOM Characters
Every message in FreeMASTER software is predicated by a special character called the start of message
(SOM) character, which is the ascii “+” character. In a character stream, anytime a + character is followed
by a different character, it indicates that a new message follows and the receiver should resynchronize its
state machine accordingly. Because the command field immediately follows the SOM field, a
FreeMASTER command can never have a value of +. However, from time to time, another field in the
message could happen to equate to the SOM character. To prevent a FreeMASTER receiver from
erroneously syncing up its state machine to these fields, it is stipulated that any + character that occurs
which is not in the SOM field must be duplicated by the transmitter. When two back-to-back + characters
are received, the FreeMASTER receiver must know to discard one of the + characters and process the other
one.


Все баги были связаны с 0x2b т.е. "+"
Отбой тревоги.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 11:53
Рейтинг@Mail.ru


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