Например TDA7294

Форум РадиоКот • Просмотр темы - Atmega и Proteus
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 13:33:17

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Atmega и Proteus
СообщениеДобавлено: Вт май 30, 2017 17:56:19 
Родился

Зарегистрирован: Вс ноя 18, 2012 12:17:36
Сообщений: 3
Рейтинг сообщения: 4
Всем привет. В общем есть простая мигалка по переполнению нулевого таймера. ATmega328. В АВР студии все прекрасно работает, в протеусе-0 реакции. Либо протеус тупит, либо я не настроил в нем что-то, так как собрал в железе и прошил - все работает замечательно. Файлы исходника, прошивки и протеуса прилагаю.

Добавлено after 4 hours 41 minute 41 second:
Все разобрался. Я неправильно сбрасывал счетчик предделителя. Перечитал Евстифеева. Для обнуления предделителя достаточно выставить бит PSRSYNC в регистре GTCCR, обнуляется он сам на след. такте, а я выставлял бит TSM, который хоть и обнуляется сам, но его все равно нужно в 0 выставлять для запуска. Для останова нужно выставить ОБА!!! бита в 1, а для запуска выставить их опять в 0. Прикол в другом, почему это в железа работало? странно. но нужно это запомнить.

так что инициализацию можно сделать так:

; настройка таймера Т0
; инизиализация предделителя на 1024
ldi r16, 0b00000101
out TCCR0B, r16
;разрешаем превывания по переполнению таймера
ldi r16, 1<<TOIE0
sts TIMSK0, r16
; обнуляем предделитель и разрешаем глобально прерывания
ldi r16, 1<<PSRSYNC
out GTCCR, r16
sei

clr r16


Вложения:
Timer.zip [18.65 KiB]
Скачиваний: 174
P_5.hex [231 байт]
Скачиваний: 325
P_5.asm [1.4 KiB]
Скачиваний: 393
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y