DAQ数据缓冲与SPI发送仿真

本周工作

  • 将16bits位宽的SPI Master与DAQ7606 Data Buffer的模块设计进行了行为仿真。

    1. 16bits SPI Master仿真结果如下。SPI的时钟极性(CPOL)为0,即时钟空闲电平为0。时钟相位(CPHA)为0,即一个时钟周期的第一个边沿为数据采样边沿,第二个边沿为数据跳边沿。输入待传输数据0xF00C,同时给一个时钟周期的发送使能信号。在时钟输出SPI_SCK与数据输出SPI_MOSI信号上存在有效电平,第一个时钟上升沿前最高位已经输出到MOSI上,后面每一个上升沿都能保证稳定的电平。 SPI

    2. DAQ7606 Data Buffer仿真结果如下。设定Buffer具有8个16bits输入,对应ADC的8个采样通道,采用一个单时钟周期的高电平信号进行输入数据的一次性写入。数据按照通道1到通道8顺序输出,输出的同时带有一个时钟周期的高电平信号,用于后面给SPI Master进行发送。数据输出在接收到一个高电平信号后进行切换,但该高电平信号不能超过两个时钟周期。 BUFFER

  • 球磨那边将新的传感器进行了安装,网线已经采购了,预计周一可以拿到。

接下来工作

  1. 这周末把球磨的东西准备一下,振动传感器靠近网线的一侧的接线线序确定一下,温度传感器靠近传感器的这一侧的航空插头进行焊接并确定接线顺序。另外小箱子只测试了一个,剩下的两个也准备拿回来测试一下。

  2. 把SPI和DAQ7606 Buffer的模块进行烧录到板子上进行实测,采用DAQ7606 + Data Buffer + SPI的连接形式。另外手头的板卡没有对外引出的插针,估计要找几个按钮或LED焊杜邦线,再连接到STM32的SPI外设引脚上测试。


本文章使用limfx的vscode插件快速发布