ADS8663 CLOCK 问题~
最近正在使用ADS8363和ARM MCU 做数据采集应用,两通道同步采样,采用频率在60k左右。问题如下:
ADS8363的内部SAR ADC时钟是否是由CLOCK引脚上输入的时钟信号提供的?还是CLOCK引脚上输入的时钟信号只作为数字接口和内部逻辑的时钟?
因为是利用MCU读取ADS8363的数据,如果用GPIO做软件时序来控制读写的话,CLOCK信号的抖动(jitter) 就很难保证;如果用MCU定时器的匹配输出功能为ADS8363提供CLOCK信号,那么数据读写引脚的时序又很难与CLOCK的下降沿保持同步。
请给位大神赐教~
看资料好像是ADC的时钟,全部由CLOCK提供;
采样:可以用定时器配合时钟输出啊,这样时序容易保证点;
你好,
SAR型ADC的jitter是指采样保持电路开始进入保持模式那一瞬间的jitter,也就是您只需要保证CONVST的上升沿的jitter很小即可。
一旦采样保持电路进入保持模式,这以后开始的转换使用的clock的jitter正常对采样结果应该影响不大。
Hi Jerry,
关于ADS8363, 可以考虑用 联合两路PWM和一路SPI 配置出适合的时序:两路PWM 内部可以同步,可以确保数据读写引脚(RD)与CLK下降沿保持同步; PWM1A输出RD信号给ADS8363,PWM2A 输出CLK信号给SPI 和 ADS8363,SPI 置于SLAVE 模式,可以另外加一个GPIO控制ADS8363的CS信号。假如你MCU内部的SPI是带buffer的,那么用这种方法做起来比较简单。
另外,强烈推荐采用TI的C2000处理器,该处理器所带的McBSP接口可以完全兼容ADS8363的接口时序。
顺便问一下:
1. 你是两通道,每个通道两路差分信号输入吗?
2. 能透露一下你用的是哪家的ARM MCU吗?
谢谢!
Bestwishes
Martin Li
Martin Li,
感谢您的解答,目前MCU已经选好了,PCB设计也已经完成了,更改可能比较麻烦,如果下一版再做我一定会考虑您提供的方案。
目前我使用的是两路单端信号输入,伪差分模式,利用内部基准源为两通道提供共模偏置电压。当时考虑了芯片封装的大小和功耗,所以选用的MCU是NXP的LPC1300系列,所以目前只能使用IO口做软件时序来操作ADS8363,好在采样率要求不是很高。
时钟是由从clock引脚进入的。因为是慢速的ADC,对jitter不是那么敏感。SNR=-20log(2* Pi* Fin*TJitter),可以看到对SNR的影响