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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 17.01.2011, 11:30  
Langalec
Прохожий
 
Регистрация: 18.01.2006
Сообщений: 8
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Langalec на пути к лучшему
По умолчанию Вопрос по AVR Studio (Adress na)

Здравствуйте! решил "поиграться" с МК в AVR Studio, до этого программировал МК51 (на макетных платах по учебному курсу )
Выбрал МК ATMega88PA (цена + куча переферии) , проблема не могу обратиться к регистрам АЦП (некоторые адреса стоят в положении NA)
Пример ("Name" ADC "Adress" na(0x7 "Value" 0x000)
первые размышление что нужно "включить" данные устройства... почитал выключил энергосбережения не помогло... (может не все или не правильно перевел..)
при выборе других МК с библиотеки АЦП стоит активно..
вопрос воосновном в какую сторону копать.... AVR обновить добавить или регистры МК нужно включать....
Миниатюры:
Нажмите на изображение для увеличения
Название: AVR.jpg
Просмотров: 73
Размер:	160.3 Кб
ID:	16941  
Реклама:
Langalec вне форума  
Непрочитано 17.01.2011, 12:17  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Вопрос по AVR Studio (Adress na)

Langalec,
вы произвели ассемблирование кнопкой F7(с двумя стрелочками), но не перешли в режим симуляции (зеленая стрелка правее режимов в верхнем ряду).
жмете и после создания всех необходимых файлов активируются режимы симулятора - шагание и т.д.
приведите свою программу в архиве, посмотрю - наверно не инициализированы регистры ацп
jump вне форума  
Непрочитано 17.01.2011, 13:23  
Langalec
Прохожий
 
Регистрация: 18.01.2006
Сообщений: 8
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Langalec на пути к лучшему
По умолчанию Re: Вопрос по AVR Studio (Adress na)

на рисунке откомпилированная програмка без обращения к ацп.

при обращении к регистрам ацп
пример: LDI 0x7A,1
Build:
AVRASM: AVR macro assembler 2.1.42 (build 1796 Sep 15 2009 10:48:36)
Copyright (C) 1995-2009 ATMEL Corporation

C:\AVR\ATmega88.asm(23): error: Invalid register
C:\AVR\ATmega88.asm(107): No EEPROM data, deleting C:\AVR\ATmega88.eep

Assembly failed, 1 errors, 0 warnings
в пошаговый режим просто из за ошибок не переходил ..
вечером сегодня почитаю еще раз какими регистрами включать, восстановлю все что пытался с АЦП сотворить..
и выложу код...
Langalec вне форума  
Непрочитано 17.01.2011, 13:33  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Вопрос по AVR Studio (Adress na)

Команда LDI загружает константу в регистры R16..R31
__________________
[ жизнь приятна и красива, если выпить литр пива ]
nml вне форума  
Непрочитано 17.01.2011, 13:36  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Вопрос по AVR Studio (Adress na)

Сообщение от Langalec Посмотреть сообщение
Выбрал МК ATMega88PA (цена + куча переферии) , проблема не могу обратиться к регистрам АЦП (некоторые адреса стоят в положении NA)
Вы за небольшую цену приобрели слишком большую кучу периферии. В этом контроллере к большинству регистров ввода/вывода доступ организован несколько иначе - как обращение к оперативной памяти, а не напрямую к регистрам. Доступ ТОЛЬКО из программы. Потому и NonAcessed. Об этом так прямо и сказано на 16-ой странице даташита.

Потренируйтесь на чём-нибудь попроще в плане доступа.

Сообщение от Langalec Посмотреть сообщение
пример: LDI 0x7A,1
На MCS51, насколько помню, тоже нет прямой записи в УВВ. Через "быстрые" регистры только. Для 51ого Вы написали: MOVX Addr,Constanta.

Последний раз редактировалось omercury; 17.01.2011 в 13:59.
omercury вне форума  
Непрочитано 17.01.2011, 13:39  
rear
Вид на жительство
 
Аватар для rear
 
Регистрация: 30.12.2006
Адрес: Junktown
Сообщений: 300
Сказал спасибо: 164
Сказали Спасибо 171 раз(а) в 59 сообщении(ях)
rear на пути к лучшему
По умолчанию Re: Вопрос по AVR Studio (Adress na)

Сообщение от Langalec Посмотреть сообщение
пример: LDI 0x7A,1
это потому, что команда LDI работает только с регистрами R16..R31
вам нужно так:

LDI R16, 1
STS ADCSRA, R16
__________________
Всегда стремись к недоступному
rear вне форума  
Сказали "Спасибо" rear
Langalec (17.01.2011)
Непрочитано 17.01.2011, 14:51  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Вопрос по AVR Studio (Adress na)

Langalec,
вам следует еще раз почитать в ДШ распределение адресного пространства ОЗУ (внизу - РОН, потом - УВВ, дальше - ОЗУ). УВВ имеет две области - адресуемую командами IN/OUT и адресуемую командами LDS/STS.
заодно и узнаете о "нижних" и "верхних" РОН, их отличиях
jump вне форума  
Сказали "Спасибо" jump
Langalec (17.01.2011)
Непрочитано 17.01.2011, 20:09  
Langalec
Прохожий
 
Регистрация: 18.01.2006
Сообщений: 8
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Langalec на пути к лучшему
По умолчанию Re: Вопрос по AVR Studio (Adress na)

ясно буду дальше разбираться... Спасибо за ответы!
Langalec вне форума  
Непрочитано 17.01.2011, 20:21  
Langalec
Прохожий
 
Регистрация: 18.01.2006
Сообщений: 8
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Langalec на пути к лучшему
По умолчанию Re: Вопрос по AVR Studio (Adress na)

LDI R16, 1
STS ADCSRA, R16 проверил работает!!!
вот это я и хотел узнать в чем моя ошибка ... я думал нужно что то где то включить чтоб доступ получить как к регистрам...
пошел учить !
Langalec вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На WinAVR + AVR Studio c CVAVR Vetal-soft Embedd С 87 03.03.2013 20:31
ds1820 в AVR Studio на СИ dronow87 Микроконтроллеры, АЦП, память и т.д 25 11.06.2012 03:28
AVR Studio 4 не симулирует прерывания? kvark85 Микроконтроллеры, АЦП, память и т.д 6 12.01.2011 12:07
Симуляция UART для AVR studio mm12345 Микроконтроллеры, АЦП, память и т.д 0 22.11.2010 15:40
Си-шный компилятор в AVR Studio меняет последовательность команд svv11 Микроконтроллеры, АЦП, память и т.д 29 21.03.2010 05:47


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot