"Часы, календарь, термометр".
-
ra1tam
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Вс фев 04, 2007 00:15:48
- Откуда: Валдай
"Часы, календарь, термометр".
Всем привет!
Автор Yurgen выложил статью
"Часы, календарь, термометр". http://radiokot.ru/circuit/digital/home/54/
Вопрос: можно ли их доработать?
Т.Е. Вывести на экран секунды, подключить второй термометр,
вывести на экран буквы D и U (дом,улица)
Спасибо RA1TAM 73!!!
Автор Yurgen выложил статью
"Часы, календарь, термометр". http://radiokot.ru/circuit/digital/home/54/
Вопрос: можно ли их доработать?
Т.Е. Вывести на экран секунды, подключить второй термометр,
вывести на экран буквы D и U (дом,улица)
Спасибо RA1TAM 73!!!
Вообще можно, но это надо в программе возиться, и сам автор говорит))
Последний раз редактировалось Welten Пт май 21, 2010 00:02:30, всего редактировалось 1 раз.
-
ra1tam
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Вс фев 04, 2007 00:15:48
- Откуда: Валдай
Часы, календарь, термометр.
печатку пока не делаю,жду доработанную версию
ra1tam
ra1tam
- epox11
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Пт июл 17, 2009 18:25:42
- Откуда: Челябинск
Re: Часы, календарь, термометр.
ra1tam писал(а):печатку пока не делаю,жду доработанную версию
ra1tam
а что, ожидатсо?
Re: Часы, календарь, термометр.
Тоже бы сделал себе,была бы печатка 
Re: Часы, календарь, термометр.
СОБРАЛ ЧАСЫ А ОНИ НЕ ТИКАЮТ СТОЯТ ПО НУЛЯМ.ТЕМПЕРАТУРА -0.9С.ПОМОГИТЕ КТО МОЖЕТ!!!
МОЖЕТ У КОГО ПЕЧАТКА ЕСТЬ ИЛИ ПРИНЦИПИАЛЬНАЯ СХЕМА.ИЛИ Я ВООБЩЕ,ЧТО ТО НЕ ТАК ДЕЛАЮ
Я В ЭТОМ ДЕЛЕ ПОКА ЧАЙНИК
МОЖЕТ У КОГО ПЕЧАТКА ЕСТЬ ИЛИ ПРИНЦИПИАЛЬНАЯ СХЕМА.ИЛИ Я ВООБЩЕ,ЧТО ТО НЕ ТАК ДЕЛАЮ
Я В ЭТОМ ДЕЛЕ ПОКА ЧАЙНИК
Re: Часы, календарь, термометр.
Нарисовал плату кому надо забирайте. Сам не паял (нет пока индикатора) так, что плату необходимо проверить на ошибки. Особенно обратить внимание на разводку питания DS1307 может я не так что то понял.
P.S. Может все-таки спецы откликнутся и допишут программу для второго датчика температуры.
P.S. Может все-таки спецы откликнутся и допишут программу для второго датчика температуры.
- Вложения
-
- Часы_термометр_календарь.lay
- Плата
- (57.98 КБ) 2206 скачиваний
Re: Часы, календарь, термометр.
ПОЧЕМУ ЧАСЫ НЕ РАБОТАЮТ.МОЖЕТ КТО ПОМОЖЕТ?
Re: Часы, календарь, термометр.
Сукгей Скачай печатку выложенную пользователем snc и сравни со своей да и сами детали проверял все работают? И попробуй заново прошить МК соблюдая все Fuse
Re: Часы, календарь, термометр.
JAK ВОТ,ЧТО ПОЛУЧАЕТСЯ ПРИ ВКЛЮЧЕНИИ ПИТАНИЯ 00:00 01/01/01 -0.9C .
ЕЩЁ ВОПРОС НУЖЕН КВАРЦ НА 1.2 НОЖКУ DS1307. ФУЗЫ ВРОДЕ СТАВИЛ НА 8МГЦ .КАК ПРАВИЛЬНО ИХ СТАВИТЬ МОЖЕТ Я ЧТО ТО НЕ ТАК ДЕЛАЮ
ЕЩЁ ВОПРОС НУЖЕН КВАРЦ НА 1.2 НОЖКУ DS1307. ФУЗЫ ВРОДЕ СТАВИЛ НА 8МГЦ .КАК ПРАВИЛЬНО ИХ СТАВИТЬ МОЖЕТ Я ЧТО ТО НЕ ТАК ДЕЛАЮ
Re: Часы, календарь, термометр.
Сукгей а печатку сравнил? Как я понял у тебя кварц не поставлен. Ну и на будущее не бойся экспериментировать если в даташите имеется кварц то постав посмотри что изменится, ничего страшного не произойдет.
И вопрос остальным пользователям и автору кто собрал сеё устройство выложите проверенную рабочую печатку
И вопрос остальным пользователям и автору кто собрал сеё устройство выложите проверенную рабочую печатку
Re: Часы, календарь, термометр.
JAK. ЧТО С КВАРЦЕМ,ЧТО БЕЗ НЕГО НЕ ХОТЯТ РАБОТАТЬ
- KomSoft
- Нашел транзистор. Понюхал.
- Сообщения: 157
- Зарегистрирован: Вт сен 15, 2009 06:21:27
- Откуда: Киев
Re: Часы, календарь, термометр.
Девайс собран с разводкой печатной платы за один день. Полностью работоспособен.
Плата и схема в OrCAD 9.2, поэтому прилагаю скриншоты. Желающие могут повторить в SprintLayout или распечатать с разрешением 300dpi. Размеры платы (по желтому контуру): 92х51 мм.
Схема перерисована, нумерация элементов НЕ сохранена. Описание в архиве.
* Примечание: на фотографиях предыдущая версия платы, отличается от реальной повернутым на 90 градуов разъемом для термодатчика.
ФУЗЫ ставим по умолчанию, но снимаем DIV8 (с ним работает, но оч-ч-ч-е-е-е-н-ь медленно реагирует на кнопки).
В архиве:
1. схема.
2. плата, дорожки + детали. Вид со стороны деталей.
3. расположение деталей
4. рисунок дорожек, вид со стороны деталей, печатать без зеркалирования. В связи с не очень хорошей технологией
лазерного утюга дорожки сделаны немного толще, поэтому возле разъема индикатора и микросхемы придется процарапать.
5. фотографии готового девайса.
P.S. Буду очень благодарен за добавление второго термодатчика.
Плата и схема в OrCAD 9.2, поэтому прилагаю скриншоты. Желающие могут повторить в SprintLayout или распечатать с разрешением 300dpi. Размеры платы (по желтому контуру): 92х51 мм.
Схема перерисована, нумерация элементов НЕ сохранена. Описание в архиве.
* Примечание: на фотографиях предыдущая версия платы, отличается от реальной повернутым на 90 градуов разъемом для термодатчика.
ФУЗЫ ставим по умолчанию, но снимаем DIV8 (с ним работает, но оч-ч-ч-е-е-е-н-ь медленно реагирует на кнопки).
В архиве:
1. схема.
2. плата, дорожки + детали. Вид со стороны деталей.
3. расположение деталей
4. рисунок дорожек, вид со стороны деталей, печатать без зеркалирования. В связи с не очень хорошей технологией
лазерного утюга дорожки сделаны немного толще, поэтому возле разъема индикатора и микросхемы придется процарапать.
5. фотографии готового девайса.
P.S. Буду очень благодарен за добавление второго термодатчика.
- Вложения
-
- ClockCalTherm.rar
- плата, схема и фото девайса (часы, календарь, термометр)
- (178.53 КБ) 2231 скачивание
Настоящему коту и в декабре МАРТ!
Re: Часы, календарь, термометр.
УБРАЛ В ФУЗАХ DIV8 ТЕРМОМЕТР ЗАРАБОТАЛ ЧАСЫ НЕ ХОТЯТ ТИКАТЬ 
Re: Часы, календарь, термометр.
Сукгей значит у тебя что то с ds1307. Так у тебя стоит кварц или нет?
Re: Часы, календарь, термометр.
КВАРЦ СТОИТ. СТАВИЛ ДРУГУЮ DC1307 ТА ЖЕ ХРЕРЬ. ДАЖЕ ПОСТАВИЛ ДВА КОНДЕНСАТОРА НА КВАРЦ
- KomSoft
- Нашел транзистор. Понюхал.
- Сообщения: 157
- Зарегистрирован: Вт сен 15, 2009 06:21:27
- Откуда: Киев
Re: Часы, календарь, термометр.
На мой взгляд, часы могут не идти по таким причинам, проверьте:
1. Неправильно подключена (или нет контакта в какой-либо цепи) DS1307.
Должно быть (смотри схему включения прикрепленный файл DS1307type.png
с цитатами из даташит):
- 1 и 2 ножки - "часовой" кварц на 32768 Гц
- 3 нога (VBat) - резервное питание - литиевая батарея 3 вольта
(например от компьютера СR2032),"+" на 3 ногу, "-" - на общий провод.
(Для нормальной работы DS1307 необходимо, чтобы напряжение батареи было в
диапазоне 2.0 ... 3.5 В.)
- 4 нога (GND) - общий провод
- 5 и 6 (SDA и SCL) - шина связи с МК (может у вас обрыв дорожек и
контроллер не может проинициализировать или прочитать DS1307). Они должны быть
подтянуты к +5 вольт через резисторы - по оригинальной схеме R4, R5 (номиналом
4,7-5,6 кОм).
- 7 нога (SQW/OUT) - не подключена, но когда включен, т.е. бит SQWE
установлен в 1, вывод SQW/OUT выдаёт прямоугольные импульсы с одной из четырёх
частот (1 Гц, 4 кГц, 8 кГц, 32 кГц). Вывод SQW/OUT - с открытым стоком и
требует внешнего подтягивающего резистора. SQW/OUT будет работать как при
питании от Vcc, так и при питании от VBat.
- 8 нога (Vcc ) - питание +5 вольт (в протеусе и у меня в оркаде ноги
питания и земли/общая - не рисуются, но программа знает, что на нее приходит
питание - смотрите рисунок печатной платы), Когда питающее напряжение выше
1.25 * VBat, устройство полностью доступно, и можно выполнять чтение и запись
данных. Когда к устройству подключена батарея на 3 В, и Vcc ниже, чем
1.25 * VBat, чтение и запись запрещены (чтобы предотвратить запись ошибочных
данных), причем в это время внешние сигналы не воспринимаются, однако функция
отсчёта времени продолжает работать. Как только Vcc падает ниже VBat, ОЗУ и RTC
переключаются на батарейное питание VBat.
При включении питания DS1307 переключается от батареи к Vcc, когда
значение Vcc превышает VBat + 0.2 В. Входящие сигналы начинают восприниматься
тогда, когда Vcc превышает 1.25 * VBat.
Исходя из выше изложенного, проверить напряжение питания DS1307, заодно
не мешало бы проверить исправность и соответствие частоте 32768 Гц кварца
который Вы подключаете к 1 и 2 ножкам DS1307 (может он далеко не "часовой").
2. Неисправна DS1307 (но ее уже меняли)
3. Реагируют ли часы на кнопки - как я понял DS1307 нужно инициализировать,
т.е. занести в нее начальные показания времени, чтобы часы шли (хотя здесь я
могу быть не совсем прав - даташит читал не очень внимательно).
4. Еще раз проверьте фьюзы - как я понял из исходника, при неправильной частоте
внутреннего генератора микроконтроллера (МК) AtTiny2313 не будет идти обмен
данными МК с U2 и/или U3.
5. Из совсем невероятных причин - неисправен МК 2313 (например ноги 16, 17) или
плохо прошилась программа в части работы с часами, попробуйте по новой
перезалить прошивку, перед этим очень рекомендую очистить программную память
контроллера.
ДЛЯ Администатора: архив обновлен, можно заменить ранее залитый (от 25.03.10)
1. Неправильно подключена (или нет контакта в какой-либо цепи) DS1307.
Должно быть (смотри схему включения прикрепленный файл DS1307type.png
с цитатами из даташит):
- 1 и 2 ножки - "часовой" кварц на 32768 Гц
- 3 нога (VBat) - резервное питание - литиевая батарея 3 вольта
(например от компьютера СR2032),"+" на 3 ногу, "-" - на общий провод.
(Для нормальной работы DS1307 необходимо, чтобы напряжение батареи было в
диапазоне 2.0 ... 3.5 В.)
- 4 нога (GND) - общий провод
- 5 и 6 (SDA и SCL) - шина связи с МК (может у вас обрыв дорожек и
контроллер не может проинициализировать или прочитать DS1307). Они должны быть
подтянуты к +5 вольт через резисторы - по оригинальной схеме R4, R5 (номиналом
4,7-5,6 кОм).
- 7 нога (SQW/OUT) - не подключена, но когда включен, т.е. бит SQWE
установлен в 1, вывод SQW/OUT выдаёт прямоугольные импульсы с одной из четырёх
частот (1 Гц, 4 кГц, 8 кГц, 32 кГц). Вывод SQW/OUT - с открытым стоком и
требует внешнего подтягивающего резистора. SQW/OUT будет работать как при
питании от Vcc, так и при питании от VBat.
- 8 нога (Vcc ) - питание +5 вольт (в протеусе и у меня в оркаде ноги
питания и земли/общая - не рисуются, но программа знает, что на нее приходит
питание - смотрите рисунок печатной платы), Когда питающее напряжение выше
1.25 * VBat, устройство полностью доступно, и можно выполнять чтение и запись
данных. Когда к устройству подключена батарея на 3 В, и Vcc ниже, чем
1.25 * VBat, чтение и запись запрещены (чтобы предотвратить запись ошибочных
данных), причем в это время внешние сигналы не воспринимаются, однако функция
отсчёта времени продолжает работать. Как только Vcc падает ниже VBat, ОЗУ и RTC
переключаются на батарейное питание VBat.
При включении питания DS1307 переключается от батареи к Vcc, когда
значение Vcc превышает VBat + 0.2 В. Входящие сигналы начинают восприниматься
тогда, когда Vcc превышает 1.25 * VBat.
Исходя из выше изложенного, проверить напряжение питания DS1307, заодно
не мешало бы проверить исправность и соответствие частоте 32768 Гц кварца
который Вы подключаете к 1 и 2 ножкам DS1307 (может он далеко не "часовой").
2. Неисправна DS1307 (но ее уже меняли)
3. Реагируют ли часы на кнопки - как я понял DS1307 нужно инициализировать,
т.е. занести в нее начальные показания времени, чтобы часы шли (хотя здесь я
могу быть не совсем прав - даташит читал не очень внимательно).
4. Еще раз проверьте фьюзы - как я понял из исходника, при неправильной частоте
внутреннего генератора микроконтроллера (МК) AtTiny2313 не будет идти обмен
данными МК с U2 и/или U3.
5. Из совсем невероятных причин - неисправен МК 2313 (например ноги 16, 17) или
плохо прошилась программа в части работы с часами, попробуйте по новой
перезалить прошивку, перед этим очень рекомендую очистить программную память
контроллера.
ДЛЯ Администатора: архив обновлен, можно заменить ранее залитый (от 25.03.10)
- Вложения
-
- ClockCalTherm.rar
- Архив со всем вместе: плата, схема, фьюзы и фото девайса (часы, календарь, термометр) + рекомендации
- (192.48 КБ) 1963 скачивания
-
- ClockCalTherm_fuse.png
- Фьюзы, с которыми работает
- (11.12 КБ) 2476 скачиваний
-
- DS1307type.png
- типовая схема включения DS1307
- (1.69 КБ) 2219 скачиваний
Настоящему коту и в декабре МАРТ!
Re: Часы, календарь, термометр.
AtTiny2313 СТАВИЛ НОВЫЙ ФЬЮЗЫ ТОЧНО ТАКИЕ ЖЕ КАК ВЫ ПРИСЛАЛИ. ТЕМПЕРАТУРУ ПОКАЗЫВАЕТ А ЧАСЫ НЕ РАБОТАЮТ.КВАРЦ НА32768 Гц ПОКУПАЛ В МАГАЗИНЕ.КНОПКИ РАБОТАЮТ НОРМАЛЬНО
- KomSoft
- Нашел транзистор. Понюхал.
- Сообщения: 157
- Зарегистрирован: Вт сен 15, 2009 06:21:27
- Откуда: Киев
Re: Часы, календарь, термометр.
Проэкспериментировал со своим девайсом. Если вынуть из панели DS1307, то на экране вместо часов будет мусор (а
температуру показывает). Таким образом, из DS1307 чтение происходит, но она не отсчитывает время. Если отбросить
почти невероятные причины (пункт 5) и две разных DS1307, то остается 1) питание, 2) нерабочий кварц и 3)
неправильное подключение DS1307, обрывы, непропаи или замыкания дорожек.
Простите, но тяжело давать советы, не зная, Ваш уровень знаний и что уже проверено
.
Проверяем (если не сделано ранее) тестером, а еще лучше осцилографом
(опять-же неизвестно есть ли он у Вас) на
ножках микросхем со стороны деталей, чтобы исключить плохо припаяные дорожки:
- относительно 4 ноги DS1307: +5В на 8 ноге DS1307, +3В на 3 ноге DS1307;
- при выключеном питании - отсутствие замыканий 1, 2, 5 и 6 ног DS1307 на землю и на +5В;
- отсутствие замыканий между 1 и 2 а также 5 и 6 ногами DS1307;
- соединение 16 ноги U1 с 6 ногой DS1307, а 15 ноги U1 c 5 ногой DS1307 (по оригиналной схеме).
Пока я это писал, товарищ экспериментировал: поочередно отгибал от панельки ноги DS1307. Как результат: если не
подключена любая из 3, 4, 5, 6, 8 ног - на экране вместо 00:00 01/01/00 - мусор. Если включить девайс и не трогать
кнопки, то часы сразу начинаю отсчитывать время (через минуту на экране отобразится 00:01 01/01/00).
Т.о. 99,9% у Вас не генерирует кварц: отсутствует контакт между 1 и 2 ножками и кварцевым резонатором, замыкание
этих ног между собой или на корпус/питание, нерабочий кварц. При наличии осцилографа на 2 ноге DS1307 видна четкая генерация.
Проверяем, пишем ответы на каждый пункт и даже больше
(желательно для диагностики через интернет ). Может помочь качественое фото Вашего девайса со стороны дорожек.
температуру показывает). Таким образом, из DS1307 чтение происходит, но она не отсчитывает время. Если отбросить
почти невероятные причины (пункт 5) и две разных DS1307, то остается 1) питание, 2) нерабочий кварц и 3)
неправильное подключение DS1307, обрывы, непропаи или замыкания дорожек.
Простите, но тяжело давать советы, не зная, Ваш уровень знаний и что уже проверено
Проверяем (если не сделано ранее) тестером, а еще лучше осцилографом
ножках микросхем со стороны деталей, чтобы исключить плохо припаяные дорожки:
- относительно 4 ноги DS1307: +5В на 8 ноге DS1307, +3В на 3 ноге DS1307;
- при выключеном питании - отсутствие замыканий 1, 2, 5 и 6 ног DS1307 на землю и на +5В;
- отсутствие замыканий между 1 и 2 а также 5 и 6 ногами DS1307;
- соединение 16 ноги U1 с 6 ногой DS1307, а 15 ноги U1 c 5 ногой DS1307 (по оригиналной схеме).
Пока я это писал, товарищ экспериментировал: поочередно отгибал от панельки ноги DS1307. Как результат: если не
подключена любая из 3, 4, 5, 6, 8 ног - на экране вместо 00:00 01/01/00 - мусор. Если включить девайс и не трогать
кнопки, то часы сразу начинаю отсчитывать время (через минуту на экране отобразится 00:01 01/01/00).
Т.о. 99,9% у Вас не генерирует кварц: отсутствует контакт между 1 и 2 ножками и кварцевым резонатором, замыкание
этих ног между собой или на корпус/питание, нерабочий кварц. При наличии осцилографа на 2 ноге DS1307 видна четкая генерация.
Проверяем, пишем ответы на каждый пункт и даже больше
Настоящему коту и в декабре МАРТ!