两次电路板使用的是同样的原理图,ADS8556,并口
采集使用28335 DMA方式,第一次的电路板可以读到准确的AD转换值
第二次的电路板使用同样的程序不能读到AD转换值
调试中发现CONVST时钟为10KHZ,始终是有的,但是BUSY信号没有,手动给RESET端加一个高电平,出现一组BUSY信号
28335可以读取到一组AD转换值
但是该转换值比较小,无论在模拟输入端加上多高的电压,读取到的结果不超过1v
调试了好几天了,实在没有找到问题
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.
两次电路板使用的是同样的原理图,ADS8556,并口
采集使用28335 DMA方式,第一次的电路板可以读到准确的AD转换值
第二次的电路板使用同样的程序不能读到AD转换值
调试中发现CONVST时钟为10KHZ,始终是有的,但是BUSY信号没有,手动给RESET端加一个高电平,出现一组BUSY信号
28335可以读取到一组AD转换值
但是该转换值比较小,无论在模拟输入端加上多高的电压,读取到的结果不超过1v
调试了好几天了,实在没有找到问题
感谢各位的耐心回答
问题已经初步解决
确实是由于PCB布线的原因导致了AD_RESET工作不可靠
在不用复位口的情况下也能正常工作(仅仅依赖于芯片的上电复位)
将CONVST的频率从10K降低至2.5K以后采样的电压值也正常,估计这个和PCB的布板还是有很大的关系的。
由于是从某宝上买的芯片做实验的,所以一开始比较担心是芯片的问题
换了两次,100多大洋没有了