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

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

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

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

Сообщение 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

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

[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, всё же написано в статье. Читайте и собирайте. Вон, даже автор подтвердил, что это - статья.
Мудрый кот
Сообщения: 1712
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

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

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

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

Сообщение 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,а это стимул к их использованию). По фьюзам в первом варианте часов,МК тож,не определяется,но работает)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 44141
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

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

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

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

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

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

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

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

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

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

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

По множеству причин. Но главная, как в байке про обезьян "никто не знает, почему, просто так здесь принято"
На малой ёмкости 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
То есть, не частота, а время нарастания фронта.
Друг Кота
Аватара пользователя
Сообщения: 44141
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

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

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

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

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

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

Сообщение 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 КБ) 211 скачиваний
Это не хвост, это антенна
Сообщения: 1492
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

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

Сообщение VNS »

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

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

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

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

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

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

Сообщение VNS »

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

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

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

Сообщение VNS »

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

Сообщение HardWareMan »

[uquote="Novice user",url="/forum/viewtopic.php?p=4711874#p4711874"]Ты свои глаза разуй,опубликовано в статьях,значит статья,музыку и прочее я не писал,и не о том речь
И какую книгу ты написал?
Ты хоть одну статью на этом сайте написал? У меня их 4,и все ты и такие как ты обосрали[/uquote]
Аргумент "сперва добейся". Не делает чести.
Опытный кот
Сообщения: 700
Зарегистрирован: Вс мар 23, 2025 14:56:55

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

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

Сообщение VNS »

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

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