В ответ на: СУПЕР-ПУПЕР МЕГАТАЙМЕР 04.05.2012 20:33
Репутация: 176  
dexron писал(а): Порогов термостата тоже маловато.если мне не изменяет память, число порогов термостата легко изменить, задав новое значение одной-единственной константы... во всяком случае, я стремился именно к этому при написании программы
Не стыдно не знать, стыдно не учиться
Топик заблокирован.
#7522
wixa(Пользователь)
Посетитель
Постов: 53
В ответ на: СУПЕР-ПУПЕР МЕГАТАЙМЕР 05.05.2012 02:35
Репутация: 0  
Всем привет. Наконец то допаял. Но запустить не смог (просто загорается пустой экранчик(знаю что точно не яркость, резистор для V0 подобрал опытным путём (Arduino + экранчик))) ... Кто подскажет куда рыть, что щупать....
Содержимое поста отредактировано: wixa, в: 11.05.2012 12:59
Топик заблокирован.
#7524
wixa(Пользователь)
Посетитель
Постов: 53
В ответ на: СУПЕР-ПУПЕР МЕГАТАЙМЕР 05.05.2012 21:37
Репутация: 0  
Уважаемый ARV, подскажите пожалуйста с чего начать поиски ошибок... При включении получаю пустой экран.... Фюзы на Atmega 88 выставляю : LOW fuse : С2, High Fuse: CD, Extended Fuse : FF.
Перед прошивкой делаю полный сброс....
DS1307 и кварц, работают, проверил на Arduino, у меня DS в панельке, вытащил и сделел на макетке часы....
Есть впечатление, что дело даже не доходит до запуска часов...
Пробовал доставать Atmega после включения, и считывать EEPROM, так там также как и после сброса FF везде....
Топик заблокирован.
#7525
Sanches(Пользователь)
Новичок
Постов: 14
В ответ на: СУПЕР-ПУПЕР МЕГАТАЙМЕР 06.05.2012 01:51
Репутация: 1  
Serioga писал(а):таймер малек глючит, что видно на фотках, думаю картинки всё сами за себя расскажутНа фотках как раз ничего не видно... Можно поподробнее, что и как глючит?
Содержимое поста отредактировано: Sanches, в: 06.05.2012 01:53
Топик заблокирован.
#7528
wixa(Пользователь)
Посетитель
Постов: 53
В ответ на: СУПЕР-ПУПЕР МЕГАТАЙМЕР 07.05.2012 15:51
Репутация: 0  
Уважаемый ARV, есть у меня подозрение, что проблема в LCD. В коде в начале, где-то есть там где МК ждёт ответа от LCD (перед тем как послать на него заставку) ???,
Можно ли где-то в коде, заставить МК не ждать ответ от lcd, а выполнятся дальше, чтобы... Тогда МК дойдёт до запуска часов, и можно это будет прощупать на DS1307... а так поведение МК и DS похоже то, если в протеусе удалить экранчик и запустить программу....
МК стопорится перед выводом заставки, соответственно часы тоже не запускаются.... в протеусе если удалить LCD и провести пошаговую отладку, то можно увидеть, что МК циклится на некотором количестве команд, и гоняет их покругу.....(видимо ждёт ответа LCD но так как его нет, посылает запрос обратно и обратно).... Возможно мой LCD и отвечает на запрос, но с другой задержкой....
Но изначально хочется выяснить причину!!!
Надеюсь на вашу помощь.... А то руки уже опускаются
Топик заблокирован.
#7529
ARV(Администратор)
Администратор
Постов: 2386
В ответ на: СУПЕР-ПУПЕР МЕГАТАЙМЕР 07.05.2012 16:49
Репутация: 176  
если дисплей подключен неправильно, ничего работать не будет. в самом начале программы происходит инициализация дисплея, во время которой программа ожидает прихода определенного ответа от дисплея. при ошибочном подключении этого ответа никогда не придет, и программа никогда не продолжится далее. Об этом я писал вот в этой статье: http://www.simple-devices.ru/articles/7-soft/128-winavr-lcd-interface (ближе к концу статьи)
Не стыдно не знать, стыдно не учиться
Топик заблокирован.
#7530
wixa(Пользователь)
Посетитель
Постов: 53
В ответ на: СУПЕР-ПУПЕР МЕГАТАЙМЕР 07.05.2012 16:59
Репутация: 0  
Дисплей подключен правильно... (разве что я убрал регулировку яркости подсветки на транзисторе, но не думаю что это повлияло на правильность подключения дисплея)... Думаю проблема в задержке ответа, дисплея... Может можно где то в коде подправить, и убрать ожидание ответа, так сказать протолкнуть выполнение программы дальше, чтобы МК запустил часы.... увидеть осиллографом что часы затикали... Тогда я точно буду знать что проблема в дисплее....
P.S. Просто я почитал немного про эти дисплеи, и понял что с ними такие страсти частенько бывают, а имитация отсутствия дисплея в протеусе очень похожа на реальную ситуацию.
Топик заблокирован.
#7531
ARV(Администратор)
Администратор
Постов: 2386
В ответ на: СУПЕР-ПУПЕР МЕГАТАЙМЕР 07.05.2012 22:04
Репутация: 176  
сколько я перепробовал разных дисплеев, ни с одним никаких проблем с задержками ответа не наблюдалось. проверьте правильность фьюзов...
Не стыдно не знать, стыдно не учиться
Топик заблокирован.
#7532
wixa(Пользователь)
Посетитель
Постов: 53
В ответ на: СУПЕР-ПУПЕР МЕГАТАЙМЕР 07.05.2012 22:09
Репутация: 0  
Да тут с фюзами всё сложно, они ведь отличаются в Atmega 88 и Atmega 8... В протеусе с моими фюзами всё прекрасно работает ...
Топик заблокирован.
#7533
wixa(Пользователь)
Посетитель
Постов: 53
В ответ на: СУПЕР-ПУПЕР МЕГАТАЙМЕР 07.05.2012 22:11
Репутация: 0  
Тем более я снимал МК, после длительного висения, и считывал EEPROM, оно было чистое, я с этого начал... искать трабл