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

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

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

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

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

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

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

 
Опции темы
Непрочитано 01.09.2005, 22:31  
Sergey_KZ
Частый гость
 
Регистрация: 18.05.2005
Сообщений: 43
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergey_KZ на пути к лучшему
По умолчанию Подскажите пожалуйста!!!

Подскажите пожалуйста!!!
Где можно найти описания команд, регистров для PIC-ов и AVR-ов
Реклама:
Sergey_KZ вне форума  
Непрочитано 02.09.2005, 00:00  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Подскажите пожалуйста!!!

Сообщение от Sergey_KZ
Подскажите пожалуйста!!!
Где можно найти описания команд, регистров для PIC-ов и AVR-ов
Думаю, что даташиты вы найдете на сайтах производителей.
Если на русском - может, пригодится http://avr.nikolaew.org или его зеркало http://avrpic.boom.ru
nml вне форума  
Непрочитано 02.09.2005, 08:13  
Drex
Прописка
 
Аватар для Drex
 
Регистрация: 16.04.2004
Сообщений: 201
Сказал спасибо: 337
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Drex на пути к лучшему
По умолчанию

Команды есть в каждом даташите на каждый контроллер. Есть сводная таблица и есть делальное описание каждой команды.
Drex вне форума  
Непрочитано 04.09.2005, 03:19  
Sergey_KZ
Частый гость
 
Регистрация: 18.05.2005
Сообщений: 43
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergey_KZ на пути к лучшему
По умолчанию Сенкс конечно

Ребят меня больше интересует такая вещь как EQU
все облазил а а чего она делает не где нет
Sergey_KZ вне форума  
Непрочитано 04.09.2005, 10:37  
Adviser
Почётный гражданин KAZUS.RU
 
Регистрация: 07.03.2005
Сообщений: 1,056
Сказал спасибо: 1
Сказали Спасибо 250 раз(а) в 174 сообщении(ях)
Adviser на пути к лучшему
По умолчанию директива ассемблера

EQU является не командой микроконтроллера, а директивой ассемблера. Используется для присваивания значения константе.
Нужно взять руководство пользователя на интересующий ассемблер и прочитать, без этого трудно начать писать программы.
Взять можно например здесь
http://www.microchip.ru/files/d-sheets-rus/mpasm.pdf
Adviser вне форума  
Непрочитано 04.09.2005, 10:47  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Сенкс конечно

Сообщение от Sergey_KZ
Ребят меня больше интересует такая вещь как EQU
все облазил а а чего она делает не где нет
Присваивает имени значение
например
.EQU data 100
ldi R16,data ; то же что ldi R16,100

(за правильность EQU не ручаюсь)
nml вне форума  
Непрочитано 07.09.2005, 11:12  
Gyes
Гость
 
Сообщений: n/a
По умолчанию Прерывания в ARM7TDMI

Кто-нибудь сталкивался с проблемой реализации вложенных прерываний. При разрешении прерывания, программа вылетает по ошибке, или чтение/запись в запрещенную область, или переход туда же.
В роде в описании на процессор написано, что можно использовать вложенные прерывания. Нужен пример реализации.
 
Непрочитано 09.09.2005, 22:09  
lissergin
Гость
 
Сообщений: n/a
По умолчанию

По поводу EQU позволю себе уточнить. Скорее эта директива ассемблера связывает кусочек текста (точнее название, например var_name) с числовым значением.
В самом распространенном случае пользуются им для присвоения названия адресу регистра, в котором будет что-то хранится. Если в разделе объявлений есть строка "var_name equ 0x20 " то везде, где в тексте ассемблеру встретится название var_name будет подставлено число 20h. Теперь внимание. Команда movf var_name, w поместит в аккумулятор ЗНАЧЕНИЕ записанное по адресу 20h,(никто не запрещает писать movf 0x20, w - даст тот же результат) в то же время, команда movlw var_name поместит в аккумулятор САМО ЧИСЛО 20h. Так, команда bsf your_reg, var_name установит 32-й бит (20h=32) в регистре your_reg (ну, если конечно 32-й бит там имеется).
И напоследок. Для того, чтобы связывать адреса регистров с текстовыми названиями лучше, все-таки использовать директиву cblock ... endc, это довольно красиво и не возникает проблем переноса кусочка кода из одних програм в другие, а так же меньше проблем при переходе с одного контроллера на другой.
Удачи!
 
Непрочитано 11.09.2005, 10:24  
Гость
 
Сообщений: n/a
По умолчанию

по поводу вложенных прерываний проверь длину стека или количество команд pop push проверь также таблицу векторов что у тебя там творится, потом если обработка вложенного прерывания занимает много времени и предыдушее прерывание не успевает обработаться то утебя по наростающей переполнится стек и тогда может быть все что угодно
 
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите схему, пожалуйста AlekseyN TTL и CMOS логика 9 10.06.2009 21:45
Подскажите пожалуйста DVR card Diamanto Видеотехника 0 15.05.2008 22:39
Согласующий трансформатор на 27 МГц molod Автоматика и аппаратура связи 1 19.03.2008 22:13
[Решено] Подскажите схемку генератора синусоиды, пожалуйста. ludovikIV Измерительное оборудование 8 15.03.2008 22:29
Подскажите пожалуйста ivanastr Источники питания и свет 1 14.01.2006 01:38


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


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