то идут хорошо, то обнуляются часы, то на экране появляться лишние цифры
Первичные часы 2 - микроконтроллер наносит ответный удар.
- Сообщения: 42
- Зарегистрирован: Пн фев 15, 2010 01:47:04
У меня дисплей заработал, но работу часов отличной не назовешь.
то идут хорошо, то обнуляются часы, то на экране появляться лишние цифры
то идут хорошо, то обнуляются часы, то на экране появляться лишние цифры
- Реклама
- Сообщения: 6
- Зарегистрирован: Вс авг 21, 2011 17:49:22
Я думаю, что эти баги связаны с переключением питания. По-видимому МК не всегда успевает корректно сохранить все параметры при отключении питания. Я эти нюансы заметил позже, хотя проявляется этот эффект не часто (где-то 1 раз на 20 включений/выключений), думаю попробовать увеличить емкость кондера по питанию МК (С2).
Кстати схему питания часов я немного видоизменил: перевел на DIP, разделил линии 24 В и 5 В гальванически (заменил VT7 и VT2 оптронами ST817 из компьютерного БП), заменил irf7143 - на пару кт502/503 R20=1кОм, R19=4.7к.
Питание - от разных обмоток трансформатора ТП 3-8.
Как руки дойдут нарисовать схему - выложу.
Кстати схему питания часов я немного видоизменил: перевел на DIP, разделил линии 24 В и 5 В гальванически (заменил VT7 и VT2 оптронами ST817 из компьютерного БП), заменил irf7143 - на пару кт502/503 R20=1кОм, R19=4.7к.
Питание - от разных обмоток трансформатора ТП 3-8.
Как руки дойдут нарисовать схему - выложу.
Що згорить, то не згниє.
Всем доброго времени суток !
Я и не знал, что мои часики тут вовсю обсуждают.
Ну рассказывайте, у кого что не работает - у меня часы работают как часы, тянут 25 вторичных часов.
Готовится свежая прошивка - с автоматическим переходом Зима/лето (отключаемым) и откорректированным алгоритмом коррекции. Так же импульсы приведены к ГОСТ по длительности.
Я и не знал, что мои часики тут вовсю обсуждают.
Ну рассказывайте, у кого что не работает - у меня часы работают как часы, тянут 25 вторичных часов.
Готовится свежая прошивка - с автоматическим переходом Зима/лето (отключаемым) и откорректированным алгоритмом коррекции. Так же импульсы приведены к ГОСТ по длительности.
Последний раз редактировалось Gordon Shumway Вс июн 24, 2012 14:18:05, всего редактировалось 1 раз.
С уважением,
Алексей.
Алексей.
Это потому, что в Баскоме инициализация дисплея возможна двумя способами -Engineer_Keen писал(а):Мда, действительно Фейл... Во всей прошивке я не нашел ни одной команды, которая бы выводила что-либо в порт Cs111222 писал(а):подключи осциллограф на управление импульсы идут, но совсем не то что нужно.
а на управление индикатором вообще глухо
автора в студию, откуда он брал фотки готового устройства. Или прошивка не рабочая или перепутаны порты на МК.
стандартной строкой в программе или в настройках Options - Compile - LCD.
Я просто не подумал указать это, поэтому и появилось непонимание. Тут я виноват.
LCD у меня сконфигурирован в настройках баскома.
А фотки - моего устройства. Сам фоткал.
Последний раз редактировалось Gordon Shumway Вс июн 24, 2012 14:21:22, всего редактировалось 1 раз.
С уважением,
Алексей.
Алексей.
Не жалейте керамики по питанию - у меня тже так было, пока 0.1 мкф по питанию не наставил - на DS1307, на мегу и на LCD. На печатке всё это есть.s111222 писал(а):У меня дисплей заработал, но работу часов отличной не назовешь.
то идут хорошо, то обнуляются часы, то на экране появляться лишние цифры
С уважением,
Алексей.
Алексей.
- Реклама
IRF7343 работают до +- 55 вольт по даташиту. И больше 3 ампер. Сейчас я немного переделал схему H-моста по рекомендации фуромчан.s111222 писал(а):И все таки существует ли рабочая прошивка на эти часы?
Схема вроде бы работоспособная.
Только сомневаюсь хватит ли IRF7343 по напряжению?
С уважением,
Алексей.
Алексей.
Используйте диод Шоттки в цепи питания меги. У меня питание отключается каждый вечер, не было ни одного сбоя.Anver писал(а):Я думаю, что эти баги связаны с переключением питания. По-видимому МК не всегда успевает корректно сохранить все параметры при отключении питания. Я эти нюансы заметил позже, хотя проявляется этот эффект не часто (где-то 1 раз на 20 включений/выключений), думаю попробовать увеличить емкость кондера по питанию МК (С2).
Установите фузы Boden и Bodlevel на 2.7 вольта. (Галка на boden, нет галки на Bodlevel).
Я, когда отлаживал программу на железе, поставил в баскоме фуз "не стирать eeprom при перезаписи чипа".
У меня изначально работали КТ502 и 503, но с ними ток небольшой - совсем немного часов можно подключить... А по поводу оптронов - думаю, в этом есть смысл.Anver писал(а):Кстати схему питания часов я немного видоизменил: перевел на DIP, разделил линии 24 В и 5 В гальванически (заменил VT7 и VT2 оптронами ST817 из компьютерного БП), заменил irf7143 - на пару кт502/503 R20=1кОм, R19=4.7к.
Кстати, в протеусе у меня схема почему-то работала через раз. А в железе - все ОК.
С уважением,
Алексей.
Алексей.
- Сообщения: 42
- Зарегистрирован: Пн фев 15, 2010 01:47:04
Во время настройки часов выскакивали лишние цифры на дисплее и в протеусе и в железе одинаковые. А так если не играться с настройками часы работают уже месяц исправно. Правда за месяц отстали на 1 минуту. Очень жду ЦНХ У меня подключено 10 часов все показывают одинаково а предыдущей схеме все показывали по разному +- 2 мин.
А какие лишние цифры на дисплее ? В какой момент и где ? Не скупитесь на керамику. У меня такой проблемы не было.s111222 писал(а):Во время настройки часов выскакивали лишние цифры на дисплее и в протеусе и в железе одинаковые. А так если не играться с настройками часы работают уже месяц исправно. Правда за месяц отстали на 1 минуту. Очень жду ЦНХ У меня подключено 10 часов все показывают одинаково а предыдущей схеме все показывали по разному +- 2 мин.
Точность хода зависит только от кварца. По опыту - самые точные кварцы - с материнок.
Может стоит добавить автоматическую суточную коррекцию ? После обновления прошивки осталось 3 процента памяти...
Показание вторичных часов зависит от полярности включения каждого экземпляра.
А что такое ЦНХ ?
С уважением,
Алексей.
Алексей.
Цифровая настройка хода. Это одно и то жеGordon Shumway писал(а): Может стоит добавить автоматическую суточную коррекцию ?
А что такое ЦНХ ?
Спасибо. Надо подумать, как лучше ее реализовать.Jack_A писал(а):Цифровая настройка хода. Это одно и то жеGordon Shumway писал(а): Может стоит добавить автоматическую суточную коррекцию ?
А что такое ЦНХ ?
Я думаю о ежесуточной коррекции на заранее установленное количество секунд.
Хотя... У меня за неделю всего на секунду отстали. Стоит ли огород городить ?...
С уважением,
Алексей.
Алексей.
- Сообщения: 6
- Зарегистрирован: Вс авг 21, 2011 17:49:22
Спасибо Автору за удачную конструкцию.
Проблему с часами решил заменой блока питания. Дело в том, что при отключении питания часы отрабатывали нормально, а у меня дома нередки просадки сетевого напряжения до 170 В, вот тут-то и начинались глюки. По Вашему совету добавил в цепи питания контроллера и часов керамику (100 нФ, СМД 0805), так как плату перевел в ДИП, пришлось напаять прямо на дорожки.
Еще раз спасибо и жду прошивку с автопереводом зима/лето (для нас пока актуально).
Проблему с часами решил заменой блока питания. Дело в том, что при отключении питания часы отрабатывали нормально, а у меня дома нередки просадки сетевого напряжения до 170 В, вот тут-то и начинались глюки. По Вашему совету добавил в цепи питания контроллера и часов керамику (100 нФ, СМД 0805), так как плату перевел в ДИП, пришлось напаять прямо на дорожки.
Еще раз спасибо и жду прошивку с автопереводом зима/лето (для нас пока актуально).
Що згорить, то не згниє.
Не за что. Вот новая прошивка. Исходник пока не даю - хочу на конкурсе поучаствовать.Anver писал(а): Еще раз спасибо и жду прошивку с автопереводом зима/лето (для нас пока актуально).
Изменения:
1. добавлен отключаемый автоматический переход на зиму/лето;
2. Длительность импульсов соответствует ГОСТ (2 сек., было - 1 сек.);
3. немного переработан алгоритм автоматической коррекции после отключения питания;
4. добавлено управление подсветкой LCD (Portb.4)
Управление:
кнопка 1 - как было, настройка самой станции.
кнопка 2 - включение/выключение автоперехода зима/лето (символ * означает, что включено)
кнопка 3 - включение/выключение подсветки дисплея (подсветка сама включается при коррекциях)
кнопка 4 - как было, настройка вторичных часов.
Огромная просьба писать мне о всевозможных глюках, а так же вопросы и предложения !
- Вложения
-
- FirstClock8-tqfp-ZiLe.hex
- Новая прошивка
- (22.15 КБ) 936 скачиваний
С уважением,
Алексей.
Алексей.
- Сообщения: 10
- Зарегистрирован: Пт дек 14, 2012 04:41:18
Собрал часы. Вроде работают , но точно определиться нельзя. Индикатор у меня не русифицированный. Нужна прошивка на английском. Помогите.
В строчки такого вида
вбейте латинский текст. С учетом длины строки, чтобы в экран влазило.
Код: Выделить всё
Lcd "<BpeјЗ ©cї.ії.А>" Docendo discimus
Сделаю, не вопрос !Edu_sam писал(а):Собрал часы. Вроде работают , но точно определиться нельзя. Индикатор у меня не русифицированный. Нужна прошивка на английском. Помогите.
С уважением,
Алексей.
Алексей.
- Сообщения: 10
- Зарегистрирован: Пт дек 14, 2012 04:41:18
Спасибо будем ждать.Gordon Shumway писал(а):Сделаю, не вопрос !Edu_sam писал(а):Собрал часы. Вроде работают , но точно определиться нельзя. Индикатор у меня не русифицированный. Нужна прошивка на английском. Помогите.
Кстати первая прошивка у меня вообще не пошла. Индикатор не инициализируется никак.
На последней прошивке индикатор показывает также как на имитации в Proteus. Ну и еще какие-то лишние символы.
Вобщем буду ждать новую прошивку.
Не жалейте керамики !Edu_sam писал(а): Кстати первая прошивка у меня вообще не пошла. Индикатор не инициализируется никак.
На последней прошивке индикатор показывает также как на имитации в Proteus. Ну и еще какие-то лишние символы.
Вобщем буду ждать новую прошивку.
Обновление прошивки - добавил в исходник нормальную инициализацию дисплея.
Английский вариант - в пределах моего мегакорявого знания языка, поэтому, если есть ошибки - велкам !
Если переходите с одной прошивки на другую - рекомендую очистить EEPROM при программировании и "передёрнуть" батарейку.
- Вложения
-
- Eng.rar
- Прошивка с исходниками - английский интерфейс.
- (35.19 КБ) 768 скачиваний
-
- rus.rar
- Прошивка с исходниками - русский интерфейс.
- (35.2 КБ) 591 скачивание
С уважением,
Алексей.
Алексей.
- Сообщения: 10
- Зарегистрирован: Пт дек 14, 2012 04:41:18
Спасибо . Попробуем.
Я кстати сделал английский вариант из первой прошивки. Часы работают. Но почему-то нет 1гц. Выход часовой микросхемы постоянно висит в ноле. Может выход дохлый. Найду новую попробую поменять. В прошивке инициализации часов 4-бит стоит правильно.
P/S Вобщем на любой прошивке у меня нет 1Гц.
Я кстати сделал английский вариант из первой прошивки. Часы работают. Но почему-то нет 1гц. Выход часовой микросхемы постоянно висит в ноле. Может выход дохлый. Найду новую попробую поменять. В прошивке инициализации часов 4-бит стоит правильно.
P/S Вобщем на любой прошивке у меня нет 1Гц.
Вообще-то это странно, потому что 1гц с SQW/OUT подан на прерывание, и если там ничего нет, то часы идти не могут, так как по этому прерыванию микроконтроллер считывает время из DS1307. Вы его не забыли вывод SQW/OUT подтянуть к плюсу через сопротивление ?Edu_sam писал(а): Часы работают. Но почему-то нет 1гц. Выход часовой микросхемы постоянно висит в ноле. Может выход дохлый. Найду новую попробую поменять. В прошивке инициализации часов 4-бит стоит правильно.
И при первом старте на выходе SQW/OUT ничего не будет, пока не установите время и не стартуете часы.
Так же часы не стартуют при отсутствии батарейки.
С уважением,
Алексей.
Алексей.


