ADS131E08EVM在RDATAC模式時只能讀取到Channel1~Channel5訊號
我單獨使用ADS131E08EVM透過MSP430的SPI讀取ADC數據時,在使用RDATA模式時可以讀取到Channel1~Channel8訊號,且訊號皆正常。
但是在使用RDATAC模式時只能讀取到Channel1~Channel5訊號,請問是否哪邊未設置?
另外Jump JP8 ( SPI CS) 跳上面兩個時,由GUI看到狀態是16Ksps-8Channel-ADS131E08,Jump JP8跳下面兩個時,由GUI看到狀態是64Ksps-5Channel-ADS130E08,此腳位為SPI CS的輸入腳位,為何狀態有所不同?是否會影響訊號讀取?
RDATAC只能读到5个通道是什么情况,是否能正常读取Table10所有寄存器?因为ADS131E08EVM板与MMB0配合使用,MMB0的控制单元是C5k系列DSP,实现SPI有两种方案,E08EVM,jump8应该接23脚,使得J1第7pin接上CS
所有暫存器讀寫皆正常。
在sbas561 Page22有寫到: if the ADS131E0x is used in an 8-kSPS mode (eight channels, 24-bit resolution), the minimum SCLK speed is 1.72 MHz.,
tSCLK < (tDR – 4 tCLK) / (NBITSNCHANNELS + 24)。
當我在測16Ksps Mode(8Channel,24bit)我的系統主頻16M,SCLK為2M時只能讀取到Channel1~5。
當我在測16Ksps Mode(8Channel,24bit)我的系統主頻16M,SCLK為8M時只能讀取到Channel1~7。(下一個測量訊號的REDY會提早拉起導致Channel8會被截掉)。
是否是頻率太慢所導致?
8个通道24bit,再加上状态位,所以是9×24bit=216bit,16ksps的采样率,所以是216×16ksps=3.5Mbps,再加上冗余,2M一定不够,8M比较可靠。
可是我SCLK用8M但是CH8的Data還是被截掉,或許是我的杜邦線太長了,我先試試用單心線直接銲上去看看,謝謝!
SPI通信以8bit为一帧,还要加上数据读出,SPI的实际读取速度跟MCU有很大关系。