Последовательное преобразование нескольких каналов.

Для автоматического последовательного преобразования нескольких каналов или одного канала в регистре ADCx_CHSEL необходимо установить единицы в битах, соответствующих выбранным для преобразования каналам. Как и в предыдущем случае, последовательное преобразование нескольких каналов может осуществляться при внутренней опоре (Cfg_M_REF=0) или внешней (Cfg_M_REF= 1), в этом случае опора берется с выводов "ADC0_REF+" и "ADC1_REF-". Биты первой группы должны быть сброшены, а биты Cfg_REG_CHCH должны быть установлены. С помощью бит Delay_GO можно задать паузу между преобразованиями при переборе каналов. Это определяется в единицах тактов CPU_CLK. независимо от того, на какой частоте ADC_CLK или CPLLCLK идет само преобразование. Для начала преобразования необходимо записать "1" в бит Cfg_REG_SAMPLE.

Состояние после завершения преобразования полностью идентично предыдущему случаю.

Для последовательного преобразования одного и того же канала можно в регистре ADCx_CHSEL выбрать только один канал и установить бит Cfg_REG_CHCH в "1" либо установить номер канала в битах Cfg_REG_CHS[4:0] и сбросить бит Cfg_REG_CHCH в "О". В этом случае процесс последовательного преобразования будет выполняться только для данного канала. Последовательное преобразование значения датчика температуры и источника опорного напряжения может выполняться только в режиме последовательного преобразования одного канала.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >