Страница 2 из 3

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

Добавлено: Вс май 04, 2025 20:12:24
Novice user
Это статья!!!И это мое дело куда выкладывать,а на оценки мне фиолетово
Сам то хоть хоть что-то выложил?

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

Добавлено: Вс май 04, 2025 20:46:51
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 в питается как дисплей,так и МК,это меня и смутило. По фьюзам,вопрос возник из-за микросхемы точного времени,я так понимаю,там нужно устанавливать тактовую частоту,отличную от заводских установок?

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

Добавлено: Вс май 04, 2025 21:00:11
Уош
[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, всё же написано в статье. Читайте и собирайте. Вон, даже автор подтвердил, что это - статья.

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

Добавлено: Вс май 04, 2025 21:49:49
Novice user
Ты свои глаза разуй,опубликовано в статьях,значит статья,музыку и прочее я не писал,и не о том речь
И какую книгу ты написал?
Ты хоть одну статью на этом сайте написал? У меня их 4,и все ты и такие как ты обосрали

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

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

Добавлено: Вс май 04, 2025 23:11:44
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,а это стимул к их использованию). По фьюзам в первом варианте часов,МК тож,не определяется,но работает)

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

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

зы.. Это я к чему- во многих схемах ставят резисторы 5,1~4,7 кОм, а тут 10 кОм, не знаю, на сколько этого достаточно. Я бы попробовал 4,7 кОм поставить, прежде, чем "хоронить" МК. :dont_know:

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

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

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

Полагаю, следующая проблема будет про дребезг кнопок. Ах, я же забыл: в статье её решение описано :)))

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

Добавлено: Пн май 05, 2025 06:37:00
АлександрЛ
В даташите на DS1307 рекомендации по номиналу этих резисторов описаны вот так:
Изображение
https://simple-circuit.com/wp-content/u ... ircuit.png
И написано- Rpu = f/Cb
Готов поверить вашим рассчётам, только, почему-то, везде ставят 4,7 кОм. :dont_know:

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

Добавлено: Пн май 05, 2025 11:38:44
Уош
По множеству причин. Но главная, как в байке про обезьян "никто не знает, почему, просто так здесь принято"
На малой ёмкости 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
То есть, не частота, а время нарастания фронта.

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

Добавлено: Пн май 05, 2025 14:34:07
АлександрЛ
Уош писал(а):"никто не знает, почему, просто так здесь принято"
Это да.. Пихают же в зад к 555 таймеру "умощняющий транзистор" с максимальным током коллектора 100 мА, при том, что, сам выход 555 таймера, в зависимости от "исполнения", держит от 150 до 200 мА втекающего и вытекающего токов.

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

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

Прошивка с RTC DS3231,подключаем как и 1307,проверял только в протеусе

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

Добавлено: Пн май 05, 2025 20:36:49
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 не работает без батарейки,но уже знаю). Сейчас попытаюсь фото выложить,своей крокозябры... Кошка не оценила...

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

Добавлено: Вт май 06, 2025 00:50:16
Demiurg
Интересное решение вывода символов часов.

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

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

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

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

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

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

Немного изменил схему и прошивку для уверенной работы режима "День/Ночь" Поменял местами подключение выводов PD6 и PB0. Теперь работает хорошо.

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

Добавлено: Пт май 09, 2025 02:47:51
VNS
В данной прошивке скрыт незначащий ноль у значения часов и даты.
Clock_1.hex
(5.49 КБ) 201 скачивание

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

Добавлено: Пт май 09, 2025 02:59:42
Уош
VNS, я бы +5 на энкодер через резистор сделал бы. RA2 ведь так же сделан...
И где-то читал, что размещение резисторов после светодиодов уменьшает зашумлённость земли от них.

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

Добавлено: Пт май 09, 2025 03:07:12
VNS
[uquote="Уош",url="/forum/viewtopic.php?p=4713196#p4713196"]я бы +5 на энкодер через резистор сделал бы.[/uquote]
У данного энкодера всё уже организовано... вот как выглядит схема данного энкодера (конденсаторы на схеме отсутствуют)...
1.png
(27.19 КБ) 224 скачивания
И где-то читал, что размещение резисторов после светодиодов уменьшает зашумлённость земли от них.
Возможно и так в определённых схемах…

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

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

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

Добавлено: Пт май 09, 2025 08:25:11
Уош
VNS, а, ясно. Не видел таких энкодеров, подумал, обычный.

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

Добавлено: Пт май 09, 2025 08:59:50
VNS
Ещё одна корректировка улучшающая работу режима День/Ночь… :)
Clock_2.hex
(5.53 КБ) 207 скачиваний