Прерывания

Система обработки событий идет рука об руку с системой синхрониза­ции. Прерывания способны вывести микроконтроллер из режима пониженного потребления, поэтому, чем больше имеется прерываний, тем больше гибкости микроконтроллер имеет для обеспечения снижения общего потребления. Опрос состояний выводов и периферийных устройств приведет к повышению потреб­ления, так как это потребует дополнительного времени нахождения микрокон­троллера в активном режиме. Хороший низкопотребляющий микроконтроллер должен иметь развитую систему прерываний для обработки внешних событий. Микроконтроллеры семейства MSP430 имеют обработчик прерывания от 16 линий портов ввода-вывода общего назначения и от всех периферийных уст­ройств. Некоторые периферийные устройства, как например таймеры Timer_A


и Timer_B и АЦП ADC12, для обеспечения большей гибкости имеют несколько прерываний.

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