Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

"Часы, календарь, термометр".

Ср фев 17, 2010 11:42:19

Всем привет!
Автор Yurgen выложил статью
"Часы, календарь, термометр". http://radiokot.ru/circuit/digital/home/54/
Вопрос: можно ли их доработать?

Т.Е. Вывести на экран секунды, подключить второй термометр,
вывести на экран буквы D и U (дом,улица)

Спасибо RA1TAM 73!!!

Пт фев 26, 2010 01:48:52

Вообще можно, но это надо в программе возиться, и сам автор говорит))
Последний раз редактировалось Welten Пт май 21, 2010 00:02:30, всего редактировалось 1 раз.

Вс фев 28, 2010 15:44:20

а печатка есть в sl

Часы, календарь, термометр.

Пн мар 01, 2010 20:34:54

печатку пока не делаю,жду доработанную версию

ra1tam

Re: Часы, календарь, термометр.

Сб мар 06, 2010 18:56:02

ra1tam писал(а):печатку пока не делаю,жду доработанную версию

ra1tam

а что, ожидатсо?

Re: Часы, календарь, термометр.

Сб мар 13, 2010 15:13:54

Тоже бы сделал себе,была бы печатка :(

Re: Часы, календарь, термометр.

Вс мар 14, 2010 08:21:03

СОБРАЛ ЧАСЫ А ОНИ НЕ ТИКАЮТ СТОЯТ ПО НУЛЯМ.ТЕМПЕРАТУРА -0.9С.ПОМОГИТЕ КТО МОЖЕТ!!!
МОЖЕТ У КОГО ПЕЧАТКА ЕСТЬ ИЛИ ПРИНЦИПИАЛЬНАЯ СХЕМА.ИЛИ Я ВООБЩЕ,ЧТО ТО НЕ ТАК ДЕЛАЮ
Я В ЭТОМ ДЕЛЕ ПОКА ЧАЙНИК

Re: Часы, календарь, термометр.

Вс мар 14, 2010 12:21:04

Нарисовал плату кому надо забирайте. Сам не паял (нет пока индикатора) так, что плату необходимо проверить на ошибки. Особенно обратить внимание на разводку питания DS1307 может я не так что то понял.

P.S. Может все-таки спецы откликнутся и допишут программу для второго датчика температуры.
Вложения
Часы_термометр_календарь.lay
Плата
(57.98 KiB) Скачиваний: 2117

Re: Часы, календарь, термометр.

Сб мар 20, 2010 09:07:56

ПОЧЕМУ ЧАСЫ НЕ РАБОТАЮТ.МОЖЕТ КТО ПОМОЖЕТ?

Re: Часы, календарь, термометр.

Сб мар 20, 2010 11:51:08

Сукгей Скачай печатку выложенную пользователем snc и сравни со своей да и сами детали проверял все работают? И попробуй заново прошить МК соблюдая все Fuse

Re: Часы, календарь, термометр.

Вс мар 21, 2010 07:41:41

JAK ВОТ,ЧТО ПОЛУЧАЕТСЯ ПРИ ВКЛЮЧЕНИИ ПИТАНИЯ 00:00 01/01/01 -0.9C .
ЕЩЁ ВОПРОС НУЖЕН КВАРЦ НА 1.2 НОЖКУ DS1307. ФУЗЫ ВРОДЕ СТАВИЛ НА 8МГЦ .КАК ПРАВИЛЬНО ИХ СТАВИТЬ МОЖЕТ Я ЧТО ТО НЕ ТАК ДЕЛАЮ

Re: Часы, календарь, термометр.

Ср мар 24, 2010 17:10:53

Сукгей а печатку сравнил? Как я понял у тебя кварц не поставлен. Ну и на будущее не бойся экспериментировать если в даташите имеется кварц то постав посмотри что изменится, ничего страшного не произойдет.

И вопрос остальным пользователям и автору кто собрал сеё устройство выложите проверенную рабочую печатку

Re: Часы, календарь, термометр.

Ср мар 24, 2010 19:59:58

JAK. ЧТО С КВАРЦЕМ,ЧТО БЕЗ НЕГО НЕ ХОТЯТ РАБОТАТЬ

Re: Часы, календарь, термометр.

Чт мар 25, 2010 17:55:58

Девайс собран с разводкой печатной платы за один день. Полностью работоспособен.

Плата и схема в OrCAD 9.2, поэтому прилагаю скриншоты. Желающие могут повторить в SprintLayout или распечатать с разрешением 300dpi. Размеры платы (по желтому контуру): 92х51 мм.
Схема перерисована, нумерация элементов НЕ сохранена. Описание в архиве.
* Примечание: на фотографиях предыдущая версия платы, отличается от реальной повернутым на 90 градуов разъемом для термодатчика.

ФУЗЫ ставим по умолчанию, но снимаем DIV8 (с ним работает, но оч-ч-ч-е-е-е-н-ь медленно реагирует на кнопки).
В архиве:
1. схема.
2. плата, дорожки + детали. Вид со стороны деталей.
3. расположение деталей
4. рисунок дорожек, вид со стороны деталей, печатать без зеркалирования. В связи с не очень хорошей технологией
лазерного утюга дорожки сделаны немного толще, поэтому возле разъема индикатора и микросхемы придется процарапать.
5. фотографии готового девайса.

P.S. Буду очень благодарен за добавление второго термодатчика.
Вложения
ClockCalTherm.rar
плата, схема и фото девайса (часы, календарь, термометр)
(178.53 KiB) Скачиваний: 2152

Re: Часы, календарь, термометр.

Пт мар 26, 2010 14:29:54

УБРАЛ В ФУЗАХ DIV8 ТЕРМОМЕТР ЗАРАБОТАЛ ЧАСЫ НЕ ХОТЯТ ТИКАТЬ :cry:

Re: Часы, календарь, термометр.

Сб мар 27, 2010 12:49:53

Сукгей значит у тебя что то с ds1307. Так у тебя стоит кварц или нет?

Re: Часы, календарь, термометр.

Сб мар 27, 2010 17:56:12

КВАРЦ СТОИТ. СТАВИЛ ДРУГУЮ DC1307 ТА ЖЕ ХРЕРЬ. ДАЖЕ ПОСТАВИЛ ДВА КОНДЕНСАТОРА НА КВАРЦ

Re: Часы, календарь, термометр.

Вт мар 30, 2010 11:36:52

На мой взгляд, часы могут не идти по таким причинам, проверьте:

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 KiB) Скачиваний: 1876
ClockCalTherm_fuse.png
Фьюзы, с которыми работает
(11.12 KiB) Скачиваний: 2380
DS1307type.png
типовая схема включения DS1307
(1.69 KiB) Скачиваний: 2130

