помогите по часам на Attiny 2313

Обсуждаем контроллеры компании Atmel.
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Re: помогите по часам на Attiny 2313

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

Это статья!!!И это мое дело куда выкладывать,а на оценки мне фиолетово
Сам то хоть хоть что-то выложил?
Реклама
Аватара пользователя
Vitalievich81
Родился
Сообщения: 4
Зарегистрирован: Сб апр 19, 2025 14:29:34

Re: помогите по часам на Attiny 2313

Сообщение Vitalievich81 »

[uquote="АлександрЛ",url="/forum/viewtopic.php?p=4711528#p4711528"]НА СКОЛЬКО Я ПОНЯЛ
Схема сделана автором "из того, что было"..
А "было" у него- дисплей "WINSTAR" 16 символов 2 строки с питанием 3,3 вольта и расширенным температурным диапазоном, и, именно поэтому на схеме присутствуют LP2981 (стабилизатор 3,3 вольта) и TPS60400 (инвертор напряжения) Если у вас индикатор на 5 вольт, с положительным "напряжением на стекле", то эти детали не нужны.
Смоделированная в протеусе схема запустилась, фьюзы "по умолчанию"- так как стоят у новой микросхемы (аплодисменты данному автору - Novice user, так как многие авторы крутят фьюзы, как хотят, есть в этом необходимость, или нет)
Прошивка- PROGRAMM_BASE_DS1307.hex
Автор пользовался БасКомАВР- ом, сам "лист программы" это файл PROGRAMM_BASE_DS1307.bas

Сомнение вызывает только питание подсветки индикатора напрямую от порта МК - у Тини2313 максимальный втекающий/вытекающий ток порта- 40 мА.

Автор публикации на форуме "активен" - https://radiokot.ru/forum/memberlist.ph ... e&u=111886
(имхо) можно вопросы задавать непосредственно ему.


Vitalievich81, у вас от чего планируется питать эти часы?[/uquote]
Здравствуйте! Схема питается от 5 вольт. Дисплей стандартный,5-вольтовый. По схеме,от 3,3 в питается как дисплей,так и МК,это меня и смутило. По фьюзам,вопрос возник из-за микросхемы точного времени,я так понимаю,там нужно устанавливать тактовую частоту,отличную от заводских установок?
Реклама
Уош
Опытный кот
Сообщения: 700
Зарегистрирован: Вс мар 23, 2025 14:56:55

Re: помогите по часам на Attiny 2313

Сообщение Уош »

[uquote="Novice user",url="/forum/viewtopic.php?p=4711853#p4711853"]Это статья!!!И это мое дело куда выкладывать,а на оценки мне фиолетово[/uquote]
Это не статья. Ну, выше говорил, что "заклюют", значит, не фиолетово. Да, это твоё дело, куда выкладывать, просто Радиокот забил на отправку подобных "статей" на "чердак". А так бы она валялась там, а тем более не как конкурсная работа.
[uquote="Novice user",url="/forum/viewtopic.php?p=4711853#p4711853"]Сам то хоть хоть что-то выложил?[/uquote] У меня книга издана, это раз. А два - ты, получается, и музыку пишешь, и фильмы снимаешь, и дома строишь, и автомобили собираешь? Ты же наверняка оценивал всё это, да?

Прочитай хотя бы одну книжку какую-нить, в стиле "100 схем для радиолюбителей", Или журнал "Радио", чтобы почувствовать разницу между выкладыванием ничем не примечательной схемы (на конкурс! :facepalm:), программы без комментариев, и действительно статьями.

Так что, успокойся и не плачь.

Добавлено after 3 minutes 13 seconds:
Vitalievich81, всё же написано в статье. Читайте и собирайте. Вон, даже автор подтвердил, что это - статья.
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Re: помогите по часам на Attiny 2313

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

Ты свои глаза разуй,опубликовано в статьях,значит статья,музыку и прочее я не писал,и не о том речь
И какую книгу ты написал?
Ты хоть одну статью на этом сайте написал? У меня их 4,и все ты и такие как ты обосрали

