我可以在PWR6AT6器件上读取带有衰减器设置1(除以3)的ADC的1.0伏信号吗?-Lattice-莱迪斯社区-FPGA CPLD-ChipDebug

我可以在PWR6AT6器件上读取带有衰减器设置1(除以3)的ADC的1.0伏信号吗?

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数据表
。。

请登录后发表评论

    没有回复内容