Re: Часы, календарь, термометр.

Ср мар 31, 2010 20:08:06

AtTiny2313 СТАВИЛ НОВЫЙ ФЬЮЗЫ ТОЧНО ТАКИЕ ЖЕ КАК ВЫ ПРИСЛАЛИ. ТЕМПЕРАТУРУ ПОКАЗЫВАЕТ А ЧАСЫ НЕ РАБОТАЮТ.КВАРЦ НА32768 Гц ПОКУПАЛ В МАГАЗИНЕ.КНОПКИ РАБОТАЮТ НОРМАЛЬНО

Re: Часы, календарь, термометр.

Чт апр 01, 2010 10:23:06

Проэкспериментировал со своим девайсом. Если вынуть из панели DS1307, то на экране вместо часов будет мусор (а
температуру показывает). Таким образом, из DS1307 чтение происходит, но она не отсчитывает время. Если отбросить
почти невероятные причины (пункт 5) и две разных DS1307, то остается 1) питание, 2) нерабочий кварц и 3)
неправильное подключение DS1307, обрывы, непропаи или замыкания дорожек.

Простите, но тяжело давать советы, не зная, Ваш уровень знаний и что уже проверено :( .

Проверяем (если не сделано ранее) тестером, а еще лучше осцилографом :idea: (опять-же неизвестно есть ли он у Вас) на
ножках микросхем со стороны деталей, чтобы исключить плохо припаяные дорожки:
- относительно 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 видна четкая генерация.
Проверяем, пишем ответы на каждый пункт и даже больше :)) (желательно для диагностики через интернет ). Может помочь качественое фото Вашего девайса со стороны дорожек.
Ответить