Распродажа

Электронные компоненты со склада по низким ценам, подробнее >>>

Журнал Радио

2004: 
1, 2, 3, 4, 5, 6, 7, 8
2003: 
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
2002: 
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
2000: 
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
1999: 
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
1998: 
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
1971: 
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
1947: 
1, 2, 3, 4, 5
1946: 
1, 2, 3, 4-5, 6-7, 8-9

Новости электроники

В 14 раз выросло количество россиян на MediaTek Labs ? проекте по созданию устройств "интернета вещей" и "носимых гаджетов"

Сравнив статистику посещения сайта за два месяца (ноябрь и декабрь 2014 года), в MediaTek выяснили, что число посетителей ресурса из России увеличилось в 10 раз, а из Украины ? в 12. Таким образом, доля русскоговорящих разработчиков с аккаунтами на labs.mediatek.com превысила одну десятую от общего количества зарегистрированных на MediaTek Labs пользователей.

Новое поколение Джобсов или как MediaTek создал свой маленький "Кикстартер"

Амбициозная цель компании MediaTek - сформировать сообщество разработчиков гаджетов из специалистов по всему миру и помочь им реализовать свои идеи в готовые прототипы. Уже сейчас для этого есть все возможности, от мини-сообществ, в которых можно посмотреть чужие проекты до прямых контактов с настоящими производителями электроники. Начать проектировать гаджеты может любой талантливый разработчик - порог входа очень низкий.

Семинар и тренинг "ФеST-TIваль инноваций: MAXIMум решений!" (14-15.10.2013, Новосибирск)

Компания Компэл, приглашает вас принять участие в семинаре и тренинге ?ФеST-TIваль инноваций: MAXIMум решений!?, который пройдет 14 и 15 октября в Новосибирске.

Мне нравится

Комментарии

дима пишет в теме Параметры биполярных транзисторов серии КТ827:

люди куплю транзистар кт 827А 0688759652

тамара плохова пишет в теме Журнал Радио 9 номер 1971 год. :

как молоды мы были и как быстро пробежали годы кулотино самое счастливое мое время

Ивашка пишет в теме Параметры отечественных излучающих диодов ИК диапазона:

Светодиод - это диод который излучает свет. А если диод имеет ИК излучение, то это ИК диод, а не "ИК светодиод" и "Светодиод инфракрасный", как указано на сайте.

Владимир пишет в теме 2Т963А-2 (RUS) со склада в Москве. Транзистор биполярный отечественный:

Подскажите 2т963а-2 гарантийный срок

Владимир II пишет... пишет в теме Параметры биполярных транзисторов серии КТ372:

Спасибо!

Изучаем микроконтроллеры Z8

Журнал "Радио", номер 11, 1999г.
Автор: М. Гладштейн, г. Рыбинск

Продолжение. Начало см. в
"Радио",1999,#7
"Радио",1999,#8
"Радио",1999,#9
"Радио",1999,#10

    ЧАСТЬ 5. ПРЕРЫВАНИЯ

рис.5.1

    МК Z8 поддерживают шестиуровневую схему приоритетных прерываний. Сигналы от внешних источников поступают через входы порта Р3 и инициируют запросы прерывания IRQ0-IRQ3. К внутренним источникам относятся таймеры/счетчики T0, T1 и последовательный интерфейс SPI. Им соответствуют запросы IRQ4, IRQ5, IRQ3. Обобщенная структурная схема организации прерываний и таблица соответствия им источников указаны на рис. 5.1 (в модификациях 02, 04 и 08 селектор фронта прерывания отсутствует). Следует отметить, что, кроме аппаратной установки, любой из запросов может быть установлен программным путем.

    Устройство управления прерываниями включает в себя три управляющих регистра: запросов прерывания IRQ, маски прерывания IMR и приоритетов прерывания IPR. Все они размещены в рабочей группе F стандартного регистрового файла. Бит запроса в регистре IRQ (рис. 5.2) от того или иного внешнего источника устанавливается в 1 при появлении фронта или спада сигнала в соответствии с таблицей на рис. 5.1. В модификациях 03, 06, 30, 31 и 40 запросы IRQ0 и IRQ2 могут быть инициированы как фронтом, так и спадом импульса на выводах P31 и P32, в зависимости от состояния двух старших битов регистра IRQ. Запросы прерываний от таймеров/счетчиков устанавливаются по достижении ими конца счета, а запрос от последовательного интерфейса SPI - по завершении приема символа.

рис.5.2 рис.5.3 рис.5.4

    Регистр маски прерываний IMR (рис. 5.3) позволяет маскировать как каждое прерывание IRQ5-IRQ0 отдельно (биты D5-D0), так и все прерывания глобально (бит D7). Последний устанавливается и сбрасывается особыми командами разрешения и запрещения прерываний EI и DI. Он автоматически сбрасывается при вызове подпрограммы обслуживания прерывания и также автоматически устанавливается при выполнении команды возврата из нее IRET. Следует отметить, что перед изменением содержимого IMR или IPR бит D7 регистра IMR должен быть сброшен.

    Регистр приоритета прерываний IPR (рис. 5.4) позволяет устанавливать любое соотношение приоритетов как между группами прерываний А, В, С, так и между отдельными запросами прерываний внутри них. В каждую группу включено по два запроса: в группу А - IRQ3 и IRQ5, B - IRQ0 и IRQ2, C - IRQ1 и IRQ4.

    МК Z8 поддерживает как режим векторных прерываний, так и режим поллинга (опроса). В первом случае каждое прерывание имеет собственный вектор - адрес подпрограммы его обслуживания. Векторы размещены в начальной зоне ПЗУ. Инициализация процесса векторного прерывания происходит, если они глобально разрешены и есть хотя бы один незамаскированный запрос. При наличии нескольких запросов выбирается прерывание с наивысшим приоритетом. Далее в стек последовательно загружаются младший байт PC, его старший байт и регистр флагов FLAGS. После этого МК читает старший байт вектора, затем младший и загруследовательность занимает 24 такта синхронизации TpC.

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

    Векторные прерывания могут быть вложенными. Вложение позволяет запросам с более высоким приоритетом вклиниваться в подпрограммы обслуживания прерываний с более низким. Чтобы это стало возможным, подпрограмма обслуживания должна загрузить в стек значение регистра IMR, затем загрузить в последний новую маску, запрещающую прерывания с уровнем, ниже или равным текущему, и выполнить команду EI. После завершения подпрограммы обслуживания необходимо выполнить команду DI, восстановить IMR из стека и исполнить команду IRET.

    Процесс поллинга заключается в определении источника прерывания путем просмотра запросов. Приоритетность прерываний устанавливается в этом случае порядком просмотра. С целью запрещения векторного режима для тех запросов, которые должны обрабатываться путем поллинга, соответствующие биты регистра IMR должны быть сброшены. Анализ наличия запросов в регистре IRQ осуществляется путем выполнения команды TM. Если бит установлен, вызывается соответствующая подпрограмма обслуживания, если нет - проверяется следующий бит. В конце подпрограммы обслуживания, перед возвратом, необходимо сбросить бит запроса. Время реакции зависит от частоты вызова подпрограммы поллинга и значительно превышает время реакции на векторные прерывания.







Ваш комментарий к статье
Изучаем микроконтроллеры Z8 :
Ваше имя:
Отзыв: Разрешено использование тэгов:
<b>жирный текст</b>
<i>курсив</i>
<a href="http://site.ru"> ссылка</a>