ATmega328Р часики

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2312
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

ATmega328Р часики

Сообщение samand587 »

Всем привет! :beer: Собрал часики вот отсюда https://community.alexgyver.ru/threads/ ... 440/page-7. Часы отработали почти месяц пока мудрил с корпусом, а потом потухли. Не работает ничего. Внешне все исправно. Напряжение в норме. Попробовал перешить МК, шьется без замечаний, но не помогло. Попробовал поменять 32768- не помогает. Далее фантазии иссякли. Что можно, пожалуйста, посоветовать?

Изображение
Вложения
M_LL_noRTC.lay
(96.85 КБ) 79 скачиваний
Реклама
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43881
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: ATmega328Р часики

Сообщение АлександрЛ »

по ссылке- везде нужна регистрация..

зы.. Может, какая-то дорожка в обрыв ушла? :dont_know:
Реклама
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2312
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: ATmega328Р часики

Сообщение samand587 »

[uquote="АлександрЛ",url="/forum/viewtopic.php?p=4522084#p4522084"]... регистрация.. ... дорожка в обрыв ушла? :dont_know:[/uquote]

Там не очень много подробностей. Плату я выложил, есть еще как прошивать. Схемы под эту плату нет. Прошивка самая последняя 3.6. По дорожкам- общих не много, вроде все целые. :dont_know: МК под напряжением, но почему не запускается? :shock: Ничего не горит, от слова совсем :facepalm:
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Re: ATmega328Р часики

Сообщение Novice user »

ресет атмеги в воздухе висит,
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2312
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: ATmega328Р часики

Сообщение samand587 »

[uquote="Novice user",url="/forum/viewtopic.php?p=4522160#p4522160"]ресет .... висит,[/uquote]

Но часики работали в течении месяца без этой подтяжки :shock: Конечно попробую извернуться и подтянуть :facepalm: Но кажется мне, что проблема в МК, хотя он прошивается без проблем :facepalm:
Реклама
veso74
Поставщик валерьянки для Кота
Сообщения: 1907
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: ATmega328Р часики

Сообщение veso74 »

Судя по коду на GitHub, используется МК eeprom. По умолчанию перезапись программы из Arduino IDE не стирает ее содержимое. Mожно стереть содержимое eeprom. Как? Из Arduino IDE запустите Файл -> Примеры -> EEPROM -> eeprom_cleaner, а затем прошить последняя версия кода часов.
Последний раз редактировалось veso74 Вт дек 26, 2023 11:47:31, всего редактировалось 1 раз.
Реклама
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2312
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: ATmega328Р часики

Сообщение samand587 »

[uquote="veso74",url="/forum/viewtopic.php?p=4522299#p4522299"]....прошить последняя версия кода часов.....[/uquote]

У меня вот это: Arduino IDE 1.8.13 версия прошивки 2.1.1 от 19.12.22
Специльно для проекта "Часы METRO LAST LIGHT"
Версия без DS1307, встроенный кварц 8мГц + внешний 32кГц
Исходник - https://github.com/radon-lab/METRO_LL_clock
Автор Radon-lab.

https://github.com/radon-lab/METRO_LL_clock
Аватара пользователя
shonty
Мучитель микросхем
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Re: ATmega328Р часики

Сообщение shonty »

А с чего решили что именно контроллер?
Хотя бы тестером напряжения на выводах которые на индикатор идут аккуратно замерьте.
Общий анод (или катод) у индикаторов подключен?
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2312
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: ATmega328Р часики

Сообщение samand587 »

[uquote="shonty",url="/forum/viewtopic.php?p=4522429#p4522429"]... напряжения на выводах... Общий анод...[/uquote]

Индикаторы с общим анодом. Напряжение проверял- на одном из индикаторов(крайний правый) на аноде +1,8 В, на остальных анодах 0 В. На катодах напряжения по разному.

З.Ы. На что еще думать- выбран самый крайний вариант :facepalm:
veso74
Поставщик валерьянки для Кота
Сообщения: 1907
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: ATmega328Р часики

Сообщение veso74 »

Не сказали, пробовали очистить EEPROM?
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2312
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: ATmega328Р часики

Сообщение samand587 »

