您好,我现在做的TLC2543AD转换,当转换一路时转换结果是正常的,但是当转换2路以上时出现的结果就不正确了,有的偏小(比如输入模拟量为5v,结果转换只有4.5v),有的偏大(比如输入为0,结果转换后有0.3v),但是这些通道单独工作时转换是没有问题的,请问这是怎么回事呢?改如何改善?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,我现在做的TLC2543AD转换,当转换一路时转换结果是正常的,但是当转换2路以上时出现的结果就不正确了,有的偏小(比如输入模拟量为5v,结果转换只有4.5v),有的偏大(比如输入为0,结果转换后有0.3v),但是这些通道单独工作时转换是没有问题的,请问这是怎么回事呢?改如何改善?
是啊,还是单独测量ok,我说的单独测量是指其他通道都没开(即没有输入控制字),如果打开两个以上通道就不行了。
今天又换了一种ad转换程序,觉得不可思议但却能用,我的就不能用,贴上两个程序:
上图左边程序对应的控制字uchar channel[11]={0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0x80,0x90,0xa0};,两路以上通道打开结果会有影响,不准确;
右图程序对应的控制字:0,1,2,3……真的,就是这样的控制字,就能用,换成0x00这样的还不行,觉得好奇快,不知您有没有遇到这样的问题,不过这样的控制字用起来也很奇怪,比如我用8路(in0-in7),0对应的通道却是in7,1对应in1,2对应in2,……
时间紧,目前就先这样用着了,(*^__^*) 嘻嘻……
前端电阻分压是用的 多大的电阻?方便传一下原理图吗?
您好,
请问有接电容在在Ref+ 跟 Ref-之间吗?在采集过程用示波器测量这两端电压,观察是否有电压波动;
10k的分压电阻太大了,请根据你所用电源的情况,尽量使用较小的分压电阻;
尽量在模拟输入端前加入运放作为bufffer,如数据手册Figure 1 所示; 如果没有接入运放,请在模拟输入端接入1nF以上的C0G类型的陶瓷电容;
TLC2543内部有参考测试电压,可以用于测试以排查输入端阻抗的问题;
关于控制程序,请上传CS, CLOCK, DATA OUT, DATA IN, EOC 这几个引脚的时序以便分析,可以用示波器或逻辑分析仪抓到。
Br
Martin