Часы на Atmega8, DS3231, термометром и дист.управлением
-
loshvitalik
- Нашел транзистор. Понюхал.
- Сообщения: 176
- Зарегистрирован: Чт май 05, 2011 12:58:32
- Откуда: Екатеринбург
- Контактная информация:
Часы на Atmega8, DS3231, термометром и дист.управлением
Схема: http://radiokot.ru/circuit/digital/home/123/
Вопрос в том, можно ли заменить DS3231 на DS1307? В нашем городе 3231 нигде не продаются, а вот 1307 - навалом. Выводы, вроде как, идентичные используются.
Вопрос в том, можно ли заменить DS3231 на DS1307? В нашем городе 3231 нигде не продаются, а вот 1307 - навалом. Выводы, вроде как, идентичные используются.
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
loshvitalik писал(а):Схема: http://radiokot.ru/circuit/digital/home/123/
Вопрос в том, можно ли заменить DS3231 на DS1307?
Адреса у них одинаковые - 0b1101000, секунды и там, и там в нулевом регистре, так что без изменения кода должно все работать.
http://forum.easyelectronics.ru/viewtopic.php?f=9&t=5751
Nik
-
qwerky
- Мучитель микросхем
- Сообщения: 487
- Зарегистрирован: Пт июн 12, 2009 19:17:35
- Контактная информация:
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
>>Выводы, вроде как, идентичные используются
это как ? у 3231 совсем другой корпус
можете попробовать, но кроме часов там используется термометр от 3231 если отсутствует внешний
это как ? у 3231 совсем другой корпус
можете попробовать, но кроме часов там используется термометр от 3231 если отсутствует внешний
-
loshvitalik
- Нашел транзистор. Понюхал.
- Сообщения: 176
- Зарегистрирован: Чт май 05, 2011 12:58:32
- Откуда: Екатеринбург
- Контактная информация:
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
qwerky писал(а):>>Выводы, вроде как, идентичные используются
это как ? у 3231 совсем другой корпус
можете попробовать, но кроме часов там используется термометр от 3231 если отсутствует внешний
Я имел в виду что пины совпадают по назначению. У 3231 половина выводов GND, а различия в виде 32K out и Reset не используются.
Термометр есть у меня внешний.
-
qwerky
- Мучитель микросхем
- Сообщения: 487
- Зарегистрирован: Пт июн 12, 2009 19:17:35
- Контактная информация:
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
единственное отличие - разные адреса и назначение битов в Control register, то есть показывать время скорее всего будет, но не сможет запустить генератор часов.
но в принципе программу несложно скорректировать под 1307
но в принципе программу несложно скорректировать под 1307
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
Кто автор часов? напишите в личку.
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
Фьюзы ATMega8: 0x91 high, 0xA4 low, кварц 8M, программирование - из командной строки с помощью Avrdude через прогр. AVR910 на скорости 115kbod (команда "make progf" для фьюзов, "make prog" для flash).
Подскажите пожалуйста как выставить эти Фьюзы в PonyProg.
Заранее всем откликнувшихся большое спасибо
Подскажите пожалуйста как выставить эти Фьюзы в PonyProg.
Заранее всем откликнувшихся большое спасибо

Re: Часы на Atmega8, DS3231, термометром и дист.управлением
А печаткой часиков ктонибудь поделится?
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
А у кого ни будь есть печатка в лоуте? Заранее спасибо.
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
в архиве проекта в папке sch/out pcb-back.png - рисунок, pcb-back.ps - вектор, конверитируется в PDF программой Acrobat distiller, или печатается программой Ghostscript
- fedyasolder
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Ср май 01, 2013 13:53:56
- Откуда: с пальмы в Рио-Инженейро
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
Собрал часы. В темноте все ок. Если присутствует какое-либо освещение, то погашенные сегменты чуть промаргивают хаотично. На входы uln пробовал 2.7k ставить согласно документации, но результат такой же. Кто сталкивался?
электропримат паяю даже лёжа...
- fedyasolder
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Ср май 01, 2013 13:53:56
- Откуда: с пальмы в Рио-Инженейро
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
Выпаял все кроме МК и регистров с ULN. Результат тот же. Менял МК. Фузы верные. Что-то в работе шима (при изменении R17 эффект глюков чуть меняется).
электропримат паяю даже лёжа...
- fedyasolder
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Ср май 01, 2013 13:53:56
- Откуда: с пальмы в Рио-Инженейро
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
Глюк вот такой. При устоявшейся освещенности моргает с частотой около 1Гц. Кто подскажет где в коде можно поиграться задержками загрузки в регистры? Меги8 без букав нету. Попробовать её нет возможности.
- Вложения
-
- VID.rar
- (708.43 КБ) 704 скачивания
электропримат паяю даже лёжа...
- fedyasolder
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Ср май 01, 2013 13:53:56
- Откуда: с пальмы в Рио-Инженейро
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
Тестовая прошивка для проверки индикации. Считает от 0 до 9 всеми сегментами сразу (точки не участвуют, у меня не разведены совсем). При прошивке инвертировть WDTON (для CodeVisionAVR снять галку). Часы такие часы... придется самому ваять прошивку; болото в архиве токо для самых бородатых програмистов.
- Вложения
-
- программа.rar
- (708 байт) 606 скачиваний
электропримат паяю даже лёжа...
- fedyasolder
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Ср май 01, 2013 13:53:56
- Откуда: с пальмы в Рио-Инженейро
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
Мой вариант.
При нажатии кнопки "setup" переключаются режимы
Обычный режим -> настройка часов (ЧЧ **)
-> настройка минут (** ММ)
-> настройка секунд (ММ СС)
-> значение ШИМ при мин освещении (PШШШ)
-> значение ШИМ при макс освещении (PШШШ)
-> толерантность
, настраивается чувствительность к изменению освещенности (от 1 до 9). Чем меньше, тем выше чувствительность.(L1*T)
-> включение\отключение\сброс параметров самонастройки по освещению (L2*F). 0 - режим обучения отключен (работа с уже измеренным диапазоном освещения); 1 - самонастройка работает; 2 - сброс параметров, после установки двойки даждаться выхода в обычный режим по отсутствию нажатия кнопок. Если после сброса зайти снова, то будет отображаться единица - самонастройка. Если после установки двойки кнопкой "setup" выйти в обычный режим, то сброса не будет.
-> обычный режим
1. В режиме настройки секунд нажатие "+" или "-" обнуляет секунды.
2. Разница между значениями ШИМ макс и мин не менее 20 (защита от дурака). Мин знач 1 чтобы случайно не погасить совсем в полной темноте.
3. При отсутствии нажатий кнопок в любом режиме настройки через пяток секунд автоматический переход в обычный режим.
4. Использовать можно абсолютно любой фоторезистор. Контроллер сам измерит напряжения при макс и мин освещении на PC0 и запомнит их. Установленный в настройках диапазон ШИМ будет соответствовать диапазону изменения сопротивления фоторезистора (напряжения на PC0).
5. TSOP и датчики температуры не задействованы.
* - пустое знакоместо

