Новичок
Регистрация: 18.06.2013
Сообщений: 60
Репутация: 10
|
Уважаемые радиолюбители,взываю о помощи с отладкой цифровых часов на attiny2313 и ds1307 на 7-сегментных индикаторах...вопрос состоит в основном в написании программы...часы показывают время,но счет замедлен
в 3 раза,а при воздействии на кнопки,вообще происходит полный сбой в системе,если будет у кого возможность помогите бедному студенту(чайнику)заранее благодарен...ниже приведены исходные данные |
||
Оценка
|
Специалист
|
Я правильно понял - у вас проблемы в "железе", т.е. реально собранная схема на микроконтроллере некорректно работает? Или не так?
Я проверил в Proteus симуляция проходит четко, кнопки отрабатываются правильно, счет времени не замедлен и работа микроконтроллера с микросхемой часов по шине I2C нареканий не вызывает.... Глянул исходник в Bascom AVR - криминала не заметил.
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Новичок
Регистрация: 18.06.2013
Сообщений: 60
Репутация: 10
|
Цитата:
Я правильно понял - у вас проблемы в "железе", т.е. реально собранная схема на микроконтроллере некорректно работает? Или не так?
Я проверил в Proteus симуляция проходит четко, кнопки отрабатываются правильно, счет времени не замедлен и работа микроконтроллера с микросхемой часов по шине I2C нареканий не вызывает.... Глянул исходник в Bascom AVR - криминала не заметил. |
||
Оценка
|
Специалист
|
По просьбе тов. Agoist подкорректировал исходник и скомпилил под мк ATmega168. Соотвественно схема притерпела некоторые изменения, которые в основном свелись к изменению используемых портов ввода/вывода.
В протеусе вариант на mega168 работает. В железе не проверял - это уже задача для Agoist Во вложении исходные схемы и прошивка + вариант схемы в протеусе, исходник и прошивка для mega168.
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Специалист
|
Добавил еще один вариант часов на микроконтроллере ATmega8. Дополнительно задействовал выход SQW микросхемы часов реального времени DS1307 для управления двумя светодиодами (также по просьбе Agoist). Схема в Proteus, и также, работу проверил проверил только в симуляторе.
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Специалист
|
Добавить можно, но, к сожалению, лично я не смогу это сделать в ближайшее время из-за нехватки времени. Если добавлять датчик температуры, то программу для мк потребуется значительно корректировать и добавлять новый код. Посмотрите в сети, скорее всего найдете уже готовый вариант часов с датчиком температуры...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Специалист
|
Ну если "не горит", то я постараюсь заняться вашим вопросом в ближайшее время. Но, ничего не обещаю...
PS: насчет готового варианта такой схемы - может вы плохо искали смотрите Часы-календарь-термометр-на 7-сегментных индикаторах и mega8. Если такой вариант вас устроит, то сообщите, чтобы я не брался за переработку указанного выше варианта.
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |