MSP430 与 ADS8344 直连
硬件电路每一个点经过电压跟随器后加100pF电容,然后接到ADS8344
采样值完全异常,每次都相差巨大
其中最为明显的错误是,最后7位应该是0,但是现在不是,逻辑分析仪如下图
当我使clk连续时,最后7位的确是0,但是,经常是全部值都为零
Martin:
能否将你的前级电路也一起发上来?带多路复用的应用,如果快速地切换通道的话,对前级的驱动运放要求比较高。
另外建议将电压跟随器后的电容增加为1nF以上的C0G类型的电容。
能否具体描述一下你切换通道后,经过多久才开始采样,采样速率多少?每个通道采样几个点?
Matthew Scott:
回复 Martin:
硬件图:
http://kanboxshare.com/link/NSfhxZ1rzXklPOI4Bfi3TMYALjLsCLkjOfir4UawoM9eRVnt2xaYPwaP0Iyy36zQa
采不到数的问题解决了,500SPS , 一般每次采两个通道~4个通道,一个通道一点
更重要的问题是:
1. 当加了电容后,使得电路输出为零,仍有,0~1000的巨大波动,去掉后为零。
不知道是不是13 14脚两个GND实际上一个是AGND 一个 是DGND的原因?
Datasheet上两个接到一起了,我就接到一起了
2. 在电压跟随器后去掉所有电容后,AD可以work了,但波动仍在在200左右
可以确定是不正常的,拿示波器看,电压跟随器输入端噪声很小,输入端连接AD的脚,噪声很大
试图加电容,出现问题1
3. 用MSP430作为主控,设置时钟12M,SPI波特率60 000 ,ADC工作是正常的,但是波特率再高就接收不到了
所以sample rate上不去,不知道SPI的这个速度,是不是MSP430的极限?
Matthew Scott:
回复 Martin:
还有为什么这个器件不分数字地模拟地?