CMP模块提供了比较2路(INP和INM)模拟输入电压的电路,此电路可以满电压操作。
【问题1: rail to rail operation是怎样的操作?】
其中ANMUX提供了包括1路6位DAC在内的8路模拟输入通道。Figure 35-1非常清楚地解释了内部结构。CMP模块中有3个主要的子模块,比较器本身,窗口功能模块,滤波器功能模块。 通过相应的使能控制位使能和禁止不同的模块,这样组合起来,有7个工作模式。
模式1,禁止模式(#1): 禁止模式,此模式下,CMPO输出0。
模式2,连续模式(#s 2A&2B): 窗口模块和滤波器模块都被禁止了,CMPO经过极性选择连接到COUTA(未滤波的输出端)和COUT(滤波后的输出)。
模式3,采样,无滤波模式(#s 3A&3B): 窗口模块被旁路了,COUTA在每个滤波模式时钟的上升沿被采样。3A和3B的唯一区别是,前者的Filter block的时钟源来自外部, 后者的Filter block的时钟源来自内部。
【问题2: 但是看Table 35-29中对于3A和3B,SE的设置值不同,3A时,SE = 1,3B时,SE = 0。即3B模式时,是禁止采样的啊!这时在COUTA和COUT的输出是怎样的呢?】
模式4,采样,滤波模式(#s 4A&4B): 窗口模块被旁路了,COUTA在每个滤波模式时钟的上升沿被采样。 3A和4A的唯一区别是,后者的CR0[FILTER_CNT]大于1,从而使能滤波操作。 3B和4B的唯一区别是,后者的CR0[FILTER_CNT]大于1,从而使能滤波操作。
模式5,窗口模式(#s 5A&5B): 当窗口信号为1时,CMPO直接连到COUTA。即当WINDOW = 1时,COUTA = CMPO,当WINDOW = 0时,锁存最后的数值。Figure 35-32的波形图清楚地表达了这个过程。
【问题3: 5A和5B的区别是什么呢?】
模式6,窗口,重采样模式(#6): 情况与Figure 35-32一样,只是增加了对COUTA的重采样来产生COUT,COUT是看采样率和窗口的设置,而 不看过零事件,所以要根据实际应用来设置合适的采样周期和窗口设置。
模式7,窗口模式(#7): 窗口模块和滤波模块都使能了,当WINDOW = 1时,COUTA = CMPO,当WINDOW = 0时,锁存最后的数值。 |