在使用F28337D时,ADC的使用手册上说支持12位和16位AD采样,但是在使用时发现,选择16位AD模式,采样结果仍然为12位,即满值只有4095,而不是手册上说的65535。请问这是什么原因?
mangui zhang:
你确认一下12位和16位的采集结果存放的地方 16位的你需要取16bit
两者的寄存器宽度不一样 所以你的这种说法有些不合理
在使用F28337D时,ADC的使用手册上说支持12位和16位AD采样,但是在使用时发现,选择16位AD模式,采样结果仍然为12位,即满值只有4095,而不是手册上说的65535。请问这是什么原因?
BIN YAO1:
回复 mangui zhang:
12位和16位转换结果不都是存放在AdcaResultRegs.ADCRESULT0寄存器中的吗?(channel0通道)。我是通过AD转换完成后的ADCAINT1启动16位操作的DMA进行数据搬运。这种方式不对吗