Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
CyberMerlin
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн сен 18, 2006 13:39:03
Откуда: Попуа Новой Гвинеи (Зимбабва)
Контактная информация:

можно ли посеред кода такое вписать? ".def Temp3=R19

Сообщение CyberMerlin »

и будет ли действовать это на протяжении всего кода??

вписать хочу это во время обработки прерывания Таймера

или это будет действовать только пока прерывание обрабатывается??
а потом сбросится на прежнее название?
chief

Re: можно ли посеред кода такое вписать? ".def Temp3=R1

Сообщение chief »

CyberMerlin писал(а):и будет ли действовать это на протяжении всего кода??

вписать хочу это во время обработки прерывания Таймера

или это будет действовать только пока прерывание обрабатывается??
а потом сбросится на прежнее название?

будет...
только вписывать лучше вначале а то может такое получится
.def Temp3=R19
текст...
.def Temp4=R19
текст...
понял что я имею ввиду?
CyberMerlin
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн сен 18, 2006 13:39:03
Откуда: Попуа Новой Гвинеи (Зимбабва)
Контактная информация:

Сообщение CyberMerlin »

угу понял
а я надеялся, что как в дельфи если в функции или процедуре прописал переменные, то они только там и действуют

спасибо за ответ
Аватара пользователя
voin
Нашел транзистор. Понюхал.
Сообщения: 184
Зарегистрирован: Пт ноя 10, 2006 16:50:24
Откуда: Россия Крым Феодосия

Сообщение voin »

Здорова всем, сюда меня отправил Админ Старый Ржавый Электронщик. Продолжу свою тему:Вопросы по програмированию AVR.
Микроконтроллер использую tini 13, програмирую в Билдере (Для Барсика).
1 По теме: тобиш получается регистр-переменная это один выбранный регистр общего назначения где программа будет хранить (по указанию програмиста, как запрограмим) какие либо переменные данные получаемые в процессе работы тоесть выполнения программы - да или нет?
2 Где почитать что-то про обработчики прерываний для AVR (в обучалке уже был) это контрольный и очень важный для меня вопрос.
Тот кто впереди, всегда боится отстать, - это наш шанс, вот так то.
CyberMerlin
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн сен 18, 2006 13:39:03
Откуда: Попуа Новой Гвинеи (Зимбабва)
Контактная информация:

Сообщение CyberMerlin »

Значиться так...
1. ты прав, переменная - это РОН (регистр общего назначения), его можно переименовать директивой def
2. по прерываниям я смотрел DataSheet там все доступно и с примерами, кое что конечно и в обучалке и еще avr_dad помог хорошо
ну и под конец шефа изнасиловал вопросами )))
так что вопрос в студию и поконкретней.
Аватара пользователя
voin
Нашел транзистор. Понюхал.
Сообщения: 184
Зарегистрирован: Пт ноя 10, 2006 16:50:24
Откуда: Россия Крым Феодосия

Сообщение voin »

Точнее:
мы хотим сделать преравание.
тобы его сделать мы должны их разрешить для начала.
после того как разрешили прерывания ваще мы пишем прогу этого прерывания к которой будет обращаться основная прогромма.
Да или НЕТ - ?
Правильно ли я думаю, а?
Тот кто впереди, всегда боится отстать, - это наш шанс, вот так то.
CyberMerlin
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн сен 18, 2006 13:39:03
Откуда: Попуа Новой Гвинеи (Зимбабва)
Контактная информация:

Сообщение CyberMerlin »

если прерывание на порту - настраиваешь порт
если прерывание по таймеру - настраиваешь таймер и иже с ним и т.п.
сначало вставляешь ссылку на твое прерывание
пишешь собственно обработчик прерывания

в главном модуле вписываешь обработку результата обработки прерывания (не обязательно)

(это перефразировал тебя - ты прав)
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

voin писал(а):... мы пишем прогу этого прерывания к которой будет обращаться основная прогромма. Да или НЕТ - ?...


Нет! Основная программа не обращается к обработчику прерывания. Она может только разрешить/запретить прерывание, задать кое-какие параметры и воспользоваться результатами работы обработчика прерывания. Но сам обработчик прерывания выполняется каждый раз при наступлении ВНЕШНЕГО события, под которое и сделан этот обработчик. И это событие наступает независимо от работы основной программы.
Прерывания обсуждались здесь: http://www.radio.ru/ubb/Forum4/HTML/000769.html
Аватара пользователя
voin
Нашел транзистор. Понюхал.
Сообщения: 184
Зарегистрирован: Пт ноя 10, 2006 16:50:24
Откуда: Россия Крым Феодосия

