Приветствую всех! Не могу понять в чем у меня причина, прошу помочь.
Почти собрал часы, впаяно всё, кроме секундных светодиодов (регистры впаяны), вместо фоторезистора перемычка, датчик температуры один (изначально планировал так, далеко от окна будут висеть).
Плата чья-то с форума, уже не помню чья именно, я на ней переразвел немного под индикаторы температуры 1" вместо 0,8", подвигал элементы, ну и датчик температуры один оставил. Очень уж плата мне под размер готовых часов подходила, а вот размер индикаторов не устроил.
RTC использую PCF8563T.
Так как я двигал элементы особенно в части градусника, проверить решил именно его сначала. Собрал, всё работает.
Дальше индикаторы часов начал монтировать. Ну, понятно, яркость изначально небольшая, даже на разных индикаторах разная. Но всё работало без глюков, т.е. температура есть, часы идут. Транзисторы было решено заменить на AO3401, с ними нет различия в яркости между отдельными индикаторами почему-то. Может IRLML левые попались... Далее подобрал резисторы в сегментах. И вот тут началось то, чего я не очень понимаю...
БЕЗ подключенного датчика температуры часы идут и показывают время, если подключить DS18B20, то без всякой системы часы показывают когда вздумается (несколько раз в минуту в разном порядке) то '----', то '1:00' буквально на полсекунды, и переключаются обратно на показ времени.
По отдельности и часы и градусник ведут себя хорошо.
Думаю, дай проверю фьюзы ну и другую прошивку попробую.
Чтоб не тащить к компу лабораторный БП, от которого питал часы, подключил аккумуляторную крону. Пока она была свежая, а я шил туда-сюда прошивки, глюк повторялся. Как только крона подсела и индикаторы притухли, глюк прекратился!
Подключил в БП, ограничил ток (прилично ограничил, так что даже индикаторы немного синхронно подмаргивали в такт секундам).... и глюка нет. Сижу смотрю... всё хорошо. Снял ограничение по току - сразу началось.
По отдельности и часы и градусник ведут себя хорошо без всякого ограничения тока питания.
Кварц менял, PCF менял. Датчик температуры тоже есть ещё один, но он в работе, пока лень его менять.
Предполагаю, что если резисторы в сегментах поставить побольше, глюк тоже пройдет... но яркость будет недостаточная под слоем тонировки на стекле часов.
Вопросы:
- Кривые руки внесли ошибку при изменении платы? Но тогда почему отдельно всё работает? выложить плату могу.... но будет ли кто её всю проверять...
- Глючная PCF?
- Глючит мегу при большом токе через неё?
- Ваш вариант
Спасибо заранее за помощь!