F60-67 (1041605), страница 12
Текст из файла (страница 12)
AMX0SL: Регистр конфигурации AMUXR/WБит 7R/WDIFFSELБит 6R/WБит 5R/WБит 4R/WБит 3R/WБит 2R/WБит 1R/WБит 0Значениепри сбросе:00000000SFR Адрес: 0xBBSFR страница: 0Бит 7: Зарезервирован: необходимо записать 0b.Бит 6: DIFFSEL: Бит выбора дифференциального режима преобразования.0: АЦП функционирует в однофазном режиме.1: АЦП функционирует в дифференциальном режиме.Биты 5-0: Зарезервированы: необходимо записать 00000b.Примечание: В однофазном режиме слово данных АЦП0 сохраняется в регистрах ADC0H и ADC0L, а словоданных АЦП1 сохраняется в регистрах ADC1H и ADC1L.В дифференциальном режиме слово данных АЦП сохраняется в регистрах ADC0H и ADC0L ипредставляет собой число в дополнительном коде.
Слово данных АЦП1 (однофазного) такжесохраняется в регистрах ADC1H и ADC1L.57Ред. 1.2C8051F060/1/2/3/4/5/6/7Рисунок 5.7. ADC0CF: Регистр конфигурации АЦП0R/WAD0SC3R/WAD0SC2R/WAD0SC1R/WAD0SC0Бит 7Бит 6Бит 5Бит 4R/WR/WR/WR/WAD0SCAL AD0GCAL AD0LCAL AD0OCALБит 3Бит 2Бит 1Бит 0Значениепри сбросе:11110000SFR Адрес: 0xBCSFR страница: 0Биты 7-4: AD0SC3-0: Биты установки периода сигнала дискретизации АЦП0.Частота сигнала дискретизации АЦП0 зависит от системной тактовой частоты. Число системныхтактовых циклов, используемых для каждого такта преобразования, равно AD0SC + 1. (Примечание:Частота дискретизации АЦП не должна превышать 25 МГц). Конкретные значения времени преобразованияприведены в табл.5.1.Бит 3: AD0SCAL: Разрешение калибровки системы.0: Внутреннее напряжение «земли» и опорное напряжение используются в процессе калибровкикоэффициентов смещения и усиления.1: Внешние напряжения могут использоваться в процессе калибровки коэффициентов смещения иусиления.Бит 2: AD0GCAL: Калибровка коэффициента усиления.Чтение:0: Калибровка коэффициента усиления завершена или еще не начата.1: Идет процесс калибровки коэффициента усиления.Запись:0: Не оказывает никакого влияния.1: Инициирует калибровку коэффициента усиления, если АЦП0 находится в состоянии ожидания.Бит 1: AD0LCAL: Калибровка нелинейности.Чтение:0: Калибровка нелинейности завершена или еще не начата.1: Идет процесс калибровки нелинейности.Запись:0: Не оказывает никакого влияния.1: Инициирует калибровку нелинейности, если АЦП0 находится в состоянии ожидания.Бит 0: AD0OCAL: Калибровка коэффициента смещения.Чтение:0: Калибровка коэффициента смещения завершена или еще не начата.1: Идет процесс калибровки коэффициента смещения.Запись:0: Не оказывает никакого влияния.1: Инициирует калибровку коэффициента смещения, если АЦП0 находится в состоянии ожидания.Ред.
1.258C8051F060/1/2/3/4/5/6/7Рисунок 5.8. ADC1CF: Регистр конфигурации АЦП1R/WAD1SC3R/WAD1SC2R/WAD1SC1R/WAD1SC0Бит 7Бит 6Бит 5Бит 4R/WR/WR/WR/WAD1SCAL AD1GCAL AD1LCAL AD1OCALБит 3Бит 2Бит 1Бит 0Значениепри сбросе:11110000SFR Адрес: 0xBCSFR страница: 1Биты 7-4: AD1SC3-0: Биты установки периода сигнала дискретизации АЦП1.Частота сигнала дискретизации АЦП1 зависит от системной тактовой частоты. Число системныхтактовых циклов, используемых для каждого такта преобразования, равно AD1SC + 1. (Примечание:Частота дискретизации АЦП не должна превышать 25 МГц).
Конкретные значения времени преобразованияприведены в табл.5.1.Бит 3: AD1SCAL: Разрешение калибровки системы.0: Внутреннее напряжение «земли» и опорное напряжение используются в процессе калибровкикоэффициентов смещения и усиления.1: Внешние напряжения могут использоваться в процессе калибровки коэффициентов смещения иусиления.Бит 2: AD1GCAL: Калибровка коэффициента усиления.Чтение:0: Калибровка коэффициента усиления завершена или еще не начата.1: Идет процесс калибровки коэффициента усиления.Запись:0: Не оказывает никакого влияния.1: Инициирует калибровку коэффициента усиления, если АЦП1 находится в состоянии ожидания.Бит 1: AD1LCAL: Калибровка нелинейности.Чтение:0: Калибровка нелинейности завершена или еще не начата.1: Идет процесс калибровки нелинейности.Запись:0: Не оказывает никакого влияния.1: Инициирует калибровку нелинейности, если АЦП1 находится в состоянии ожидания.Бит 0: AD1OCAL: Калибровка коэффициента смещения.Чтение:0: Калибровка коэффициента смещения завершена или еще не начата.1: Идет процесс калибровки коэффициента смещения.Запись:0: Не оказывает никакого влияния.1: Инициирует калибровку коэффициента смещения, если АЦП1 находится в состоянии ожидания.59Ред.
1.2C8051F060/1/2/3/4/5/6/7Рисунок 5.9. ADC0CN: Регистр управления АЦП0R/WAD0ENR/WAD0TMR/WAD0INTБит 7Бит 6Бит 5R/WR/WAD0BUSY AD0CM1Бит 4Бит 3R/WR/WAD0CM0 AD0WINTБит 2Бит 1R/W-Значениепри сбросе:00000000Бит 0SFR Адрес: 0xE8(доступен в битовом SFR страница: 0режиме адресации)Bit7: AD0EN: Бит включения АЦП0.0: АЦП0 отключен. АЦП0 находится в режиме пониженного энергопотребления.1: АЦП0 включен. АЦП0 находится в активном режиме и готов к преобразованию данных иликалибровке.Бит 6: AD0TM: Бит установки режима слежения АЦП0.0: Когда АЦП0 включен, слежение осуществляется всегда, за исключением момента преобразования.1: Режим слежения определяется битами AD0CM1-0.Бит 5: AD0INT: Флаг прерывания от АЦП0 (устанавливается при завершении преобразования).Этот флаг должен быть сброшен программно.0: АЦП0 не закончил преобразование данных (с момента последнего обнуления этого флага).1: АЦП0 закончил преобразование данных.Бит 4: AD0BUSY: Бит занятости АЦП0Чтение:0: Преобразование данных завершено или в данный момент преобразование не осуществляется.При аппаратном обнулении этого бита флаг AD0INT устанавливается в 1.1: Идет процесс преобразования данных.Запись:0: Не оказывает никакого влияния.1: Инициирует запуск преобразования АЦП0, если биты AD0CM1-0 = 00b.Биты 3-2: AD0CM1-0: Биты выбора режима запуска преобразования АЦП0Если AD0TM = 0:00: Запуск преобразования осуществляется установкой в 1 бита AD0BUSY.01: Запуск преобразования осуществляется при переполнении Таймера 3.10: Запуск преобразования осуществляется нарастающим фронтом внешнего сигнала CNVSTR0.11: Запуск преобразования осуществляется при переполнении Таймера 2.Если AD0TM = 1:00: слежение (выборка) начинается в момент установки в 1 бита AD0BUSY, после истеченияпериода слежения начинается преобразование данных;01: слежение (выборка) начинается при переполнении Таймера 3, после истечения периодаслежения начинается преобразование данных;10: преобразование АЦП0 запускается нарастающим фронтом сигнала на входе CNVSTR0;11: слежение (выборка) начинается при переполнении Таймера 2, после истечения периодаслежения начинается преобразование данных.Временные параметры процесса преобразования приведены на рис.5.4 и в табл.5.1.Бит 1: AD0WINT: Флаг прерывания от детектора диапазона АЦП0 (сбрасывается программно)0: Не зафиксировано соответствия преобразованных данных заданному диапазону (с моментапоследнего обнуления этого флага).1: Зафиксировано преобразованных данных заданному диапазону.Бит 0: Зарезервирован: необходимо записать 0b.Ред.
1.260C8051F060/1/2/3/4/5/6/7Рисунок 5.10. ADC1CN: Регистр управления АЦП1R/WAD1ENR/WAD1TMR/WAD1INTБит 7Бит 6Бит 5R/WR/WAD1BUSY AD1CM2Бит 4Бит 3R/WAD1CM1Бит 2R/WAD1CM0R/W-Бит 1Бит 0Значениепри сбросе:00000000SFR Адрес: 0xE8(доступен в битовом SFR страница: 1режиме адресации)Bit7: AD1EN: Бит включения АЦП1.0: АЦП1 отключен. АЦП1 находится в режиме пониженного энергопотребления.1: АЦП1 включен. АЦП1 находится в активном режиме и готов к преобразованию данных иликалибровке.Бит 6: AD1TM: Бит установки режима слежения АЦП1.0: Когда АЦП1 включен, слежение осуществляется всегда, за исключением момента преобразования.1: Режим слежения определяется битами AD1CM2-0.Бит 5: AD1INT: Флаг прерывания от АЦП1 (устанавливается при завершении преобразования).Этот флаг должен быть сброшен программно.0: АЦП1 не закончил преобразование данных (с момента последнего обнуления этого флага).1: АЦП1 закончил преобразование данных.Бит 4: AD1BUSY: Бит занятости АЦП1Чтение:0: Преобразование данных завершено или в данный момент преобразование не осуществляется.При аппаратном обнулении этого бита флаг AD1INT устанавливается в 1.1: Идет процесс преобразования данных.Запись:0: Не оказывает никакого влияния.1: Инициирует запуск преобразования АЦП1, если биты AD1CM2-0 = 000b.Биты 3-1: AD1CM2-0: Биты выбора режима запуска преобразования АЦП1Если AD1TM = 0:000: Запуск преобразования осуществляется установкой в 1 бита AD1BUSY.010: Запуск преобразования осуществляется при переполнении Таймера 3.100: Запуск преобразования осуществляется нарастающим фронтом внешнего сигнала CNVSTR1.110: Запуск преобразования осуществляется при переполнении Таймера 2;хх1: Запуск преобразования осуществляется установкой в 1 бита AD0BUSY в регистре ADC0CN.Если AD1TM = 1:000: слежение (выборка) начинается в момент установки в 1 бита AD1BUSY, после истеченияпериода слежения начинается преобразование данных;010: слежение (выборка) начинается при переполнении Таймера 3, после истечения периодаслежения начинается преобразование данных;100: преобразование АЦП1 запускается нарастающим фронтом сигнала на входе CNVSTR1;110: слежение (выборка) начинается при переполнении Таймера 2, после истечения периодаслежения начинается преобразование данных.хх1: слежение (выборка) начинается в момент установки в 1 бита AD0BUSY, после истеченияпериода слежения начинается преобразование данных;Временные параметры процесса преобразования приведены на рис.5.4 и в табл.5.1.Бит 0: Зарезервирован: необходимо записать 0b.61Ред.
1.2C8051F060/1/2/3/4/5/6/7Рисунок 5.11. REF0CN: Регистр управления ИОН АЦП0R/WБит 7R/W-R/W-R/W-R/W-R/W-Бит 6Бит 5Бит 4Бит 3Бит 2R/WBIASE0Бит 1R/WREFBE0Бит 0Значениепри сбросе:00000000SFR Адрес: 0xD1SFR страница: 0Биты 7-2: Зарезервированы: читаются как 000000b; необходимо записать 000000b.Бит 1: BIASE0: Бит включения генератора напряжения смещения АЦП0. (Если АЦП0 используется, то этотбит должен быть установлен в 1).0: Внутренний генератор напряжения смещения отключен.1: Внутренний генератор напряжения смещения включен.Бит 0: REFBE0: Бит включения внутреннего буферного усилителя АЦП0.0: Внутренний буферный усилитель АЦП0 отключен. Можно использовать внешнее опорноенапряжение.1: Внутренний буферный усилитель АЦП0 включен. Внутреннее опорное напряжение подается навывод VREF0.Рисунок 5.12.