Часы на ds1307 и ATtiny13

Обсуждаем цифровые устройства...
Ответить
and_z
Родился
Сообщения: 3
Зарегистрирован: Ср фев 01, 2017 17:20:56

Часы на ds1307 и ATtiny13

Сообщение and_z »

Всем привет! Вопрос к rozorh можно ли изменить прошивку Attiny - гашение нуля часов в старшем разряде http://radiokot.ru/circuit/digital/home/239/
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15547
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Часы на ds1307 и ATtiny13

Сообщение BOB51 »

Не в той теме вопрос.
( Надо было или в viewforum.php?f=62 или в viewforum.php?f=57 )
А лучше всего вопрос к автору ( rozorh ) в личку.
8)
rozorh
Родился
Сообщения: 8
Зарегистрирован: Сб фев 08, 2014 22:31:06

Re: Часы на ds1307 и ATtiny13

Сообщение rozorh »

Изменённый исходник и hex для часов без нуля в старшем разряде во вложении.
По поводу второго вопроса, заданного в личке, о выводе импульсов на SQW/OUT ds1307 - там вроде бы всё прозрачно с точки зрения кода, но есть пара нюансов, которые сначала хотел бы попробовать "в железе", так что с этим до выходных ))
Вложения
ds1307_t13_4094_wo_null.hex
(2.83 КБ) 710 скачиваний
ds1307_t13_4094_wo_null.zip
(24.99 КБ) 586 скачиваний
rozorh
Родился
Сообщения: 8
Зарегистрирован: Сб фев 08, 2014 22:31:06

Re: Часы на ds1307 и ATtiny13

Сообщение rozorh »

Специально для and_z ещё один изменённый исходник и hex для часов без нуля в старшем разряде
Изображение
... и с выводом импульсов с частотой 1Hz на SQW/OUT ds1307. Единственное - надо добавить резистор 4k7 между SQW/OUT и +5V, т.к. там открытый сток.
Изображение

Плюс слегка подредактировал паузы при выводе цифр на сегменты, так что теперь яркость младшего разряда минут не выделяется по отношению к остальным.
Вложения
ds1307_t13_4094_wo_null_w_SQW_1Hz.hex
(2.83 КБ) 646 скачиваний
ds1307_t13_4094_wo_null_w_SQW_1Hz.zip
(25.39 КБ) 611 скачиваний
and_z
Родился
Сообщения: 3
Зарегистрирован: Ср фев 01, 2017 17:20:56

Re: Часы на ds1307 и ATtiny13

Сообщение and_z »

Большое спасибо! :))
and_z
Родился
Сообщения: 3
Зарегистрирован: Ср фев 01, 2017 17:20:56

Re: Часы на ds1307 и ATtiny13

Сообщение and_z »

Всё работает - только разделительные точки не моргают - просто светятся :)) :(
Вложения
ds1307_tiny13_4094_V_1.lay6
Плата под детали поверхностного монтажа
(63.46 КБ) 1003 скачивания
Аватара пользователя
Gaff
Потрогал лапой паяльник
Сообщения: 382
Зарегистрирован: Ср янв 27, 2016 10:19:41
Контактная информация:

Re: Часы на ds1307 и ATtiny13

Сообщение Gaff »

Рекоминдую добавить электролит 47мкф навыход 7805. И ещё одну кирамику 0.1мкф поближе к выводам Тини.
Не стесняйтесь благодарить тех кто вам помогает.
ALES
Родился
Сообщения: 1
Зарегистрирован: Пн дек 04, 2017 08:55:24

Re: Часы на ds1307 и ATtiny13

Сообщение ALES »

Доброго дня всем. Вопрос к уважаемому автору.
Собираю устройство для коррекции времени ds1307. Чисто в ремонтных целях. Так как имеются достаточно большие настенные часы, но производитель не предусмотрел на них изменение времени - как на заводе выставили, так и есть, пока батарейка не помрёт. :) CPU не имеет никаких обозначений, вообще не знаю что это, просто DIP18, синхронизация с 7го пина ds1307.

Вопрос такой - можно ли подкорректирновать прошивку ATtiny13, чтобы перебирались не только разряды часов, но и дни недели, числа месяца, месяцы и год? Отображение наверное необязательно, попробую как-то увязать с имеющимся контроллером. Главное чтобы по I2C создавались правильные команды для ds1307.
Спасибо.
senga
Родился
Сообщения: 1
Зарегистрирован: Пн дек 18, 2017 18:16:54

Re: Часы на ds1307 и ATtiny13

Сообщение 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
Аватара пользователя
bumbum
Открыл глаза
Сообщения: 66
Зарегистрирован: Сб янв 28, 2006 01:01:04

Re: Часы на ds1307 и ATtiny13

Сообщение bumbum »

Можно попросить прошивку для индикаторов с общим катодом и активными "1" для ключей разрядов. Заранее спасибо ))
solonoid
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Чт дек 30, 2021 18:29:56

Re: Часы на ds1307 и ATtiny13

Сообщение solonoid »

rozorh, можно заменить регистры 4094 на 74hc595?
Ответить

Вернуться в «Цифровая техника»