POWR6AT6应该能够使用任一衰减器设置(零或1)从ADC读取1.0伏特。
当您读取数据或确保等待ADC转换成功完成的最短时间(Tconvert)时,请确保DONE位(ADC_MUX的b0)设置为“1”。
将寄存器值转换为电压的计算对于任一衰减器设置都是相同的。
使用ADC_VALUE_LOW的4个最高有效位(b7-b4,如数据手册中所示),其他4位被忽略。
LSB(b0)应为1,以确保在读取数据时转换成功完成。 ADC_VALUE_HIGH的8位与ADC_VALUE_LOW中的4位组合以创建12位数[D11:0],如下所示:
衰减器= 0,ADC值= 0001 1111 0100 = 500 dec。
=> 。500 * 2 = 1.000伏特
。衰减器= 1,ADC值= 0001 1111 0010 = 498 dec。 。=> 。498 * 2 = 0.996伏特
。请注意,I2C时钟速度必须至少为50 kHz(参见数据手册规格部分中的Fi2c注释),以确保正确设置DONE位(ADC_MUX的b0)。。否则,确保ADC转换成功完成的唯一方法是等待数据手册中显示的Tconvert时间。。这在第3-21页注明
。POWR6AT6数据表
。。
没有回复内容