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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Проблема с RTC LPC17xx
ruslannd
сообщение Mar 1 2014, 09:36
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
Jury093
сообщение Mar 1 2014, 09:44
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(ruslannd @ Mar 1 2014, 13:36) *
Ничего не помагает. Уход часов составляет от 1 до 4-6 часов в сутки (!!!!!)

попробуйте
- промыть плату спиртом в этом месте
- сменить кварц
- сменить кондюки в его цепях (если есть)
- собрать эквивалент импульсов (для проверки)


упс, сорри, невнимательно прочитал..

- попробуйте плату упаковать в металлический экран
- входные 220в пропустить через ферритовый фильтр
- для экперимента запитать через UPS

Цитата
но плата находится почти вплотную к холодильнику (1см и менее)

- поискать другое место на холодильнике - несчастливые места пометить маркером..

Сообщение отредактировал Jury093 - Mar 1 2014, 09:52
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 1 2014, 09:47
Сообщение #3


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

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



Цитата(ruslannd @ Mar 1 2014, 12:36) *
Буду рад любым идеям и замечаниям

1. Выбросить холодильник. rolleyes.gif
2. Фильтр сетевой ему присобачить, какой во всех устройствах есть (должен быть).
Go to the top of the page
 
+Quote Post
ruslannd
сообщение Mar 1 2014, 09:55
Сообщение #4


Частый гость
**

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



Цитата(Jury093 @ Mar 1 2014, 13:44) *
попробуйте
- промыть плату спиртом в этом месте
- сменить кварц
- сменить кондюки в его цепях (если есть)
- собрать эквивалент импульсов (для проверки)


Плату мыл - не помогает
кондеры менял - не помогает
что такое эквивалент импульсов? внешн. генератор? часы начинают нормально (вообще не уходят) работать, если плату отнести от холодильника на 15 см

кварц попробую заменить. заметил вот еще что: если корпус кварца посадить на землю, то уход времени гораздо меньше (вместо не 4-6 ч в сутки, а всего 1-2)

я уже начинаю выть))))

Цитата(ViKo @ Mar 1 2014, 13:47) *
1. Выбросить холодильник. rolleyes.gif
2. Фильтр сетевой ему присобачить, какой во всех устройствах есть (должен быть).


2. Каким образом холодильник может влиять на часы (холодильник кушает менее 35Вт в час, вряд ли он такие сильные наводки дает, хотя может и дает)))) 7
Go to the top of the page
 
+Quote Post
Jury093
сообщение Mar 1 2014, 11:54
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(ruslannd @ Mar 1 2014, 13:55) *
кварц попробую заменить. заметил вот еще что: если корпус кварца посадить на землю, то уход времени гораздо меньше (вместо не 4-6 ч в сутки, а всего 1-2)

я сколько часовых кварцев видел, все корпусом сидели на gnd..
и еще, как правило, в доках на АРМы указана емкость кварца - ваш ей соответствует?

Цитата
2. Каким образом холодильник может влиять на часы (холодильник кушает менее 35Вт в час, вряд ли он такие сильные наводки дает, хотя может и дает)))) 7

а что насчет:
Код
- поискать другое место на холодильнике - несчастливые места пометить маркером..

мало ли за стенкой холодильника проходит силовая трасса питания..
Go to the top of the page
 
+Quote Post
ruslannd
сообщение Mar 1 2014, 12:26
Сообщение #6


Частый гость
**

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



Цитата(Jury093 @ Mar 1 2014, 15:54) *
я сколько часовых кварцев видел, все корпусом сидели на gnd..
и еще, как правило, в доках на АРМы указана емкость кварца - ваш ей соответствует?

а что насчет:
Код
- поискать другое место на холодильнике - несчастливые места пометить маркером..

мало ли за стенкой холодильника проходит силовая трасса питания..


кварц изначально на земле и сидел. Емкости по даташиту (правда, от lpc15xx, но, судая по всему, в lpc17xx все один в один)

что касается силовой линии, проверю


Сообщение отредактировал ruslannd - Mar 1 2014, 12:27
Go to the top of the page
 
+Quote Post
ruslannd
сообщение Mar 1 2014, 17:57
Сообщение #7


Частый гость
**

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



Еще раз испытал работу часов при питании от внешнего БП и от батарейки.

В случае, если питание часов идет от батарейки (через вывод Vbat) часы идут достаточно четко
В случае, если питание часов идет от внешнего БП (через выводы питания МК), часы жутко отстают (только!!!) в непосредственной близости от холодильника
Сам МК работает идеально четко.

Осцилографа нет))))

Внешний БП - импульсный стабилизированный на 12В. На самой плате с МК последовательно стоят два линейника (12v->6v->индуктивность (LCL контур)->3.3v). Источники и стабилизаторы имеют многократный запас по току (десть и более раз). Конденсаторы в наличии, как электролиты, так и керамика.

