|
Проблема с RTC LPC17xx |
|
|
|
Mar 1 2014, 09:36
|

Частый гость
 
Группа: Участник
Сообщений: 106
Регистрация: 4-04-06
Пользователь №: 15 783

|
Доброго времени суток.
Уже третью неделю бьюсь с отставанием встроенных часов на LPC17xx (1751, 1758) Если в тезисах, то ситуация следующаяя: 1. Часы идут нормально, если а) питание батарейное (питаются только часы) б) питание через импульсный БП (220->12), но плата находится на некотором расстоянии от холодильника (15 см и более) 2. Часы всегда отстают, если питание идет через БП (220->12), но плата находится почти вплотную к холодильнику (1см и менее)
Что я делал: а) ставил кондеры по питанию контроллера, не помогает. возможно, стало хуже б) менял компенсирующие конденсаторы на кварце (в соответствии с рек. nxp и по наитию) в) 12В преобразовывал импульсным стабилизатором в 5В, а потом линейником (1117) в 3.3 г) 12В преобразовывал линейным стабилизатором в 6В, а потом линейником (1117) в 3.3
Ничего не помагает. Уход часов составляет от 1 до 4-6 часов в сутки (!!!!!)
Плиз, поделитесь идеями или какими-нибудь схожими ситуациями. Даже не знаю куда смотреть. Чем холодильник часам не угодил, не знаю. Холодильник норд, 3 годо от роду. Работает хорошо, без нареканий
Буду рад любым идеям и замечаниям
Сообщение отредактировал ruslannd - Mar 1 2014, 09:37
|
|
|
|
|
 |
Ответов
|
Mar 1 2014, 19:48
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(aaarrr @ Mar 1 2014, 23:21)  Минута - это явный перебор, нормальное время - сотни мс. Чтобы сорвать вибрацией, надо очень сильно постараться (да и из сообщений ТС можно заключить, что устройство не контактирует с холодильником, а просто находится рядом). Согласен. Но может это чудо, когда вибрацией кварц останавливается на минуту) Еще мысля: ошибка в софте! Например, есть программная задержка delay_ms() Код while(1) { delay_ms(1000); inc_clock(); } И есть обработчик прерывания от висящей в воздухе ноги, которая ловит наводки от холодильника. Время висения в обработкиче прерывания увеличивается, и ход часов замедляется. Из объяснений автора темы ясно, что этот пример не подходит, но суть я надеюсь передал)
|
|
|
|
|
Mar 2 2014, 06:19
|

Частый гость
 
Группа: Участник
Сообщений: 106
Регистрация: 4-04-06
Пользователь №: 15 783

|
На сегодняшний день ситуация следующая (делал множество экспериментов, записывал результаты в журнал, потом анализировал)) ) :
1. Это не разводка кварца/питания (земля сплошником, расстояние от МК до кварца/конденсатора < 4мм суммарно) 2. Это не вибрация, т.к. в этом случае кварц бы нормально не работал и при батарейном питании. 3. Это не кондеры по выводам кварца (менял номиналы) 4. Это не тепература ни стенка холодильника (боковая), ни схема сколь-нибудь заметного нагрева не создает 5. Что-то с ЭМ наводками (т.к. если отсоединить корпус кварца от земли, отставание возрастает в разы) и только в том случае, если рядом (1 см) холодильник 6. Возможно, здесь какая-то засада питанием холодильника и самого устройства. Внешний БП - импульсный, он воткнут в ту же розетку, что и холодильник. Не знаю, что там происходит, но только в этом случае (если устройство находится вблизи холодильника) есть отставание Менял БП (на БП другого производителя)- результат один в один
Какие еще можно поставить эксперименты для установления причины отставания?
Errata смотрел, там есть немного про часы, но к этой ситуации оно не имеет отношения
|
|
|
|
|
Mar 2 2014, 07:54
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(ruslannd @ Mar 2 2014, 10:19)  Какие еще можно поставить эксперименты для установления причины отставания? в списке не увидел исследований по смене положения установки платы на холодильнике - влияет или нет? как эквивалент, использовать стиральную машину - ящик схожего исполнения - влияет или нет? для паранойи взять лист металла, скажем формата А4 или А3 - отсюда можно вывести природу дефекта.. также в списке не увидел результаты закрытия металлическим экраном.. по электросхеме - все ножки подключены правильно, висящих в воздухе нет? например, узел jtag может вносить сбой неподтянутыми/неприбитыми пинами.. раз осцилла нет, то попробуйте прикрутить светодиод через буфер в качестве индикатора, далее примитивная софтина - число импульсов прерывания от rtc блока делим на число, которое позволит увидеть моргания на индикаторе.. при ваших отставаниях 1-4ч на глаз будет видно момент сбоя - это тоже даст точку для поиска вместо светика можно использовать динамик или зуммер и пересчитав программный делитель, действовать "на слух"..
|
|
|
|
Сообщений в этой теме
ruslannd Проблема с RTC LPC17xx Mar 1 2014, 09:36 Jury093 Цитата(ruslannd @ Mar 1 2014, 13:36) Ниче... Mar 1 2014, 09:44 ruslannd Цитата(Jury093 @ Mar 1 2014, 13:44) попро... Mar 1 2014, 09:55  Jury093 Цитата(ruslannd @ Mar 1 2014, 13:55) квар... Mar 1 2014, 11:54   ruslannd Цитата(Jury093 @ Mar 1 2014, 15:54) я ско... Mar 1 2014, 12:26 ViKo Цитата(ruslannd @ Mar 1 2014, 12:36) Буду... Mar 1 2014, 09:47 ruslannd Еще раз испытал работу часов при питании от внешне... Mar 1 2014, 17:57 Golikov A. любые так любые...
холодильник не жужит?
кварц вс... Mar 1 2014, 18:32 adnega Две причины:
1. Плохая разводка печатной платы. Ко... Mar 1 2014, 18:52 aaarrr Если исходить из величины ухода, генератор должен ... Mar 1 2014, 19:02  adnega Цитата(aaarrr @ Mar 1 2014, 23:02) Если и... Mar 1 2014, 19:15 Nixon ERRATA на процессор смотрели? Там довольно расплыв... Mar 1 2014, 19:37 Golikov A. стенка холодильника может быть экраном тепла самой... Mar 2 2014, 06:49 ruslannd Заменил кварц с кх38 на кх327, результат прежний
П... Mar 2 2014, 19:24 delamoure Была у меня переписка с NXP по поводу RTC в LPC17 ... Mar 3 2014, 11:26 ruslannd Попробовал перемещать устройство вдоль хоолодильни... Mar 3 2014, 16:11 Jury093 Цитата(ruslannd @ Mar 3 2014, 20:11) Попр... Mar 3 2014, 19:50 Golikov A. видать ваш холодильник какой-то узел времени, може... Mar 3 2014, 16:46 ruslannd Заменил контроллер LPC1751 на LPC1758 (кварц остал... Mar 5 2014, 14:37 aaarrr Цитата(ruslannd @ Mar 5 2014, 18:37) Могл... Mar 5 2014, 15:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|