设计控制器有10多年了,最近才开始真正重视这个问题,希望高手们共享一下自己的经验。
控制器中有数字和模拟,而ADC无疑是其中的一个衔接。先说一下我的硬件。我通常使用TI的ADS8365,这是一款6路并口ADC,电源有数字电源VCC,数字地GND;模拟电源AV5,模拟地AGND,输入口支持差分输入,但我没用,所以差分的负端就相当于直接是基准电压了,我选用2.5V。电源方面是这样布局的:控制器外部是一个较大功率的开关电源,AC220转DC24V,内部全部是DCDC,分别有24-5V,24-12V,24+-12V,最后一个DCDC生成正负12V给模拟电路的运放使用。5V的DCDC主要是数字电源,但adc芯片上的的模拟5V电源我也设计成由此电源而来,中间加了一个磁珠,命名为AV5,该AV5再由一个4040-2.5生成2.5V基准电压。
数字地和模拟地在ADC的板子背面单独由一个磁珠共地,后来换成了0欧电阻。
下面说遇到的问题:
上面的电源布局设计了几款类似的产品,没有发现过大问题。但最近一次查问题的过程中,使用DSP的仿真器在CCS5环境下实时采样波形,发现标准源输出的正弦波的采样波形并不好,非常不平滑。通过置换的方法,最后定位为5V的DCDC,如果将其换成北京的X厂家的模块,正弦波就很平滑,而使用北京另一个厂家L和广州的A厂家,波形都非常差。我咨询北京L厂家,对方首席专家说是不同厂家开关频率不同的原因,但我让其更换产品,也始终达不到平滑的效果。期间曾经听他的意见把所有磁珠都换成了0欧电阻,效果一样,没有丝毫改善。
后来我查开关电源对ADC的影响,似乎这个话题很大,目前也没有太好的解决方法。
其实还有一个芯片也是同样涉及到模拟地和数字地的衔接,就是多路选择器,为了节省ADC的数量,ADC前端加了4053,它的地究竟用数字还是模拟地,一直没有定论,我自己用的是数字地。
谢谢指教。
|