Добавлено after 27 minutes:
[uquote="Vitalievich81",url="/forum/viewtopic.php?p=4711861#p4711861"]Здравствуйте! Схема питается от 5 вольт. Дисплей стандартный,5-вольтовый. По схеме,от 3,3 в питается как дисплей,так и МК,это меня и смутило. По фьюзам,вопрос возник из-за микросхемы точного времени,я так понимаю,там нужно устанавливать тактовую частоту,отличную от заводских установок?[/uquote]
Если питать от 5 вольт то преобразователь TPS60400 не нужен (в статье тоже дисплей 5-ти вольтовый)
Изображение
Фюзы ставим заводские,ничего не меняем
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Vitalievich81
Родился
Сообщения: 4
Зарегистрирован: Сб апр 19, 2025 14:29:34

Re: помогите по часам на Attiny 2313

Сообщение Vitalievich81 »

[uquote="Novice user",url="/forum/viewtopic.php?p=4711874#p4711874"]Ты свои глаза разуй,опубликовано в статьях,значит статья,музыку и прочее я не писал,и не о том речь
И какую книгу ты написал?
Ты хоть одну статью на этом сайте написал? У меня их 4,и все ты и такие как ты обосрали

Добавлено after 27 minutes:
[uquote="Vitalievich81",url="/forum/viewtopic.php?p=4711861#p4711861"]Здравствуйте! Схема питается от 5 вольт. Дисплей стандартный,5-вольтовый. По схеме,от 3,3 в питается как дисплей,так и МК,это меня и смутило. По фьюзам,вопрос возник из-за микросхемы точного времени,я так понимаю,там нужно устанавливать тактовую частоту,отличную от заводских установок?[/uquote]
Если питать от 5 вольт то преобразователь TPS60400 не нужен (в статье тоже дисплей 5-ти вольтовый)
Изображение
Фюзы ставим заводские,ничего не меняем[/uquote]
Спасибо. Именно так я и собрал. Значит,проблема была в прошивке,вернее,во фьюзах. В процессе прошивки,"заколдовал" аж четыре МК. Пришлось покупать "доктора". Зато,теперь есть кучка Attiny,а это стимул к их использованию). По фьюзам в первом варианте часов,МК тож,не определяется,но работает)
Реклама
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43884
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: помогите по часам на Attiny 2313

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

Vitalievich81 писал(а):Значит,проблема была в прошивке,вернее,во фьюзах. В процессе прошивки,"заколдовал" аж четыре МК.
Как-то проверял на макете часы на таком же наборе- (DS1307 и Tiny2313), только с выводом на семисегментный индикатор, и забыл поставить "подтяжку" линий SQL SDA. Так МК молчал, как партизан, я его "и так, и эдак", а он молчит, даже лапками не дрыгает. Уже хотел другую схему пробовать, и, вдруг заметил, что забыл про резисторы. :facepalm:
Поставил их, и всё заработало.

зы.. Это я к чему- во многих схемах ставят резисторы 5,1~4,7 кОм, а тут 10 кОм, не знаю, на сколько этого достаточно. Я бы попробовал 4,7 кОм поставить, прежде, чем "хоронить" МК. :dont_know:
Реклама
Уош
Опытный кот
Сообщения: 700
Зарегистрирован: Вс мар 23, 2025 14:56:55

Re: помогите по часам на Attiny 2313

Сообщение Уош »

Сопротивление резисторов подтяжки шины I2C рассчитываются как баланс между током и временем нарастания фронтов, что в свою очередь зависит от ёмкости шины и режима скорости. Можно не гадать, а взять справочные данные на чипы (входная ёмкость) и посчитать.
В статье выбор значений сопротивления этих резисторов был бы обоснован...

Предположив, что RTC и микроконтроллер близко находятся, а топология дорожек разумна, я бы оценил общую ёмкость шины не более 50 пФ, и применение 10 кОм резисторов в этом случае (частота 100 кГц) вполне нормальный выбор, согласно рекомендациям от TI в приложенном документе.

Полагаю, следующая проблема будет про дребезг кнопок. Ах, я же забыл: в статье её решение описано :)))
Вложения
I2C Bus Pullup Resistor Calculation.pdf
(157.29 КБ) 186 скачиваний
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43884
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: помогите по часам на Attiny 2313

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

