Страница 71 из 148
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 06:55:39
RomanT
Danko писал(а):Да еще. Конденсатор нужен не подстроечный, а переменный и ручку его нужно вывести на внешнюю часть корпуса.
Никто не забыл про температуру внутри корпуса часов ?
"Я вас умоляю", копеешные 5% конденсаторы с темперетурным коэф NPO 0±30x10-6/°C (-55…+125 °C)
допустим вы поставили при +20 С конденсатор 10 пФ - любое его изменение по t всёравно будет работать на задержку забегания DS1307, т.е. полюбому сам резонанс будет точнее ...
т.е. ИМХО, в обычном виде "забег" 2...3 сек в сутки, а с конденсатором эти-же 2...3 сек в неделю ...
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 07:57:02
Danko
Ну я камень бросал не в сторону конденсатора, а в сторону кварца. Да ладно.
А почему именно может не нравится цифровая коррекция хода? Это сложно ?
Из 1700 строк кода (без библиотек), а на коррекцию отводится примерно 100.
Т.е. 1600 несложно написать, а 100 сложно ? Или пользователю сложно рассчитать суточный уход и выставить его в соответствующем пункте меню.
Да и при конденсаторной корректировке хода часы ведь все равно будут врать. Ну пусть меньше, но будут т.е. это метод, но не панацея, а при цифровой народ добивается результата 2-3 сек в месяц.
Сейчас я работаю над новым алгоритмом цифровой коррекции. С немного другим подходом к вопросу коррекции хода часов.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 08:03:39
RomanT
Я вовсе не против программоной коррекции, я просто за то, что бы сначало скорректировать сам резонанс, а потом уже программно ...
Что касается кварца, то просто добавить 10 руб. и взять кварц 20 ррм 12,5 пФ при -40...+85
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 08:16:45
Danko
Да я бы и 20 добавил, но на радиорынке есть только NONAME. Что по русски звучит "Кот в мешке".
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 09:29:58
ivanov6
Возвращаясь к новой прошивке, никто не пробовал? У меня после включения плавной смены показаний (Е4) и выхода, появляется FindN и все. И в Proteus и в железе. Включение фоторезистора - нормально.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 09:39:29
cAc
Только что проверил, у меня тоже после включения плавной смены показаний (Е4) появляется FindN и все. Часы уже не работают и после выключения включения. Вернул назад без плавной смены показаний - все нормально
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 09:58:31
Danko
ОК.
Вечером проверю в железе.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 10:21:17
Danko
Проверил.
В протеусе тоже зависает.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 10:49:19
cAc
Эта прошивка тоже не работает, причем в ней появилось много чего не понятного.
1. После установки Е4 и нажав sek на экране ---2
2. Нажал sek еще раз, уже показывает время, нажал еще раз - мигает точка а на экране последнее состояние минут и секунд, потом плавное, как и в пункте 3, переход на показание часов и минут.
3. Нажал + для проверки температуры, показывает температуру и потом очень медленно, где-то за 1 минуту, или даже больше, плавно переключается в показание часов.
Все переключения смены показаний календаря, температуры, часы происходит плавно как я описал в пункте 3
Если убрать плавное переключение (Е4) - то все работает нормально!
Проверяю только в железе.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 10:52:28
Danko
---1 и ---2 это для того чтобы отловить где зависает.
например до цикла или после.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 11:17:20
Danko
В протеусе пошло.
Как в железе ?
Ключевая фраза:
cAc писал(а):...и потом очень медленно, где-то за 1 минуту, или даже больше, плавно переключается...
Вложения удалены 11-08-2011.
Danko.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 11:27:05
cAc
Ну вот и все Ок.
В железе тоже работает.
Если можно а где была ошибка, в какой строчке программы? Мне просто интересно все это осмыслить

Я сам искал ошибку но... не судьба была так скоро ее обнаружить.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 11:42:13
Danko
Посмотрите функции yarkost_down() и yarkost_up()
ранее функция set_ind(); не давала задержки, а теперь дает задержку в 0,2 сек.
А 0,2 сек крутится в цикле 240 раз. Вот и получается: 0,2 * 240 = 48 секунд вместо 2,5 сек.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 11:44:51
cAc
Спасибо, буду смотреть, разбираться

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 14:42:54
RomanT
Danko писал(а):Да я бы и 20 добавил, но на радиорынке есть только NONAME. Что по русски звучит "Кот в мешке".
Странно, я вот пошел в первый попавшийся радиомагаз и взял
KX-327ST (-40...+85 C, 12.5 pF, 20 ppm) за 23 руб 60 коп ($ 0,85)
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 16:05:34
Danko
Что касается вышеуказанного кварца. У него по даташиту ppm относительно 32,768 кГц или ppm всегда считается относительно Гц.
Да и еще насколько я понял 20 ppm это для партии "под заказ", стандарт это 30 ppm.
И какой тогда ppm у обычных, так называемых, "часовых" кварцев (типа "бочоночек") ?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 06, 2011 18:34:41
RomanT
Danko писал(а):И какой тогда ppm у обычных, так называемых, "часовых" кварцев (типа "бочоночек") ?
30...40 ppm и температурный диапозон -10-0...+60+70 С, 16-20 пФ ...
всеж юзают при комнатной t +20...+25 С
Возможно, суть то не в кварце, а в самой DS1307 ...
она даёт выше положенного на 3-7 десятых Гц-а
именно поэтому у 99,9% юзающих DS1307 - плюс 2...3 секунды в сутки ...
В моём случаи: DS1307N + KX-327ST 20ppm + 2*6,2 pF NPO 5%
(один на 1 ноге, второй на 2-ой ноге) + без программных поправок = ноль секунд в сутки
А Возможно, это связано с фальшивой маркировкой кварца и реальная его нагрузочная ёмкость выше,
чем стоит в DS1307 (12,5 pF), тогда в моём случии получилось 18,7 пФ
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср июл 27, 2011 17:45:35
546vlad
Вот фото очередных часиков, так сказать, для отчетности.

Еще фото

Платы

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пн авг 01, 2011 08:52:12
Nusik1975
Уважаемые Коты!
Может, у кого есть схема на полевичках в качестве транзисторных ключей?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пн авг 01, 2011 09:11:38
Danko
Журнал "Радио" №4 за 2008 год, стр.32.