已回答假定已回答

ADIS16488BMLZ SPI通信无反应

dym01001 在 2017-7-26 詢問的問題
最後回覆由neilzhao於2017-8-11提供

最近用到一块ADIS16488BLMZ模块,但是上电后,其工作电流很小,并且SPI接口不通讯。我用上位机给模块发送0x7E00后,模块的DOUT接口始终保持低电平。不是是何原因,特此请教。

   

下面是一些详细过程:

  1. 将模块ADIS16488BMLZRST’、CS’、SCLKDINDOUT引出,与上位机STM32F103 VET6SPI口对应相连,其中DINMOSIDOUTMISO;如下图所示:

实物电气连接.jpg

2.     模块用直流电压源供电,下图为ADIS16488BMLZ的工作电压与工作电流:

工作电压与工作电流.png

3.       上位机SPI采用模式3MSB,发送0X7E00,信号如下图所示,由上至下分别为:片选、时钟、MODI,最后一行蓝色的线是实测的模块输出:波形图.jpg

4.       下表是实测上位机输出信号的时序规格:

参数

规定最小

实际测量

规定最大

fSCLK

串行时

0.01

1.123

15

MHz

tSTALL

数据之间的停转周

2

  1. 3.32

 

µs

tCLS

串行时钟低电平周

31

440

 

ns

tCHS

串行时钟高电平周

31

440

 

ns

tCS

片选至时钟边沿

32

1420

 

ns

tDSU

SCLK上升沿之前的DIN建立时

2

440

 

ns

tDHD

SCLK上升沿之后的DIN保持时

2

440

 

ns

tSFS

上一个SCLK边沿至CS解除置

32

1610

 

ns

         不知是什么原因导致模块SPI通讯不通,并且工作电流那么小。还请多多指教。

結果