Здравствуйте! Спаял часы для папы. Источник -- https://sxem.org/teg-cv-avr/statya2
Всё работает, но есть одна проблема -- индикация разделительных точек не там. В авторской программе сигнал для мигания точек выводятся с портов PB0 PB2. В итоге мигают две десятичные точки у 3 и 4 индикатора (минуты). А если поставить часовой индикатор, где точки расположены по середине, между часами и минутами, то точки вообще не светятся. После проверки выяснилось -- для правильной индикации сигал должен приходить с порта PB3, по схеме это индикатор единиц часов (Digit 2) - анод, у меня индикаторы с общим анодом. А катод разделительных точек (GP) подключён к порту PB1 (как в авторской программе).
Можете ли помочь подправить программу? В архиве все материалы, программа в протеусе. На фото мои часы, пока не оформлены в корпус, как доделаю, то приведу всё в божеский вид.
п.с. на том форуме, откуда взял, ответ получить сложненько, не владею мовой.
Правка программы часов на ATTINY 2313
Правка программы часов на ATTINY 2313
- Вложения
-
- shema.png
- (118.89 КБ) 47 скачиваний
-
- Downloads1307_LED.rar
- (199.46 КБ) 38 скачиваний
-
- 003.JPG
- (18.39 КБ) 40 скачиваний
- Реклама
- АлександрЛ
- Друг Кота
- Сообщения: 43906
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: Правка программы часов на ATTINY 2313
А у вас индикатор именно CA56-21 от Kingbright-а? Мне попадался китайский индикатор, у которого разделительное двоеточие было вообще отдельно от остальных сегментов. Судя по симуляции в протеусе- на том выводе МК, который отвечает за индикацию разделительного двоеточия, вообще просто идут секундные импульсыимпульсы, соответствующие свечению точек в 3 и 4 разряде, с периодом 1 секунда и, если на этот вывод подключить светодиод(ы) с анодом на плюс питания- то он будет мигать с периодом 1 секунда..
Самое простое решение (правда, связанное с переделкой платы)- поставить два двухразрядных индикатора и пару светодиодов между ними, которые будут мигать в такт секундам.
Самое простое решение (правда, связанное с переделкой платы)- поставить два двухразрядных индикатора и пару светодиодов между ними, которые будут мигать в такт секундам.
Последний раз редактировалось АлександрЛ Вт ноя 21, 2023 02:01:21, всего редактировалось 1 раз.
Re: Правка программы часов на ATTINY 2313
Индикаторы 5461BS (ОА)-- изготовитель китайский, их цоколёвка совпадает с теми что на авторской схеме. Ещё есть такой: 4401bs (на фото) -- с ним индикация точек не работает. Нужно чтобы сигналы подавались как я писал выше. Распиновка этого индикатора соответствует типу- II в даташите.
[uquote="АлександрЛ",url="/forum/viewtopic.php?p=4505803#p4505803"]Самое простое решение (правда, связанное с переделкой платы)- поставить два двухразрядных индикатора и пару светодиодов между ними, которые будут мигать в такт секундам.[/uquote]
--Я тоже думал про этот вариант, но хотелось бы сделать программно. Я сейчас начинаю изучать программирование МК, но до самостоятельных релизов ещё о-очень далеко.
[uquote="АлександрЛ",url="/forum/viewtopic.php?p=4505803#p4505803"]Самое простое решение (правда, связанное с переделкой платы)- поставить два двухразрядных индикатора и пару светодиодов между ними, которые будут мигать в такт секундам.[/uquote]
--Я тоже думал про этот вариант, но хотелось бы сделать программно. Я сейчас начинаю изучать программирование МК, но до самостоятельных релизов ещё о-очень далеко.
- Вложения
-
- 4401BS.pdf
- (371.77 КБ) 30 скачиваний
-
- IMG_20231121_040326_1.jpg
- (10.87 КБ) 31 скачивание
-
- IMG_20231121_040317.jpg
- (15.18 КБ) 35 скачиваний
-
- 5461BS.pdf
- (238.64 КБ) 33 скачивания
-
Novice user
- Мудрый кот
- Сообщения: 1704
- Зарегистрирован: Вт янв 05, 2016 10:14:25
- Откуда: поселок Мелеуз
Re: Правка программы часов на ATTINY 2313
В си не силен,вижу где надо поправить а как компилировуать не знаю,помог бы
А так-такая же схема как здесь https://radiokot.ru/forum/viewtopic.php ... 8#p4041248 ,могу поправить под ваш индикатор
А так-такая же схема как здесь https://radiokot.ru/forum/viewtopic.php ... 8#p4041248 ,могу поправить под ваш индикатор
Re: Правка программы часов на ATTINY 2313
[uquote="Novice user",url="/forum/viewtopic.php?p=4505843#p4505843"]В си не силен,вижу где надо поправить а как компилировуать не знаю,помог бы
А так-такая же схема как здесь https://radiokot.ru/forum/viewtopic.php ... 8#p4041248 ,могу поправить под ваш индикатор[/uquote]
Да схема похожа, только добавлена третья кнопка. А у вас точки правильно мерцают на месте, т.е. между часами и минутами? Если сделаете под индикатор с общим анодом, попробую.
А так-такая же схема как здесь https://radiokot.ru/forum/viewtopic.php ... 8#p4041248 ,могу поправить под ваш индикатор[/uquote]
Да схема похожа, только добавлена третья кнопка. А у вас точки правильно мерцают на месте, т.е. между часами и минутами? Если сделаете под индикатор с общим анодом, попробую.
- Реклама
-
Novice user
- Мудрый кот
- Сообщения: 1704
- Зарегистрирован: Вт янв 05, 2016 10:14:25
- Откуда: поселок Мелеуз
Re: Правка программы часов на ATTINY 2313
Там дальше листайте,должна быть прошивка под ваш индикатор вроде
Re: Правка программы часов на ATTINY 2313
Не проще нужный индикатор купить? Вот этот на 100% аналогичен СА56-21 с точками на 3,4 разрядах. И дешевле в 3-4 раза.
- Вложения
-
- gnq5642.pdf
- (28.78 КБ) 24 скачивания
Re: Правка программы часов на ATTINY 2313
[uquote="Novice user",url="/forum/viewtopic.php?p=4505932#p4505932"]Там дальше листайте,должна быть прошивка под ваш индикатор вроде[/uquote]
Спасибо, нашёл то что нужно на стр 48 той темы: https://radiokot.ru/forum/download/file.php?id=171857
Вопрос решён, закрываю!
Всем ответившим также спасибо за участие!
Спасибо, нашёл то что нужно на стр 48 той темы: https://radiokot.ru/forum/download/file.php?id=171857
Вопрос решён, закрываю!
Всем ответившим также спасибо за участие!