Что можно сделать, может, поставить индуктивности и по земле тоже? любые идеи, плиз....
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Mar 1 2014, 18:32
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



любые так любые...

холодильник не жужит?
кварц все таки резонатор, если на него орать частота может съехать.

вторая фигня температура, может придвигая к холодильнику вы создаете какой то странный температурный режим и температура кварца уплывает, а температура проца нет, или наоборот и потом термостабилизация не срабатывает. А вообще есть термостабилизация часов?

у холодильника компрессор во время пуска-остановки он на самом деле здорово пуляет в эфир, может близость к помехе что-то подвешивает маленька?


И еще такая идея. От батарейки вы наверное спите, а от питания вы работаете, случайно никакие прерывания процесс не тормозят? Может наводка от холодильника чего то там вызывает, и вы в прерываниях проводите некоторое время что и сказывается на уход часов?
Go to the top of the page
 
+Quote Post
adnega
сообщение Mar 1 2014, 18:52
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Две причины:
1. Плохая разводка печатной платы. Конкретно земля до конденсаторов и кварца.
2. Холодильник вибрирует, а кварц это в том числе и механическая система.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 1 2014, 19:02
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Если исходить из величины ухода, генератор должен временами останавливаться совсем - едва ли компрессор холодильника работает более 6 часов в сутки.
Go to the top of the page
 
+Quote Post
adnega
сообщение Mar 1 2014, 19:15
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(aaarrr @ Mar 1 2014, 23:02) *
Если исходить из величины ухода, генератор должен временами останавливаться совсем - едва ли компрессор холодильника работает более 6 часов в сутки.

Не будет забывать, что чем ниже частота кварца, тем долше он "раскачивается".
Для часового кварца это время может буть под минуту.
Т.е. холодильник вибрирует -> генерация срывается.
Холодильник выключился -> генерация восстановилась, но спустя минуту.

PS. Не настаиваю, просто на правах бредовый идей.
PS2. Холодильник должен быть заземлен! Это так?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 1 2014, 19:21
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Минута - это явный перебор, нормальное время - сотни мс. Чтобы сорвать вибрацией, надо очень сильно постараться (да и из сообщений ТС можно заключить, что устройство не контактирует с холодильником, а просто находится рядом).
Go to the top of the page
 
+Quote Post
Nixon
сообщение Mar 1 2014, 19:37
Сообщение #13


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



ERRATA на процессор смотрели? Там довольно расплывчато все написано, но у нас при термопрогоне была такая же ситуация - часы резко начинали отставать. Никак побороть не смогли, заменили RTC на внешнее.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
adnega
сообщение Mar 1 2014, 19:48
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(aaarrr @ Mar 1 2014, 23:21) *
Минута - это явный перебор, нормальное время - сотни мс. Чтобы сорвать вибрацией, надо очень сильно постараться (да и из сообщений ТС можно заключить, что устройство не контактирует с холодильником, а просто находится рядом).

Согласен. Но может это чудо, когда вибрацией кварц останавливается на минуту)

Еще мысля: ошибка в софте!
Например, есть программная задержка delay_ms()
Код
while(1)
{
  delay_ms(1000);
  inc_clock();
}

И есть обработчик прерывания от висящей в воздухе ноги, которая ловит наводки от холодильника.
Время висения в обработкиче прерывания увеличивается, и ход часов замедляется.

Из объяснений автора темы ясно, что этот пример не подходит, но суть я надеюсь передал)
Go to the top of the page
 
+Quote Post
ruslannd
сообщение Mar 2 2014, 06:19
Сообщение #15


Частый гость
**

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



На сегодняшний день ситуация следующая (делал множество экспериментов, записывал результаты в журнал, потом анализировал)) ) :

1. Это не разводка кварца/питания (земля сплошником, расстояние от МК до кварца/конденсатора < 4мм суммарно)
2. Это не вибрация, т.к. в этом случае кварц бы нормально не работал и при батарейном питании.
3. Это не кондеры по выводам кварца (менял номиналы)
4. Это не тепература ни стенка холодильника (боковая), ни схема сколь-нибудь заметного нагрева не создает
5. Что-то с ЭМ наводками (т.к. если отсоединить корпус кварца от земли, отставание возрастает в разы) и только в том случае, если рядом (1 см) холодильник
6. Возможно, здесь какая-то засада питанием холодильника и самого устройства. Внешний БП - импульсный, он воткнут в ту же розетку, что и холодильник.
Не знаю, что там происходит, но только в этом случае (если устройство находится вблизи холодильника) есть отставание
Менял БП (на БП другого производителя)- результат один в один

Какие еще можно поставить эксперименты для установления причины отставания?

Errata смотрел, там есть немного про часы, но к этой ситуации оно не имеет отношения
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:38
Рейтинг@Mail.ru


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