ads8320
时间:10-02
整理:3721RD
点击:
ads8320是16位AD,应该可以读到最大65535的数,为什么我只能读到32768呢?
把电路图传上来看看。
VREF接的多少?-IN是怎么接的呢?+IN输入电压是多少?
另外改变模拟输入时,数字输出有对应的变化吗?
VREF接+5V,-IN接地,+IN接0-5V,改变时从0-5V变化,数字输出从0-32768变化,按道理应该到65535的吧,电路图是最简单的接法啊,电路图也没什么啊
你把输入为1V, 2V, 3V, 4V和5V读出的数字量发上来看看。
1V,7750
2V,13739
3V,19863
4V,26184
4.97V 32278
到不了5V就死了
可以到5V,刚才线没弄好,5V时32628
看了你的数据,所有的采样值都被除了2,是不是你SPI读数据,在进行10进制转换时移位错了?
你好好检查下。
手册第10页图3,读数据时,首先SDO上是一个0,之后才是B[15:0],你是不是把第一个0读进去,把最后一个B0漏掉了?