В даташите на DS1307 рекомендации по номиналу этих резисторов описаны вот так:
Изображение
https://simple-circuit.com/wp-content/u ... ircuit.png
И написано- Rpu = f/Cb
Готов поверить вашим рассчётам, только, почему-то, везде ставят 4,7 кОм. :dont_know:
Уош
Опытный кот
Сообщения: 700
Зарегистрирован: Вс мар 23, 2025 14:56:55

Re: помогите по часам на Attiny 2313

Сообщение Уош »

По множеству причин. Но главная, как в байке про обезьян "никто не знает, почему, просто так здесь принято"
На малой ёмкости 4,7 кОм вполне работоспособны на частоте 400 кГц - в радиолюбительских поделках, где редко кто что считает, а на шине висит 2-3 устройства, в большинстве случаев это работает.
В остальных случаях на форумах появляются вопросы ;)

Добавлено after 12 minutes 27 seconds:
[uquote="АлександрЛ",url="/forum/viewtopic.php?p=4711928#p4711928"]И написано- Rpu = f/Cb[/uquote]
Нет, не f, а Rpu =tr/Cb
То есть, не частота, а время нарастания фронта.
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43884
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: помогите по часам на Attiny 2313

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

Уош писал(а):"никто не знает, почему, просто так здесь принято"
Это да.. Пихают же в зад к 555 таймеру "умощняющий транзистор" с максимальным током коллектора 100 мА, при том, что, сам выход 555 таймера, в зависимости от "исполнения", держит от 150 до 200 мА втекающего и вытекающего токов.
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Re: помогите по часам на Attiny 2313

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

[uquote="Vitalievich81",url="/forum/viewtopic.php?p=4711893#p4711893"]По фьюзам в первом варианте часов,МК тож,не определяется,но работает[/uquote]
Если программатор USBASP то нужно вставить перемычку Slow SCK,при прошивке нового контроллера фузы не трогаем вообще,можно прочитать и сверить с заводскими

Прошивка с RTC DS3231,подключаем как и 1307,проверял только в протеусе
Вложения
DS3231 proteus.hex
(5.62 КБ) 207 скачиваний
Аватара пользователя
Vitalievich81
Родился
Сообщения: 4
Зарегистрирован: Сб апр 19, 2025 14:29:34

Re: помогите по часам на Attiny 2313

Сообщение Vitalievich81 »

[uquote="Novice user",url="/forum/viewtopic.php?p=4712065#p4712065"][uquote="Vitalievich81",url="/forum/viewtopic.php?p=4711893#p4711893"]По фьюзам в первом варианте часов,МК тож,не определяется,но работает[/uquote]
Если программатор USBASP то нужно вставить перемычку Slow SCK,при прошивке нового контроллера фузы не трогаем вообще,можно прочитать и сверить с заводскими

Прошивка с RTC DS3231,подключаем как и 1307,проверял только в протеусе[/uquote]
Вроде,получилось... Собрал на монтажной плате,на "живую нитку",как говорил препод физики. Не знал,что DS1307 не работает без батарейки,но уже знаю). Сейчас попытаюсь фото выложить,своей крокозябры... Кошка не оценила...
Вложения
20250505_201722.jpg
Так вот,вышло,без особенных затрат....
(90.91 КБ) 210 скачиваний
Demiurg
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44
Контактная информация:

Re: помогите по часам на Attiny 2313

Сообщение Demiurg »

Интересное решение вывода символов часов.
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: помогите по часам на Attiny 2313

Сообщение VNS »

Приобрёл для попробовать такой энкодер.
Изображение
Решил его испытать в реальных условиях. А так как на девборде давно уже не использовался RTC DS1307, решил и его за одно проверить… в общим как говорится, убить двух зайцев. :))
Короче получились очередные часы… но так как для экспериментов использовал тоже ATtiny2313A, то надеюсь ещё один вариант часов в данной теме не помешает. :beer:
Схема:
Clock.png
(76.66 КБ) 231 скачивание
Индикатор: LCD 1602 с подсветкой. Отображение значений на экране классическое. На верхней строке экрана выведено: часы, минуты, секунды, день недели, влажность. На нижней строке выведено: число, месяц, год и температура. В качестве датчика температуры и влажности применил модуль с DHT11.
Прошивка:
Clock.hex
(5.41 КБ) 200 скачиваний
МК тактируется на заводских установках (1 МГц).

