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

 
 
 
Reply to this topicStart new topic
> PIC16F946, отклонение частоты клока 20-30%%
ar__systems
сообщение Apr 13 2011, 18:06
Сообщение #1


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Есть девайс на базе вышеупомянутого чипа, который уже несколько лет и приличными тиражами выпускается заказчиком.

Чип работает от внутреннего осциллятора. В процессе тестирования устройство подключается к PC для сброса некоторых данных. И вот месяц назад они начали жаловаться что некоторое количество девайсов не могут нормально сбросить данные. Какой именно процент девайсов страдает сейчас выясняю, но уже есть около 35 девайсов с подобной фигней. Т.е. уже не отмахнешся.

Прислали посмотреть, и вижу, что они пытаются писать на неправильной скорости. Номинальная скорость 55555 бод, реальная 50000 и ниже.

Стер нафиг прошивку, заменил на пустую. Смотрю на ноге CLKOUT -- 1.6MHz, вместо 2.0MHz. Это вообще как такое может быть? wacko.gif

OSCTUNE никто нигде не трогает, да и его предел регулирования - 12%. А на некоторых идет отклонение 30%.

Кто-то такие дефекты у микрочипа встречал? Или что еще может быть?

Статикой такого можно эффекта достичь? Или печкой?

Update: в процентном соотношении получается где-то 3-4% таких глючных чипов.

Сообщение отредактировал ar__systems - Apr 13 2011, 18:17
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Apr 13 2011, 19:40
Сообщение #2





Guests






Цитата
Стер нафиг прошивку, заменил на пустую. Смотрю на ноге CLKOUT -- 1.6MHz, вместо 2.0MHz. Это вообще как такое может быть?
OSCTUNE никто нигде не трогает, да и его предел регулирования - 12%. А на некоторых идет отклонение 30%.
Кто-то такие дефекты у микрочипа встречал? Или что еще может быть?
Статикой такого можно эффекта достичь? Или печкой?

Наблюдал такое после перегрева. Точнее, после многочисленных перепаек одного и того же экземпляра для процессоров серии PIC12/PIC16. У некоторых частота внутреннего генератора падала до 50%. Вместо 4МГц получалось около 2МГц. При одинаковом значении в калибровочном регистре.

Go to the top of the page
 
+Quote Post
ar__systems
сообщение Apr 13 2011, 20:22
Сообщение #3


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(@Ark @ Apr 13 2011, 14:40) *
Наблюдал такое после перегрева. Точнее, после многочисленных перепаек одного и того же экземпляра для процессоров серии PIC12/PIC16. У некоторых частота внутреннего генератора падала до 50%. Вместо 4МГц получалось около 2МГц. При одинаковом значении в калибровочном регистре.

Интересно. Но эти платы абсолютно новые, без каких-либо следов перепайки.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Apr 13 2011, 21:37
Сообщение #4





Guests






Цитата
Интересно. Но эти платы абсолютно новые, без каких-либо следов перепайки.

Могу добавить, что когда-то была довольно крупная партия однотипных устройств на PIC16 - порядка сотен штук.
Там встречались экземпляры, у которых не удавалось внутренней подстройкой (+/- 12%) вывести частоту к номинальному значению. Статистику я не наводил. Устройства программировались и настраивались уже после сборки и пайки, поэтому о причинах сказать затруднительно - было так изначально или это последствия перегрева либо еще чего-то. Чтобы не выбраковывать устройства, пришлось отказаться от аппаратного UART-а и использовать программный. В нем уже не частота подстраивалась, а наоборот процедура приема/передачи подстраивалась под текущую частоту процессора - ту какая есть по факту.
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Apr 14 2011, 02:39
Сообщение #5


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(@Ark @ Apr 13 2011, 16:37) *
Могу добавить, что когда-то была довольно крупная партия однотипных устройств на PIC16 - порядка сотен штук.
Там встречались экземпляры, у которых не удавалось внутренней подстройкой (+/- 12%) вывести частоту к номинальному значению. Статистику я не наводил. Устройства программировались и настраивались уже после сборки и пайки, поэтому о причинах сказать затруднительно - было так изначально или это последствия перегрева либо еще чего-то. Чтобы не выбраковывать устройства, пришлось отказаться от аппаратного UART-а и использовать программный. В нем уже не частота подстраивалась, а наоборот процедура приема/передачи подстраивалась под текущую частоту процессора - ту какая есть по факту.

Написал жалобу в микрочип, посмотрим что скажут. На английском форуме еще один чел написал что ему попались чипы с отклонением в 10%.
Go to the top of the page
 
+Quote Post

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

 


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


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