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

 
 
> Проблема с 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
 
Start new topic
Ответов
aaarrr
сообщение Mar 1 2014, 19:21
Сообщение #2


Гуру
******

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



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


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #4


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

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



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

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

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

Errata смотрел, там есть немного про часы, но к этой ситуации оно не имеет отношения
Go to the top of the page
 
+Quote Post
Jury093
сообщение Mar 2 2014, 07:54
Сообщение #5


Знающий
****

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



Цитата(ruslannd @ Mar 2 2014, 10:19) *
Какие еще можно поставить эксперименты для установления причины отставания?

в списке не увидел исследований по смене положения установки платы на холодильнике - влияет или нет?
как эквивалент, использовать стиральную машину - ящик схожего исполнения - влияет или нет?
для паранойи взять лист металла, скажем формата А4 или А3 - отсюда можно вывести природу дефекта..
также в списке не увидел результаты закрытия металлическим экраном..

по электросхеме - все ножки подключены правильно, висящих в воздухе нет? например, узел jtag может вносить сбой неподтянутыми/неприбитыми пинами..

раз осцилла нет, то попробуйте прикрутить светодиод через буфер в качестве индикатора, далее примитивная софтина - число импульсов прерывания от rtc блока делим на число, которое позволит увидеть моргания на индикаторе.. при ваших отставаниях 1-4ч на глаз будет видно момент сбоя - это тоже даст точку для поиска
вместо светика можно использовать динамик или зуммер и пересчитав программный делитель, действовать "на слух"..
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 00:00
Рейтинг@Mail.ru


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