|
Проблема с 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, 09:44
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(ruslannd @ Mar 1 2014, 13:36)  Ничего не помагает. Уход часов составляет от 1 до 4-6 часов в сутки (!!!!!) попробуйте - промыть плату спиртом в этом месте - сменить кварц - сменить кондюки в его цепях (если есть) - собрать эквивалент импульсов (для проверки)упс, сорри, невнимательно прочитал.. - попробуйте плату упаковать в металлический экран - входные 220в пропустить через ферритовый фильтр - для экперимента запитать через UPS Цитата но плата находится почти вплотную к холодильнику (1см и менее) - поискать другое место на холодильнике - несчастливые места пометить маркером..
Сообщение отредактировал Jury093 - Mar 1 2014, 09:52
|
|
|
|
|
Mar 1 2014, 09:55
|

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

|
Цитата(Jury093 @ Mar 1 2014, 13:44)  попробуйте - промыть плату спиртом в этом месте - сменить кварц - сменить кондюки в его цепях (если есть) - собрать эквивалент импульсов (для проверки) Плату мыл - не помогает кондеры менял - не помогает что такое эквивалент импульсов? внешн. генератор? часы начинают нормально (вообще не уходят) работать, если плату отнести от холодильника на 15 см кварц попробую заменить. заметил вот еще что: если корпус кварца посадить на землю, то уход времени гораздо меньше (вместо не 4-6 ч в сутки, а всего 1-2) я уже начинаю выть)))) Цитата(ViKo @ Mar 1 2014, 13:47)  1. Выбросить холодильник.  2. Фильтр сетевой ему присобачить, какой во всех устройствах есть (должен быть). 2. Каким образом холодильник может влиять на часы (холодильник кушает менее 35Вт в час, вряд ли он такие сильные наводки дает, хотя может и дает)))) 7
|
|
|
|
|
Mar 1 2014, 11:54
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(ruslannd @ Mar 1 2014, 13:55)  кварц попробую заменить. заметил вот еще что: если корпус кварца посадить на землю, то уход времени гораздо меньше (вместо не 4-6 ч в сутки, а всего 1-2) я сколько часовых кварцев видел, все корпусом сидели на gnd.. и еще, как правило, в доках на АРМы указана емкость кварца - ваш ей соответствует? Цитата 2. Каким образом холодильник может влиять на часы (холодильник кушает менее 35Вт в час, вряд ли он такие сильные наводки дает, хотя может и дает)))) 7 а что насчет: Код - поискать другое место на холодильнике - несчастливые места пометить маркером.. мало ли за стенкой холодильника проходит силовая трасса питания..
|
|
|
|
|
Mar 1 2014, 12:26
|

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

|
Цитата(Jury093 @ Mar 1 2014, 15:54)  я сколько часовых кварцев видел, все корпусом сидели на gnd.. и еще, как правило, в доках на АРМы указана емкость кварца - ваш ей соответствует? а что насчет: Код - поискать другое место на холодильнике - несчастливые места пометить маркером.. мало ли за стенкой холодильника проходит силовая трасса питания.. кварц изначально на земле и сидел. Емкости по даташиту (правда, от lpc15xx, но, судая по всему, в lpc17xx все один в один) что касается силовой линии, проверю
Сообщение отредактировал ruslannd - Mar 1 2014, 12:27
|
|
|
|
|
Mar 1 2014, 19:15
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(aaarrr @ Mar 1 2014, 23:02)  Если исходить из величины ухода, генератор должен временами останавливаться совсем - едва ли компрессор холодильника работает более 6 часов в сутки. Не будет забывать, что чем ниже частота кварца, тем долше он "раскачивается". Для часового кварца это время может буть под минуту. Т.е. холодильник вибрирует -> генерация срывается. Холодильник выключился -> генерация восстановилась, но спустя минуту. PS. Не настаиваю, просто на правах бредовый идей. PS2. Холодильник должен быть заземлен! Это так?
|
|
|
|
|
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 смотрел, там есть немного про часы, но к этой ситуации оно не имеет отношения
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|