ADXL357 软件设计(二)

上期介绍了ADXL357的官方提供的例程部分,这期开始ADXL357模块的arduino软件部分。
之前在Github有获取到对应的源码,同时也绘制出相应的流程图,这边我使用arduino进行开发,首先我们需要对SPI进行初始化

1

配置SPI的相关引脚。
ADXL357模块中首先需要对其进行初始化

可以看到首先会通过SPI与其进行数据通信。我们在只进行初始化部分时,为了更加方便的进行调试,可以使用逻辑分析仪对波形进行分析。

通过数据手册中,可以明显看到SPI的读取和发送时候的时序图。

使用逻辑分析仪接在单片机的相关引脚中,获取到如下图的波形。在使用逻辑分析仪时,我们首先要调整阈值电平、抓取频率等,在之前的数据手册中,我们得知ADXL357的最大频率为10MHZ,我们单片机的SPI速率不能超过此频率,同时逻辑分析仪的抓取频率最好在2倍以上,这样可以更好的抓取波形。