Страница 1 из 1
Часы на ds1307 и ATtiny13
Добавлено: Ср фев 01, 2017 17:36:59
and_z
Всем привет! Вопрос к rozorh можно ли изменить прошивку Attiny - гашение нуля часов в старшем разряде
http://radiokot.ru/circuit/digital/home/239/
Re: Часы на ds1307 и ATtiny13
Добавлено: Чт фев 02, 2017 09:08:34
BOB51
Не в той теме вопрос.
( Надо было или в
viewforum.php?f=62 или в
viewforum.php?f=57 )
А лучше всего вопрос к автору (
rozorh ) в личку.

Re: Часы на ds1307 и ATtiny13
Добавлено: Ср фев 08, 2017 02:40:46
rozorh
Изменённый исходник и hex для часов без нуля в старшем разряде во вложении.
По поводу второго вопроса, заданного в личке, о выводе импульсов на SQW/OUT ds1307 - там вроде бы всё прозрачно с точки зрения кода, но есть пара нюансов, которые сначала хотел бы попробовать "в железе", так что с этим до выходных ))
Re: Часы на ds1307 и ATtiny13
Добавлено: Сб фев 11, 2017 18:04:24
rozorh
Специально для
and_z ещё один изменённый
исходник и
hex для часов без нуля в старшем разряде
... и с выводом импульсов с частотой 1Hz на SQW/OUT ds1307. Единственное - надо добавить резистор 4k7 между SQW/OUT и +5V, т.к. там открытый сток.

Плюс слегка подредактировал паузы при выводе цифр на сегменты, так что теперь яркость младшего разряда минут не выделяется по отношению к остальным.
Re: Часы на ds1307 и ATtiny13
Добавлено: Вт фев 21, 2017 17:29:57
and_z
Большое спасибо!

Re: Часы на ds1307 и ATtiny13
Добавлено: Ср май 17, 2017 14:08:02
and_z
Всё работает - только разделительные точки не моргают - просто светятся

Re: Часы на ds1307 и ATtiny13
Добавлено: Вс авг 20, 2017 20:01:33
Gaff
Рекоминдую добавить электролит 47мкф навыход 7805. И ещё одну кирамику 0.1мкф поближе к выводам Тини.
Re: Часы на ds1307 и ATtiny13
Добавлено: Пн дек 04, 2017 09:10:02
ALES
Доброго дня всем. Вопрос к уважаемому автору.
Собираю устройство для коррекции времени ds1307. Чисто в ремонтных целях. Так как имеются достаточно большие настенные часы, но производитель не предусмотрел на них изменение времени - как на заводе выставили, так и есть, пока батарейка не помрёт.

CPU не имеет никаких обозначений, вообще не знаю что это, просто DIP18, синхронизация с 7го пина ds1307.
Вопрос такой - можно ли подкорректирновать прошивку ATtiny13, чтобы перебирались не только разряды часов, но и дни недели, числа месяца, месяцы и год? Отображение наверное необязательно, попробую как-то увязать с имеющимся контроллером. Главное чтобы по I2C создавались правильные команды для ds1307.
Спасибо.
Re: Часы на ds1307 и ATtiny13
Добавлено: Пн дек 18, 2017 19:26:17
senga
[uquote="ALES",url="/forum/viewtopic.php?p=3249626#p3249626"]Доброго дня всем. Вопрос к уважаемому автору.
Собираю устройство для коррекции времени ds1307. Чисто в ремонтных целях. Так как имеются достаточно большие настенные часы, но производитель не предусмотрел на них изменение времени - как на заводе выставили, так и есть, пока батарейка не помрёт.

CPU не имеет никаких обозначений, вообще не знаю что это, просто DIP18, синхронизация с 7го пина ds1307.
Вопрос такой - можно ли подкорректирновать прошивку ATtiny13, чтобы перебирались не только разряды часов, но и дни недели, числа месяца, месяцы и год? Отображение наверное необязательно, попробую как-то увязать с имеющимся контроллером. Главное чтобы по I2C создавались правильные команды для ds1307.
Спасибо.[/uquote]
Меня тоже заинтересовал этот вопрос, я убил на изучения i2c день, а изменения почти незначительные
Код: Выделить всё
unsigned char rtc_read(unsigned char addr)
{
unsigned char temp;
i2c_start();
i2c_send_byte(0xD0);
i2c_send_byte(addr);
i2c_start();
i2c_send_byte(0xD1);
temp = i2c_receive_byte(0);
i2c_stop();
return temp;
}
Переделаная функция, адрес регистра 0х0Y, где Y - от 0 до 6
http://piclist.ru/D-DS-DS1307-RUS/D-DS-DS1307-RUS.html
Re: Часы на ds1307 и ATtiny13
Добавлено: Чт апр 19, 2018 19:01:01
bumbum
Можно попросить прошивку для индикаторов с общим катодом и активными "1" для ключей разрядов. Заранее спасибо ))
Re: Часы на ds1307 и ATtiny13
Добавлено: Вс авг 13, 2023 17:55:51
solonoid
rozorh, можно заменить регистры 4094 на 74hc595?