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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 31.10.2006, 20:23   #1
VasiliyD
Прохожий
 
Регистрация: 24.08.2005
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
VasiliyD на пути к лучшему
По умолчанию at90s2313 + timer1_capt1 + ana_comp + icc + vmlab =???

Здравствуйте. У меня такая проблема, при отлаживание в VMLAB at90s2313 , вот такого участка кода

#include ‹io2313v.h›
#pragma interrupt_handler zahvatT:4
unsigned int g;
void main( ) {
DDRD=0x00;
ACSR=0X04;
TCCR1B=0X41;
SREG=128;
TIMSK=8;
while(1){
}
}

void zahvatT() {
g=ICR1L;
g |=ICR1H‹‹8;
}

VMLAB не реагирует на изменение уровня сигнала на входах компаратора, а на считывание регистра ICR1 отвечает вот так «Attempt to read in a forbidden/reserved position»

Просмотрев асм версию вот что увидел:
g=ICR1L;
B424 IN 2,0x24 In from I/O location
2433 CLR R3 Exclusive OR
92300000 STS 0x0000,R3 Store direct to data space
92200060 STS 0x0060,R2 Store direct to data space

g |=ICR1H‹‹8;
B425 IN R2,0x25 In from I/O location
2433 CLR R3 Exclusive OR
2C32 MOV R3,R2 Copy register
2422 CLR R2 Exclusive OR
90400060 LDS R4,0x0060 Load direct from data space
90500061 LDS R5,0x0061 Load direct from data space
2842 OR R4,R2 Logical OR
2853 OR R5,R3 Logical OR
92500061 STS 0x0061,R5 Store direct to data space
92400060 STS 0x0060,R4

Я чего-то не понимаю???
компилятор ICC v6.31A
отладчик VMLAB v3.12
Реклама:
VasiliyD вне форума  
Непрочитано 31.10.2006, 20:34   #2
VasiliyD
Прохожий
 
Регистрация: 24.08.2005
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
VasiliyD на пути к лучшему
По умолчанию

Извините, забыл настроить порт B, хотя он по умолчанию настроен на вход без подтяжки на питание.

порт D настроен из-за невозможности управлять компаратором (надо было как-то в прерывание залесть)...
VasiliyD вне форума  
Непрочитано 31.10.2006, 21:46   #3
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

1. подтяжка включается подайчей "1" на ножку когда она вход и подтяжкт не отключены глобально.

2. в VMLAB вы можете вывести в SCOPE выход компаратора !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 01.11.2006, 07:41   #4
VasiliyD
Прохожий
 
Регистрация: 24.08.2005
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
VasiliyD на пути к лучшему
По умолчанию

Выход компаратора то я посмотрю, а что мне это даст? я и так по регистрам вижу как он себя ведёт! а что делать чтобы прерывание работало? и в переменную захваченное значение не переписыается
VasiliyD вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ICC 7 fop AVR mikb Proteus, KiCAD и другие ECAD 1 06.01.2007 20:09
Вызов функций по ссылке в ICC _slawa_ Микроконтроллеры, АЦП, память и т.д 0 07.11.2005 00:50
Примеры для ICC delay Микроконтроллеры, АЦП, память и т.д 0 24.06.2005 22:36
[b]Тайминг для ATMEGA8535 в среде ICC[/b] delay Микроконтроллеры, АЦП, память и т.д 0 24.06.2005 01:06


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


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