Записи с меткой ‘прерываний’

Архитектура tinyAVR

December 17, 2014

В этом разделе описывается внутреннее устройство микросхем семейства Tiny. Необходимо отметить, что здесь дан обзор только самых часто используемых функций серии Tiny. Некоторые функции в описании микросхем могут отсутствовать. Дополнительную информацию по этим функциям смотрите в спецификациях конкретных микросхем.

» Читать запись: Архитектура tinyAVR

Диагностическая плата для персонального компьютера

December 14, 2014

В. Мосягин, г. Великий Новгород

Описывается простое устройство — диагностическая плата (POST Card), — позволяющее «подсмотреть» информацию, выдаваемую компьютером во время начальной загрузки. Диагностическая плата рассчитана на использование в персональных компьютерах (ПК) с шиной стандарта ISA-bus (Industry Standard Architecture). Ее применение позволяет выявить около 50 неисправностей системной платы ПК даже в условиях, когда компьютер не подает признаков жизни.

» Читать запись: Диагностическая плата для персонального компьютера

Обработка прерываний tinyAVR

November 7, 2014

Прерывание — это механизм управления выполнением, который имеется в большинстве микроконтроллеров. Многие события внешнего мира происходят асинхронно (т. е. не связаны с тактовым сигналом): нажатие кнопки, посылка байта через последовательный порт, переполнение таймера и т. д. Прерывание говорит процессору о том, что произошло некое событие, чтобы процессору не нужно было постоянно опрашивать это событие. Например, существуют два способа, которыми процессор может узнать, нажата кнопка или нет. Один способ — постоянно сканировать состояние кнопки. Другой — сообщить процессору о нажатии кнопки путем прерывания выполнения главной программы.

» Читать запись: Обработка прерываний tinyAVR

Разновидности Си-программ

April 9, 2014

Наличие в программе функций накладывает отпечаток на построение листинга. Обзорно можно выделить несколько конструкций:

•                 программа имеет только системные функции («Архитектура-1»);

» Читать запись: Разновидности Си-программ

Как отвлечь процессор от выполняемой программы? Прерывания

December 23, 2011

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

» Читать запись: Как отвлечь процессор от выполняемой программы? Прерывания

ОБРАБОТКА ВНЕШНИХ ПРЕРЫВАНИЙ МК AVR

February 24, 2011

В качестве входов внешних прерываний используются входы портов с альтернативной функцией: PD2, PD3 – для прерываний INTO, INT1 и РЕО – для прерывания INT2 в микроконтроллере ATmega8515. Запросы внешних прерываний INTO, INT1 могут быть представлены низким уровнем сигнала прерывания (L), переходом от высокого уровня сигнала к низкому (HL – по отрицательному фронту), переходом от низкого уровня сигнала к высокому (LH – по положительному фронту), запрос INT2 только переходами (LH) и (HL). В зависимости от типа запроса в регистре управления микроконтроллера MCUCR необходимо установить биты ISCxO и ISCxl согласно табл. 2.1 для каждого из прерываний INTx (х = 0,1) и определить бит ISC2 в регистре EMCUCR для прерывания

» Читать запись: ОБРАБОТКА ВНЕШНИХ ПРЕРЫВАНИЙ МК AVR

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты