МИКРОКОНТРОЛЛЕР И СПОСОБ РАБОТЫ

1. Микроконтроллер (МС) с интегральными функциональными модулями (FM), включающими в себя первый функциональный модуль (FM1), который выполнен таким образом, что он активируется и деактивируется прерываниями (INT) только по истечении соответствующего прерыванию (INT) времени задержки (IED),
причем микроконтроллер выполнен таким образом, что каждому прерыванию (INT) соответствует запись, в частности флаг (ERRFLG), в регистре или рабочем ЗУ, который показывает, имелось ли более одного события (событие запуска), вызывающего запрос (IRQ) прерывания, во время деактивирования прерывания (INT).
2. Микроконтроллер (МС) по п. 1, отличающийся тем, что первый функциональный модуль (FM1) представляет собой блок (ICU) управления прерываниями, который выполнен таким образом, что он задерживает активацию деактивированного прерывания (INT) на длительность времени задержки (IED), соотнесенную c прерыванием (INT).
3. Микроконтроллер (МС) по п. 1, отличающийся тем, что первый функциональный модуль (FM1) является блоком захвата-сравнения (CapCom) и микроконтроллер (МС) выполнен таким образом, что блок захвата-сравнения (CapCom) может быть соотнесен с определенным прерыванием (INT).
4. Микроконтроллер (МС) по п. 2, отличающийся тем, что функциональные модули (FM) включают в себя, по меньшей мере, один блок захвата-сравнения (CapCom) и микроконтроллер (МС) выполнен таким образом, что блок захвата-сравнения (CapCom) может быть соотнесен с определенным прерыванием (INT), и блок захвата-сравнения (CapCom) побуждает блок (ICU) управления прерываниями к активированию деактивированного прерывания (INT).
5. Микроконтроллер (МС) по п. 3 или 4, отличающийся тем, что в регистре сравнения (ComReg) блока захвата-сравнения (CapCom) сохранено временное значение (Т1), причем длительность для согласования временного значения (Т1) с соответствующим значением отсчитывающего таймера (Т) блока захвата-сравнения (CapCom) соответствует времени задержки (IED).
6. Микроконтроллер (МС) по п. 1, отличающийся тем, что первый функциональный модуль (FM1) после обработки, по меньшей мере, одного запроса (IRQ) прерывания, ожидающего прерывания (INT), которому поставлено в соответствие время задержки (IED), деактивирует прерывание (INT) и только после времени задержки (IED) снова активирует.
7. Способ работы микроконтроллера (МС), который содержит, по меньшей мере, одно прерывание (INT) и функциональные модули (FM), включающие в себя первый функциональный модуль (FM1), в частности, для приведения в действие микроконтроллера (МС) по одному из пп.1-6, при котором:
на первом этапе (А) функциональный модуль (FM1) деактивирует первое прерывание (INT2),
на втором этапе (В) относящееся к будущему первое временное значение (Т1) заносится в регистр микроконтроллера (МС),
на третьем этапе (С) при совпадении временного значения (Т1) регистра с соответствующим значением таймера (Т) первое прерывание (INT2) активируется первым функциональным модулем (FM1),
на четвертом этапе (D) обрабатывается запрос (IRQ) прерывания на первое прерывание (INT),
на пятом этапе (Е) микроконтроллер (МС) деактивирует первое прерывание (INT2), если запрос (IRQ) прерывания на первое прерывание (INT2) обработан,
каждому прерыванию (INT) соответствует запись, в частности флаг (ERRFLG), который показывает, имелось ли более одного события (событие запуска), вызывающего запрос (IRQ) прерывания, во время деактивирования прерывания.
8. Способ по п. 7, отличающийся тем, что первый функциональный модуль (FM1) является блоком захвата-сравнения (CapCom) и микроконтроллер (МС) выполнен таким образом, что блок захвата-сравнения (CapCom) соотнесен с определенным прерыванием (INT) для активирования и деактивирования.
9. Способ по п. 7, отличающийся тем, что функциональные модули (FM) включают в себя, по меньшей мере, один блок захвата-сравнения (CapCom) и микроконтроллер (МС) выполнен таким образом, что блок захвата-сравнения (CapCom) соотносится с определенным прерыванием (INT) для активирования, и блок захвата-сравнения (CapCom) при совпадении побуждает блок (ICU) управления прерываниями к активированию деактивированного прерывания (INT).
10. Способ по п. 8 или 9, отличающийся тем, что в регистре сравнения (ComReg) блока захвата-сравнения (CapCom) сохранено временное значение (T1), причем длительность для совпадения временного значения (Т1) с соответствующим значением отсчитывающего таймера (Т) блока захвата-сравнения (CapCom) соответствует времени задержки (IED).
11. Способ по п. 7, отличающийся тем, что во время четвертого этапа обрабатывается точно один запрос (IRQ) прерывания, а на пятом этапе первый функциональный модуль (FM1) деактивирует первое прерывание (INT2), если запрос (IRQ) прерывания на первое прерывание (INT) обработан.
12. Способ по п. 9, отличающийся тем, что на третьем этапе при наступлении сохраненного в регистре сравнения (ComReg) временного значения (Т1) блок захвата-сравнения (CapCom) побуждает блок (ICU) управления прерываниями посредством второго прерывания (INT2) к активированию первого прерывания (INT2).
13. Способ по п. 9, отличающийся тем, что блок захвата-сравнения (CapCom) соотнесен с определенным прерыванием (INT) и на третьем этапе при наступлении временного значения (Т1) регистра сравнения (ComReg) блок захвата-сравнения (CapCom) побуждает блок (ICU) управления прерываниями к активированию первого прерывания (INT2).