ads1013有两个模拟输入,可以接不同的两个模拟输入吗,驱动程序中怎么分别读两个模拟输入的转换结果?
Amy Luo:
您好,
ads1013是您完整的型号吗,我在TI官网上找不到这个产品的相关资料
user5279301:
回复 Amy Luo:
ADS1013BQDGSRQ1.pdf芯片型号是ads1013-q1,你可以找ads1014或者ads1015,他们升级版的
Amy Luo:
回复 user5279301:
抱歉,可能是昨天网站出了问题,打不开datasheet,今天可以了
ADS1013不可以接两个不同的模拟输入,只能测量一个差分信号或一个单端信号,在数据手册8.3.1 Multiplexer 章节有说明。
user5279301:
回复 Amy Luo:
好的,还有一个问题,为什么读转换出来的值是负数,输入的电压值测试时1.4,读出来的寄存器的值是0x8c50
user5279301:
回复 user5279301:
VDD给的是3.3v,config寄存器读出来的一直是0x8583
Amy Luo:
回复 user5279301:
目前写入寄存器后,可以正确读出吗,先验证下寄存器是否可以正常读写
如果可以正常读写寄存器,那么可以把原理接线图和寄存器配置贴出来吗
user5279301:
回复 Amy Luo:
可以正确读写,负值是因为ain1没有接地导致的,但是现在读出来的值偏差有点大,vdd接的是3.3v,ads1013最大量程应该是3.3,ain0处输入的电压是1.4,读出来的转换寄存器的值是0x55a,(0x55a/0x7ff)*3.3 = 2.2v,实际输入电压只有1.4V,偏差怎么这么大,请问我的算法有问题吗?
Amy Luo:
回复 user5279301:
ADS1013 d的FSR 是 ±2.048 V,不是3.3V
user5279301:
回复 Amy Luo:
感谢感谢,刚在规格书看到这个