реклама на сайте
подробности

 
 
> Mega48 + Studio 4.11 SP2, Установка частоты для счетчика. Глючит?
GeorgyBey
сообщение Apr 5 2005, 15:57
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



Осваиваю Мегу48 в Студио 4.11 сервис пак 2 (самое свежее).
При установке бита CS02 регистра TCCR0B счетчика "0" отработанным движением : sbr r16,(1<<CS02) ... out TCCR0B,r16 устанавливаются битЫ CS02 и CS00 angry.gif
Добавление sbr r16,(1<<CS02)+(0<<CS00) не помогает, приходится "грубо" писать $4 в регистр. blush.gif
Это глюки "Студио", Меги или ..?
Кто-то сталкивался?


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
belax
сообщение Apr 5 2005, 18:28
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 21-03-05
Из: Москва
Пользователь №: 3 570



Цитата(GeorgyBey @ Apr 5 2005, 18:57)
Осваиваю Мегу48 в Студио 4.11 сервис пак 2 (самое свежее).
При установке бита CS02 регистра TCCR0B счетчика "0" отработанным движением :  sbr r16,(1<<CS02) ...  out TCCR0B,r16 устанавливаются битЫ  CS02 и CS00  angry.gif
Добавление sbr r16,(1<<CS02)+(0<<CS00) не помогает, приходится "грубо" писать $4 в регистр. blush.gif
Это глюки "Студио", Меги или ..?
Кто-то сталкивался?
*



Это глюки студии - доказано мною.
Для Atmega48 я сам намучился с ШИМом. В AVR Studio вообще неправильно работал таймер и соответствующий вывод для ШИМ. На плате все было в порядке.
Если тебе так надо отладить это в студии, то поробуй отоадь свой таймер на другом процессоре (atmega162 - помойму студия с ним работала коректно)
Go to the top of the page
 
+Quote Post
Maxim
сообщение Apr 8 2005, 12:55
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 24-06-04
Пользователь №: 165



Цитата(belax @ Apr 5 2005, 21:28)
Цитата(GeorgyBey @ Apr 5 2005, 18:57)
Осваиваю Мегу48 в Студио 4.11 сервис пак 2 (самое свежее).
При установке бита CS02 регистра TCCR0B счетчика "0" отработанным движением :  sbr r16,(1<<CS02) ...  out TCCR0B,r16 устанавливаются битЫ  CS02 и CS00  angry.gif
Добавление sbr r16,(1<<CS02)+(0<<CS00) не помогает, приходится "грубо" писать $4 в регистр. blush.gif
Это глюки "Студио", Меги или ..?
Кто-то сталкивался?
*



Это глюки студии - доказано мною.
Для Atmega48 я сам намучился с ШИМом. В AVR Studio вообще неправильно работал таймер и соответствующий вывод для ШИМ. На плате все было в порядке.
Если тебе так надо отладить это в студии, то поробуй отоадь свой таймер на другом процессоре (atmega162 - помойму студия с ним работала коректно)
*



Дело в том, что команда SBR Rx, XX анологична команде ORI Rx, XX и по этому необходимо учитывать предыдущее состояние регистра Rx (в вашем случае R16) или пользоваться командой MOV Rx, XX.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01387 секунд с 7
ELECTRONIX ©2004-2016