Описание работы:
При подаче первичного питания на устройство, часы в большинстве случаях сразу стартуют. Но иногда приходится снимать питание и повторно подавать для запуска DS1307. После запуска DS1307, снятие и подача внешнего питания не оказывает влияния на микросхему, так как она запитана дополнительно от батарейки.
Так как опрос датчика DHT11 производится через каждые примерно 10 сек. То значения температуры и влажности при подачи питания отображаются с небольшой задержкой.

Установка значений часов:
После кратковременного нажатия на кнопку энкодера, часы переходят в режим установки необходимых значений. Изменение значений начинается с параметра «день недели». При этом каждый параметр, который готов к изменению, мигает. Установка нужного значения производится вращением ручки энкодера вправо/влево. Сохранение нужного значения и переход к следующему значению производится нажатием на кнопку энкодера. Далее аналогично устанавливается: число, месяц, год, часы, минуты. При переходе на установку секунд, секунды начнут мигать и после повторного нажатия на кнопку энкодера, секунды обнуляются и далее производится автоматический выход из режима установки. С последующей записью выбранных значений в DS1307.

Дополнительная функция: Режим подсветки индикатора - День/Ночь. Днём подсветка светит ярко, а ночью (при недостаточной освещённости) светит тускло. Задействован для данного режима компаратор. При значении напряжения на выводе РВ1 больше 1,23 В, включается дневной режим. При значении напряжения меньше 1,23 В, включается ночной режим.

Зы. Красный светик, индикатор неисправности связи с DS1307. Зелёный, указатель режима День/ночь... светит - режим "День".

Немного изменил схему и прошивку для уверенной работы режима "День/Ночь" Поменял местами подключение выводов PD6 и PB0. Теперь работает хорошо.
Последний раз редактировалось VNS Пт май 09, 2025 09:00:49, всего редактировалось 1 раз.
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: помогите по часам на Attiny 2313

Сообщение VNS »

В данной прошивке скрыт незначащий ноль у значения часов и даты.
Clock_1.hex
(5.49 КБ) 194 скачивания
Последний раз редактировалось VNS Пт май 09, 2025 03:01:35, всего редактировалось 1 раз.
Уош
Опытный кот
Сообщения: 700
Зарегистрирован: Вс мар 23, 2025 14:56:55

Re: помогите по часам на Attiny 2313

Сообщение Уош »

VNS, я бы +5 на энкодер через резистор сделал бы. RA2 ведь так же сделан...
И где-то читал, что размещение резисторов после светодиодов уменьшает зашумлённость земли от них.
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: помогите по часам на Attiny 2313

Сообщение VNS »

[uquote="Уош",url="/forum/viewtopic.php?p=4713196#p4713196"]я бы +5 на энкодер через резистор сделал бы.[/uquote]
У данного энкодера всё уже организовано... вот как выглядит схема данного энкодера (конденсаторы на схеме отсутствуют)...
1.png
(27.19 КБ) 213 скачиваний
И где-то читал, что размещение резисторов после светодиодов уменьшает зашумлённость земли от них.
Возможно и так в определённых схемах…
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 431
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: помогите по часам на Attiny 2313

Сообщение HardWareMan »

[uquote="Novice user",url="/forum/viewtopic.php?p=4711874#p4711874"]Ты свои глаза разуй,опубликовано в статьях,значит статья,музыку и прочее я не писал,и не о том речь
И какую книгу ты написал?
Ты хоть одну статью на этом сайте написал? У меня их 4,и все ты и такие как ты обосрали[/uquote]
Аргумент "сперва добейся". Не делает чести.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Уош
Опытный кот
Сообщения: 700
Зарегистрирован: Вс мар 23, 2025 14:56:55

Re: помогите по часам на Attiny 2313

Сообщение Уош »

VNS, а, ясно. Не видел таких энкодеров, подумал, обычный.
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: помогите по часам на Attiny 2313

Сообщение VNS »

Ещё одна корректировка улучшающая работу режима День/Ночь… :)
Clock_2.hex
(5.53 КБ) 200 скачиваний
Ответить

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