F00-17 (1041601), страница 19
Текст из файла (страница 19)
1.4CYGNAL Integrated Products, Inc. 2002Page 79C8051F000/1/2/5/6/7C8051F010/1/2/5/6/7Рисунок 10.11. EIE1: Дополнительный регистр разрешения прерываний 1R/WR/WR/WR/WR/WR/WR/WR/WECP1RECP1FECP0RECP0FEPCA0EWADC0ESMB0ESPI0Значениепри сбросе:Бит 7Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 000000000SFR Адрес:0xE6Бит 7: ECP1R: Бит разрешения прерываний от нарастающего фронта Компаратора 1 (СР1).Этот бит устанавливает маскирование прерывания от СР1.0: Прерывание от нарастающего фронта СР1 запрещено.1: Разрешены запросы прерываний, генерируемые при установке флага CP1RIF (CPT1CN.5).Бит 6: ECP1F: Бит разрешения прерываний от спадающего фронта Компаратора 1 (СР1).Этот бит устанавливает маскирование прерывания от СР1.0: Прерывание от спадающего фронта СР1 запрещено.1: Разрешены запросы прерываний, генерируемые при установке флага CP1FIF (CPT1CN.4).Бит 5: ECP0R: Бит разрешения прерываний от нарастающего фронта Компаратора 0 (СР0).Этот бит устанавливает маскирование прерывания от СР0.0: Прерывание от нарастающего фронта СР0 запрещено.1: Разрешены запросы прерываний, генерируемые при установке флага CP0RIF (CPT0CN.5).Бит 4: ECP0F: Бит разрешения прерываний от спадающего фронта Компаратора 0 (СР0).Этот бит устанавливает маскирование прерывания от СР0.0: Прерывание от спадающего фронта СР0 запрещено.1: Разрешены запросы прерываний, генерируемые при установке флага CP0FIF (CPT0CN.4).Бит 3: EPCA0: Бит разрешения прерываний от программируемого массива счетчиков (PCA0).Этот бит устанавливает маскирование прерывания от PCA0.0: Все прерывания от PCA0 запрещены.1: Разрешены запросы прерываний, генерируемые PCA0.Бит 2: EWADC0: Бит разрешения прерываний от детектора диапазона АЦП0.Этот бит устанавливает маскирование прерывания от детектора диапазона АЦП0.0: Прерывание от детектора диапазона АЦП0 запрещено.1: Разрешены запросы прерываний, генерируемые детектором диапазона АЦП0.Бит 1: ESMB0: Бит разрешения прерываний от модуля SMBus.Этот бит устанавливает маскирование прерывания от модуля SMBus.0: Все прерывания от модуля SMBus запрещены.1: Разрешены запросы прерываний, генерируемые при установке флага SI (SMB0CN.3).Бит 0: ESPI0: Бит разрешения прерываний от модуля SPI0.Этот бит устанавливает маскирование прерывания от модуля SPI0.0: Все прерывания от модуля SPI0 запрещены.1: Разрешены запросы прерываний, генерируемые при установке флага SPIF (SPI0CN.7).Page 80CYGNAL Integrated Products, Inc.
20024.2002; Rev. 1.4C8051F000/1/2/5/6/7C8051F010/1/2/5/6/7Рисунок 10.12. EIE2: Дополнительный регистр разрешения прерываний 2R/WR/WR/WR/WR/WR/WR/WR/WEXVLD-EX7EX6EX5EX4EADC0ET3Значениепри сбросе:Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 000000000Бит 7SFR Адрес:0xE7Бит 7: EXVLD: Бит разрешения прерывания от флага готовности внешнего источникатактовых импульсов (XTLVLD).Этот бит устанавливает маскирование прерывания от XTLVLD.0: Все прерывания от XTLVLD запрещены.1: Разрешены запросы прерываний, генерируемые при установке флага XTLVLD (OSCXCN.7)Бит 6: Зарезервирован. Необходимо записать лог.
‘0’. Читается как ‘0’.Бит 5: EX7: Бит разрешения внешнего прерывания 7.Этот бит устанавливает маскирование внешнего прерывания 7.0: Внешнее прерывание 7 запрещено.1: Разрешены запросы прерываний, генерируемые на входном выводе внешнего прерывания 7.Бит 4: EX6: Бит разрешения внешнего прерывания 6.Этот бит устанавливает маскирование внешнего прерывания 6.0: Внешнее прерывание 6 запрещено.1: Разрешены запросы прерываний, генерируемые на входном выводе внешнего прерывания 6.Бит 3: EX5: Бит разрешения внешнего прерывания 5.Этот бит устанавливает маскирование внешнего прерывания 5.0: Внешнее прерывание 5 запрещено.1: Разрешены запросы прерываний, генерируемые на входном выводе внешнего прерывания 5.Бит 2: EX4: Бит разрешения внешнего прерывания 4.Этот бит устанавливает маскирование внешнего прерывания 4.0: Внешнее прерывание 4 запрещено.1: Разрешены запросы прерываний, генерируемые на входном выводе внешнего прерывания 4.Бит 1: EADC0: Бит разрешения прерываний, возникающих при завершении преобразования АЦП0.Этот бит устанавливает маскирование прерывания, возникающего при завершениипреобразования АЦП0.0: Прерывание, возникающее при завершении преобразования АЦП0, запрещено.1: Разрешены запросы прерываний, генерируемые флагом завершения преобразования АЦП0.Бит 0: ET3: Бит разрешения прерываний от Таймера 3.Этот бит устанавливает маскирование прерывания от Таймера 3.0: Все прерывания от Таймера 3 запрещены.1: Разрешены запросы прерываний, генерируемые при установке флага TF3 (TMR3CN.7)4.2002; Rev.
1.4CYGNAL Integrated Products, Inc. 2002Page 81C8051F000/1/2/5/6/7C8051F010/1/2/5/6/7Рисунок 10.13. EIP1: Дополнительный регистр приоритетов прерываний 1R/WR/WR/WR/WR/WR/WR/WR/WPCP1RPCP1FPCP0RPCP0FPPCA0PWADC0PSMB0PSPI0Значениепри сбросе:Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 000000000Бит 7SFR Адрес:Бит 7: PCP1R: Управление приоритетом прерывания от нарастающегофронта Компаратора 1 (СР1).Этот бит устанавливает приоритет прерывания от СР1.0: Прерыванию от нарастающего фронта CP1 назначается низкий уровень приоритета.1: Прерыванию от нарастающего фронта CP1 назначается высокий уровень приоритета.0xF6Бит 6: PCP1F: Управление приоритетом прерывания от спадающегофронта Компаратора 1 (СР1).Этот бит устанавливает приоритет прерывания от СР1.0: Прерыванию от спадающего фронта CP1 назначается низкий уровень приоритета.1: Прерыванию от спадающего фронта CP1 назначается высокий уровень приоритета.Бит 5: PCP0R: Управление приоритетом прерывания от нарастающегофронта Компаратора 0 (СР0).Этот бит устанавливает приоритет прерывания от СР0.0: Прерыванию от нарастающего фронта CP0 назначается низкий уровень приоритета.1: Прерыванию от нарастающего фронта CP0 назначается высокий уровень приоритета.Бит 4: PCP0F: Управление приоритетом прерывания от спадающегофронта Компаратора 0 (СР0).Этот бит устанавливает приоритет прерывания от СР0.0: Прерыванию от спадающего фронта CP0 назначается низкий уровень приоритета.1: Прерыванию от спадающего фронта CP0 назначается высокий уровень приоритета.Бит 3: PPCA0: Управление приоритетом прерывания от программируемого массива счетчиков (PCA0).Этот бит устанавливает приоритет прерывания от PCA0.0: Прерыванию от PCA0 назначается низкий уровень приоритета.1: Прерыванию от PCA0 назначается высокий уровень приоритета.Бит 2: PWADC0: Управление приоритетом прерывания от детектора диапазона АЦП0.Этот бит устанавливает приоритет прерывания от детектора диапазона АЦП0.0: Прерыванию от детектора диапазона АЦП0 назначается низкий уровень приоритета.1: Прерыванию от детектора диапазона АЦП0 назначается высокий уровень приоритета.Бит 1: PSMB0: Управление приоритетом прерывания от модуля SMBus.Этот бит устанавливает приоритет прерывания от модуля SMBus.0: Прерыванию от модуля SMBus назначается низкий уровень приоритета.1: Прерыванию от модуля SMBus назначается высокий уровень приоритета.Бит 0: PSPI0: Управление приоритетом прерывания от модуля SPI0.Этот бит устанавливает приоритет прерывания от модуля SPI0.0: Прерыванию от модуля SPI0 назначается низкий уровень приоритета.1: Прерыванию от модуля SPI0 назначается высокий уровень приоритета.Page 82CYGNAL Integrated Products, Inc.
20024.2002; Rev. 1.4C8051F000/1/2/5/6/7C8051F010/1/2/5/6/7Рисунок 10.14. EIP2: Дополнительный регистр приоритетов прерываний 2R/WR/WR/WR/WR/WR/WR/WR/WPXVLD-PX7PX6PX5PX4PADC0PT3Бит 7Бит 6Бит 5Бит 4Бит 3Бит 2Бит 1Бит 0Значениепри сбросе:00000000SFR Адрес:0xF7Бит 7: PXVLD: Управление приоритетом прерывания от флага готовности внешнегоисточника тактовых импульсов (XTLVLD).Этот бит устанавливает приоритет прерывания от XTLVLD.0: Прерыванию от XTLVLD назначается низкий уровень приоритета.1: Прерыванию от XTLVLD назначается высокий уровень приоритета.Бит 6: Зарезервирован: Необходимо записать лог.
‘0’. Читается как ‘0’.Бит 5: PX7: Управление приоритетом внешнего прерывания 7.Этот бит устанавливает приоритет внешнего прерывания 7.0: Внешнему прерыванию 7 назначается низкий уровень приоритета.1: Внешнему прерыванию 7 назначается высокий уровень приоритета.Бит 4: PX6: Управление приоритетом внешнего прерывания 6.Этот бит устанавливает приоритет внешнего прерывания 6.0: Внешнему прерыванию 6 назначается низкий уровень приоритета.1: Внешнему прерыванию 6 назначается высокий уровень приоритета.Бит 3: PX5: Управление приоритетом внешнего прерывания 5.Этот бит устанавливает приоритет внешнего прерывания 5.0: Внешнему прерыванию 5 назначается низкий уровень приоритета.1: Внешнему прерыванию 5 назначается высокий уровень приоритета.Бит 2: PX4: Управление приоритетом внешнего прерывания 4.Этот бит устанавливает приоритет внешнего прерывания 4.0: Внешнему прерыванию 4 назначается низкий уровень приоритета.1: Внешнему прерыванию 4 назначается высокий уровень приоритета.Бит 1: PADC0: Управление приоритетом прерывания от флага завершения преобразования АЦП0.Этот бит устанавливает приоритет прерывания от флага завершения преобразования АЦП0.0: Прерыванию от флага завершения преобразования АЦП0 назначаетсянизкий уровень приоритета.1: Прерыванию от флага завершения преобразования АЦП0 назначаетсявысокий уровень приоритета.Бит 0: PT3: Управление приоритетом прерывания от Таймера 3.Этот бит устанавливает приоритет прерывания от Таймера 3.0: Приоритет прерывания от Таймера 3 определяется уровнем приоритета по умолчанию.1: Прерыванию от Таймера 3 назначается высокий уровень приоритета.4.2002; Rev.
1.4CYGNAL Integrated Products, Inc. 2002Page 83C8051F000/1/2/5/6/7C8051F010/1/2/5/6/710.5. Режимы управления электропитаниемЯдро CIP-51 имеет два программируемых режима управления электропитанием: режим ожидания ирежим остановки. В режиме ожидания процессорное ядро останавливается, а внешние периферийные модулии внутренние тактовые генераторы остаются активными. В режиме остановки процессорное ядро исистемный тактовый генератор останавливаются, все источники прерываний и таймеры (кроме детектораисчезновения тактовых импульсов) неактивны. После того, как тактовые генераторы переведены в режиможидания, энергопотребление зависит от системной тактовой частоты и количества периферийных модулей,оставленных в активном режиме до входа в режим ожидания.
В режиме остановки энергопотреблениенаименьшее. На рис. 10.15 описан регистр управления питанием (PCON), используемый для настройкирежимов электропитания CIP-51.Хотя CIP-51 имеет встроенные режимы ожидания и остановки (как любой МК со стандартнойархитектурой 8051), управление питанием всего МК наиболее эффективно осуществляется путемразрешения/запрещения по необходимости индивидуальных периферийных модулей.