Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Таймер на Atmega644

Непрочитано 26.06.2013, 02:11  
week
Прохожий
 
Регистрация: 09.04.2007
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
week на пути к лучшему
По умолчанию Таймер на Atmega644

Знающие помогите решить проблему с таймером 0 на atmega644. Пишу на ассемблере. Не могу записать данные в регистр TIMSK0. Где собака порылась???

Код:
TIM0_OVF: CLI
LDI temp, (1 ‹‹ TOIE0)
OUT TIMSK0, temp
LDI temp, (1 ‹‹ CS00 | 1 ‹‹ CS02)
OUT TCCR0B, temp
SEI
Реклама:
week вне форума  
Непрочитано 26.06.2013, 02:31  
alex_r61
Временная регистрация
 
Регистрация: 09.09.2007
Сообщений: 82
Сказал спасибо: 40
Сказали Спасибо 32 раз(а) в 19 сообщении(ях)
alex_r61 на пути к лучшему
По умолчанию Re: Таймер на Atmega644

The ATmega164P/324P/644P is a complex microcontroller with more peripheral units than can be supported within the 64 location reserved in the Opcode for the IN and OUT instructions. For the Extended I/O space from $060 - $FF in SRAM, only the ST/STS/STD and LD/LDS/LDD instructions can be used.
TIMSK0 находится в расширенном пространстве ввода вывода и к
нему надо обращаться как к памяти.
alex_r61 вне форума  
Сказали "Спасибо" alex_r61
week (26.06.2013)
Непрочитано 26.06.2013, 05:29  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Таймер на Atmega644

В таких случаях, у приличных людей принято сообщать, какими словами ругался ассемблер на предложенный его вниманию текст.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 26.06.2013, 07:30  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Таймер на Atmega644

Пиши в АлгоритмБилдере - тот же самый АСМ, только он сам выбирает, обращаться через OUT или через ST
niXto вне форума  
Непрочитано 26.06.2013, 10:24  
week
Прохожий
 
Регистрация: 09.04.2007
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
week на пути к лучшему
По умолчанию Re: Таймер на Atmega644

Спасибо за выдержку из datasheet.
Надо внимательно изучать мат. часть
А ругался "Overlap register out of range".
week вне форума  
Непрочитано 26.06.2013, 11:48  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,510 раз(а) в 2,391 сообщении(ях)
ForcePoint на пути к лучшему
Стрелка Re: Таймер на Atmega644

AVR001: Conditional Assembly and portability macros
http://www.atmel.com/Images/doc2550.pdf и http://www.atmel.com/Images/AVR001.zip
ForcePoint вне форума  
Непрочитано 26.06.2013, 11:50  
alex_r61
Временная регистрация
 
Регистрация: 09.09.2007
Сообщений: 82
Сказал спасибо: 40
Сказали Спасибо 32 раз(а) в 19 сообщении(ях)
alex_r61 на пути к лучшему
По умолчанию Re: Таймер на Atmega644

Сообщение от niXto Посмотреть сообщение
Пиши в АлгоритмБилдере - тот же самый АСМ, только он сам выбирает, обращаться через OUT или через ST
Тогда уже лучше BASCOM AVR.
alex_r61 вне форума  
Непрочитано 26.06.2013, 22:57  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Таймер на Atmega644

Сообщение от niXto Посмотреть сообщение
Пиши в АлгоритмБилдере
Сообщение от alex_r61 Посмотреть сообщение
Тогда уже лучше BASCOM AVR.
Не, Flowcode!
omercury вне форума  
Непрочитано 27.06.2013, 08:01  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Таймер на Atmega644

Сообщение от alex_r61 Посмотреть сообщение
Тогда уже лучше BASCOM AVR
Чем же он лучше для работы с Ассемблером?

Тем более что он платный
niXto вне форума  
Непрочитано 27.06.2013, 10:16  
mikemdr
Частый гость
 
Регистрация: 20.12.2008
Сообщений: 21
Сказал спасибо: 67
Сказали Спасибо 2 раз(а) в 1 сообщении
mikemdr на пути к лучшему
По умолчанию Re: Таймер на Atmega644

Сообщение от niXto Посмотреть сообщение
Тем более что он платный
Вроде, раньше было до 2к кода - бесплатным.
mikemdr вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сторожевой таймер в ATtiny25/45/85 mike124 Proteus 11 30.10.2012 11:19
Реализовать самый точный таймер на S7-200 rihkov Производственное оборудование 6 07.08.2012 18:23
Как "врезать" таймер в ЗУ? VeroMax Источники питания и свет 8 17.09.2011 13:15
Сторожевой таймер. Проведите ЛИКБЕЗ. radarr Микроконтроллеры, АЦП, память и т.д 9 22.01.2008 21:50
таймер и симуляция в MPLAB Sim lisergin Микроконтроллеры, АЦП, память и т.д 0 16.01.2006 15:35


Часовой пояс GMT +4, время: 12:37.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.