Каталог статей

Главная » Все схемы » Схемы устройств на микроконтроллерах » Устройства на микроконтроллерах

Выбранная схема!!!


6224
Часы, термометр, будильник со статической индикацией.

Представляю очередную разработку. Все искал идеальные часы. Не нашел. Решил сделать сам. Статическая индикация на 74HC595 позволила решить массу проблем при программировании микроконтроллера, часы реального времени

DS1370 позволили не выставлять время каждый раз как отключиться электроэнергия. Батарейки хватает на 10 лет.  Состояние и значение будильника сохраняется в ячейках памяти часов реального времени. Решил пойти по этому пути.

Большие и яркие индикаторы впечатляют. 

31.07.2016 Обновил прошивку.

Прошивка для DS18B20: Файлы к статье Часы, термометр, будильник со статической индикацией.

Прошивка:  Файлы к статье Часы, термометр, будильник со статической индикацией.

Видео работы часов:  Файлы к статье Часы, термометр, будильник со статической индикацией.

Печатная плата 1: Файлы к статье Часы, термометр, будильник со статической индикацией.

Печатная плата 2: Файлы к статье Часы, термометр, будильник со статической индикацией.

Печатная плата 3: Файлы к статье Часы, термометр, будильник со статической индикацией.

Печатная плата кнопки: Файлы к статье Часы, термометр, будильник со статической индикацией.


Категория: Устройства на микроконтроллерах | Добавил: maschinist (28.05.2016)
Просмотров: 874 | Комментарии: 4 | Теги: термометр, статической, Со, будильник, индикацией., часы | Рейтинг: 2.8/4


Всего комментариев: 4
0
4 Синтетик   (12.09.2016 20:00)
Прошивка рабочая. Протеус победил. Программа со своими заморочками. Сначала модель заработала с I2C дебагером, но получилось, что он просто задал нужные условия. Оказывается в протеусе подтягивающие резисторы заданы как отдельное устройство и имеют обозначение pullup и pulldown. Спасибо , что ответили и дали стимул к дальнейшей отладке, а то найти часы со статической индикацией и RTC оказывается непросто. А для нумитронов ИВ-9 это  "самое оно". Видимо  нужно копать дальше под DS1307.
Ответ: Не думаю, что у вас проблемы с DS1307,там все достаточно просто. Там главное при первом запуске проверить 7 бит по адресу 00h и установить его в 1, что я программно и реализовал. При каждом включении проверяется состояние этого бита и если он равен 0 то устанавливается 1. И часы начинают работать. При этом это делается один раз. Проверьте если на 7 ножке присутствуют прямоугольные импульсы с частотой ровно 1 Гц, то часы точно должны работать.

0
3 Синтетик   (12.09.2016 17:13)
Так. Ваша модель в протеусе работает, моя нет. Тогда извиняюсь скорее всего мой косяк. Менял два контроллера, снимал осцилограммы с 1307,проверял конфигурационные биты, пробовал в протеусе и только потом вынес решение о неработоспособности прошивки. Буду разбираться. ПРОШИВКА РАБОЧАЯ!

0
2 Синтетик   (12.09.2016 15:22)
Где то в прошивке косячок. https://yadi.sk/d/Oeh9YfEKv4iS7, тут модель в протеусе, но и в реале тоже не запускается. Проверял на двух микроконтроллерах.
Ответ: Странно.
Вот модель в протеусе
https://yadi.sk/d/dHES7Wykv4qUr

0
1 sasha143   (22.07.2016 16:50)
А печать есть?
Ответ: Да есть конечно.

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

Пожалуйста оставьте свои комментарии !!!!

Имя *:
Email:
Код *:


ElectroTOP - Рейтинг сайтов
Copyright Zloy Soft (Company) © 2008 - 2016