TI论坛
直播中

席毖庸

9年用户 1114经验值
擅长:596874
私信 关注
[问答]

ADS1248使用IDAC产生恒流源,读出的数值不正确,乱跳动是哪里出了问题?


  • 使用IDAC产生恒流源,读出的数值不正确,乱跳动。接法如下图

    我使用的是1k提供基准,100用的是120的,两个10.04E用的300的,因为是实验所以只采用手头有的电阻试试。我的电路原理图如下图

    我的配置为
    ADS1248WREG(ADS1248_REG_MUX0,0x01);
    ADS1248WREG(ADS1248_REG_MUX1,0x30);   
    ADS1248WREG(ADS1248_REG_VBIAS,0);  
    ADS1248WREG(ADS1248_REG_IDAC1,0x01;
    ADS1248WREG(ADS1248_REG_IDAC0,0x04);
    ADS1248WREG(ADS1248_REG_SYS0,0x43);
    具体的现象为返回的值是乱的,0,7ffff,或者其他的值乱跳,ref的电压有时有事2.048,有时比2.048小,有时为0.

回帖(5)

李诗晴

2025-2-5 15:40:17
最新进展,当AIN0处连接一个2k的电阻,电阻另一端接地,AIN1处直接接地,电流源的设置是打开AIN0和AIN1的恒流源,横流大小为250uA。可以收到正确的电压值,计算出来大概为0.49V,此值是正确的。但是只要是在AIN1处接入个电阻,返回的数据就是不对了,这是为什么呢?
举报

王秀兰

2025-2-5 15:40:21
有没有让降功耗的考虑,而让这个芯片一段时间工作,一段时间power down?如果有,注意一下29页表10,从芯片关断到芯片重新启动,Vref需要一定的时间建立,建立时间随vrefout capacitor的增大而增大。如果Vref没有建立好时就启动转换,就有可能出问题。
另外,也可以用示波器抓一下Vrefout引脚的电压,或许能得到一些启发。
举报

周棠亨

2025-2-5 15:40:35
是dout和din两根线的干扰问题
举报

段朝思

2025-2-5 15:40:46
 DOUT和DIN是两根数字线,走的也是比较低频的信号,如果是有干扰,检查一下是不是有虚焊。另外,也可以用示波器看看实际波形,如果在上升/下降过程中有尖峰,也可以考虑在DOUT/DIN和处理器的连接线上串联一个50欧姆以内的小电阻。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分