微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ads8320

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漏掉了?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top