[uquote="veso74",url="/forum/viewtopic.php?p=4522451#p4522451"].... очистить EEPROM?[/uquote]

Попробовал, проходит без замечаний. Далее записал снова загрузчик и залил скетч- изменений никаких :dont_know:
Аватара пользователя
shonty
Мучитель микросхем
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Re: ATmega328Р часики

Сообщение shonty »

То есть у вас хоть какие-то сигналы приходят на индикаторы, но они не горят?
Схему бы глянуть.
Вы бы не могли печатку в изображение перегнать? А то не у всех этот формат открывается.
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2312
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: ATmega328Р часики

Сообщение samand587 »

[uquote="shonty",url="/forum/viewtopic.php?p=4522474#p4522474"]... но они не горят?[/uquote]

Часики у меня проработали около месяца, потом немного полежали выключенными и при очередном включении перестали работать. На что тут грешить Х.З.! :dont_know: Печатки вот

Изображение Изображение

Есть такая схема, почти соответствует :))

Изображение
Demiurg
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44
Контактная информация:

Re: ATmega328Р часики

Сообщение Demiurg »

Есть подозрение, что нужно инициализировать микросхему-часы. И проверить осциллографом работу кварцевого генератора. Если есть в схеме.
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2312
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: ATmega328Р часики

Сообщение samand587 »

[uquote="Demiurg",url="/forum/viewtopic.php?p=4523562#p4523562"]...работу кварцевого генератора... ... в схеме.[/uquote]

Генератора нет, есть резонатор.

З.Ы. Часики идут - проблема с МК. Спасибо всем откликнувшимся :beer:

Изображение
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: ATmega328Р часики

Сообщение BOB51 »

У таких часиков (с программируемым RTC) всегда закладывается режим "холодного запуска" при "пустом" (только что купленном) RTC.
Этот же режим в случае сбоев по питанию/ замене батарейки резервного питания RTC.
Вызывается или спецкнопкой или комбинацией кнопок. Затем вводим параметры и подтверждаем их ввод.
:beer:
Аватара пользователя
МяVR
Родился
Сообщения: 5
Зарегистрирован: Вт апр 26, 2022 13:51:59
Откуда: Из космоса

Re: ATmega328Р часики

Сообщение МяVR »

Думаю не долго эти часы проработают… Я (может проглядел) не увидел токоограничительных резисторов у 7-сегментников.
Доставка хорошего настроения прямо в мозг
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43881
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: ATmega328Р часики

Сообщение АлександрЛ »

МяVR писал(а):Я (может проглядел) не увидел токоограничительных резисторов у 7-сегментников.
Проглядели-
СпойлерИзображение
6 резисторов слева от микросхемы, и один- справа, по 330 Ом. Выводы МК- 1, 2, 10, 11, 12, 14, 23..
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: ATmega328Р часики

Сообщение BOB51 »

Помимо инициализации RTC в коммерческих проектах иногда и демо-версии случаются (ограничение по времени работы без "платного ключа")... Х/З... Железко там или чего иного...
:dont_know:
И еще одно замечание...
Если нет позиционных внешних ключей - вместо них используются выводы МК то, теоретически, возможна перегрузка именно тех выводов МК, что отвечают за позиции при развертке (а не за сегменты). На один позиционный вывод подается ток всех сегментов (не всегда и не непрерывно но цифирька 8 в трех младших разрядах таки встречается, а в старшем в основном или 1 или 2 при 24х часовом режиме индикации).
При длительной перегрузке может чего и поджарилось.
:roll:
Demiurg
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44
Контактная информация:

Re: ATmega328Р часики

Сообщение Demiurg »

На динамике это нужно серьёзно нагрузить порты, чтобы поджарилось. Я лично проводил один эксперимент. Мы поспорили насчёт включения светодиодов на порты без резисторов. Я сделал следующий эксперимент. Мы знаем что мк сделан на кмоп технологии. Это значит, что у выходных транзисторов есть своё внутреннее сопротивление. И тело эксперимента состояло в следующем. Выбрать время включения порта так, чтобы светодиоды работали без резисторов и не деградировали. Оказалось. Можно. Включаем порты на определённые микросекунды. Светодиоды светятся. Не деградируют. Порты не сгорают.
Ответить

Вернуться в «AVR»