Сообщение voin »

Щас иду по твоей ссылке. Только я был прав т.е. думал правильно, неудачно выразился ты этого не понял. Ну пока, все понял будут вопросы зайду. Спасибо. 8)
Тот кто впереди, всегда боится отстать, - это наш шанс, вот так то.
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

Ну, блин. Текст то я вижу, но мысли читать не умею. Извиняйте.
Аватара пользователя
voin
Нашел транзистор. Понюхал.
Сообщения: 184
Зарегистрирован: Пт ноя 10, 2006 16:50:24
Откуда: Россия Крым Феодосия

Сообщение voin »

Извини не хотел обидеть, у меня все работает, ты то мне помог, так что без обид. Удачи.
Тот кто впереди, всегда боится отстать, - это наш шанс, вот так то.
Аватара пользователя
Nanobyte
Встал на лапы
Сообщения: 92
Зарегистрирован: Пн окт 30, 2006 01:09:37
Откуда: Таганрог

Сообщение Nanobyte »

У нас в магазине крайне редко стали бывать AT90S2313. Мало того цена всё время поднимается, последний раз были уже по 120р(перед этим 75р). Могу ли я без лишних телодвижений ставить Тини2313? Если прошивка для АТ90S2313 только hex, и печатная плата давно разработана

Во многих проектах, которые имеют только HEX-код, пробовал применять ATtiny2313, работает нормально. Единственное отличие - нужно правильно установить FUSE-биты. (Убрать деление тактовой частоты и выбрать тип генератора). Это позволяет говорить о полной замене AT90S2313 на Tiny2313. Ошибок пока не выявлено.
CyberMerlin
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн сен 18, 2006 13:39:03
Откуда: Попуа Новой Гвинеи (Зимбабва)
Контактная информация:

Сообщение CyberMerlin »

а к чему Вы это собственно батенька такое заявление вписали? 8)
Аватара пользователя
Nanobyte
Встал на лапы
Сообщения: 92
Зарегистрирован: Пн окт 30, 2006 01:09:37
Откуда: Таганрог

Сообщение Nanobyte »

Да вот, прочитал сообщение kolyay от "Сб Сен 16, 2006 8:31 pm" и решил ответить на вопрос. Форум, всё-таки.
Chups
Открыл глаза
Сообщения: 44
Зарегистрирован: Ср апр 26, 2006 13:57:03
Откуда: Иркутск
Контактная информация:

Помогите плиз

Сообщение Chups »

Доброго времени! Помогите прошить Atmega8. Шью Альтерой Байт бластером. Софт определяет контроллер, в конце говорит что прошита... а она ноль имоций, что может быть, может я обвеску не ту зделал. Но опыт есть по шитью ат90s2313.

А нафига один и тот же вопрос в дух темах, причем одну специально заводить??? Alexey_B
Вложения
SXEM.jpg
Вот образно как я подключал мк, может какой овески не хватает ?
(39.93 КБ) 1028 скачиваний
...чужая глупость не делает тебя умней...
Chups
Открыл глаза
Сообщения: 44
Зарегистрирован: Ср апр 26, 2006 13:57:03
Откуда: Иркутск
Контактная информация:

for Alexey_B

Сообщение Chups »

Alexey_B
Еслив чесно, то на форумах никогда не общался....
поетому так и получается...
буду иметь в виду, сори
...чужая глупость не делает тебя умней...
Craz

Различные мелкие вопросы

Сообщение Craz »

Здрасте. Скажите пожалуйста вот что: Например возьмём микросу Плис EPM7032-SLC44-5 Что в этом названии означает последняя цифра, просветите плиз.
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

А в чём разница между внутреним тактовым генератором и внешним кварцевым резонатором? Когда что лучше использовать?
Или кварц просто используют для "экзотических" скоростей?
Аватара пользователя
Мышонок
Друг Кота
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке
Контактная информация:

Сообщение Мышонок »

Для "экзотических" скоростей как раз более подходит внутрениий. Кварцевый намного более стабилен, это его основное преимущество.
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Оne

Сообщение Оne »

Пошлите меня туда где обсуждалось как завести PWM в МК Atmel. Типа, пример кода как рулить ШИМ-ом. Работаю в CodeVisionAVR. Вроде архив перебрал ничего подобного не попалось. Может конечно плохо искал. :oops:
Ответить

Вернуться в «Разные вопросы по МК»