Проверено на -16PU фузы 0xD1 high, 0xA4 low
пысы. С диодами на схеме погорячился. Нужен только тот, который отсекает ионистор. Иначе по уровням сигналов непорядок.
Спойлер
После включения обычный режим отображения (ЧЧ ММ)При нажатии кнопки "setup" переключаются режимы
Обычный режим -> настройка часов (ЧЧ **)
-> настройка минут (** ММ)
-> настройка секунд (ММ СС)
-> значение ШИМ при мин освещении (PШШШ)
-> значение ШИМ при макс освещении (PШШШ)
-> толерантность
-> включение\отключение\сброс параметров самонастройки по освещению (L2*F). 0 - режим обучения отключен (работа с уже измеренным диапазоном освещения); 1 - самонастройка работает; 2 - сброс параметров, после установки двойки даждаться выхода в обычный режим по отсутствию нажатия кнопок. Если после сброса зайти снова, то будет отображаться единица - самонастройка. Если после установки двойки кнопкой "setup" выйти в обычный режим, то сброса не будет.
-> обычный режим
1. В режиме настройки секунд нажатие "+" или "-" обнуляет секунды.
2. Разница между значениями ШИМ макс и мин не менее 20 (защита от дурака). Мин знач 1 чтобы случайно не погасить совсем в полной темноте.
3. При отсутствии нажатий кнопок в любом режиме настройки через пяток секунд автоматический переход в обычный режим.
4. Использовать можно абсолютно любой фоторезистор. Контроллер сам измерит напряжения при макс и мин освещении на PC0 и запомнит их. Установленный в настройках диапазон ШИМ будет соответствовать диапазону изменения сопротивления фоторезистора (напряжения на PC0).
5. TSOP и датчики температуры не задействованы.
* - пустое знакоместо
Спойлер
Проверено на -16PU фузы 0xD1 high, 0xA4 low
пысы. С диодами на схеме погорячился. Нужен только тот, который отсекает ионистор. Иначе по уровням сигналов непорядок.
- Вложения
-
- сентенции.rar
- (2.92 КБ) 751 скачивание
-
- схема.png
- (76.88 КБ) 4687 скачиваний
электропримат паяю даже лёжа...
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
Как эти (Фьюзы ATMega8: 0x91 high, 0xA4 low, кварц 8M,
)фюз биты выглядят в код вижен авр?
)фюз биты выглядят в код вижен авр?
- fedyasolder
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Ср май 01, 2013 13:53:56
- Откуда: с пальмы в Рио-Инженейро
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
вбейте байты тут и покажет галки.
электропримат паяю даже лёжа...
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
Спасибка! Буду пробовать
- fedyasolder
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Ср май 01, 2013 13:53:56
- Откуда: с пальмы в Рио-Инженейро
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
Глюк возможен. У меня мега зашорканая
и в eeeprom пусто было. Так вот, в прошивке нет проверки на ахтунги из eeeprom. Может неверные данные по параметрам сожрать. Могу скинуть исправленую, но она в процессе (пытаюсь подружить с TSOP).
электропримат паяю даже лёжа...
Re: Часы на Atmega8, DS3231, термометром и дист.управлением
Уважаемый fedyasolder! У Вас часы заработали? У меня на экране 4 ноля. Дска впаяна по схеме, вчём косяк?