||
之前用一个月的时间设计了一款AD采集卡,模拟输入范围+-5V,采集CT返回的信号,要求32路分别采集,采样率为250Kbps,经过一个月的奋斗,终于完成此项目,满足了朋友的要求,后期朋友需要再生产10台仪器,由于pcb和程序都给了朋友,所以朋友这次让员工自己焊接了10台,焊接完好之后,烧写进去程序,发现总是采集回来的数据为0x8000,四块板子都是这样的问题,把我喊去,我也搞了好久,发现同样的问题,这可怎么办,比较所有的芯片,都是焊接对的,最后定位到AD7663采集到的数据不对,焊接下AD7663,换上同型号不同批次的芯片后,情况继续,这就奇怪了,可惜10年的工作经验,一样急得挠头,后来在想,还有什么地方不对呢,看着电路板,一头雾水,忽然发现滤波电容有区别,不管他了,缓过来试试,将所有AD7665周围不同的电容都焊接成为设计好的电容之后,上电采集,我塞,正确,原来AD7663的转换原理,请见datasheet,将其他几块板如法炮制,全部好使,这就是由于焊接错电容引起的AD采集不对的问题。