基于PSoC的无线静载仪采集系统
子节点包括位移传感器子节点和压力传感器子节点两种。CY8C24894读取位移数据后,将位移量保存在数据存储器中,并保持位移量实时更新。当需要传输位移数据量时,CY8C24894控制SPI总线以主设备模式向从设各模式的无线射频模块CYRF7936传输信号,并以无线方式发送出去,SPI模块工作时钟YCI为系统的四分频,即6 MHz。压力传感器子节点输出的是模拟量,因此需要进行A/D转换后才能由控制核心CY8C24894存储和控制射频模块发送。而A/D转换功能使用CY8C24894可编程片上系统自身所带的12位模数转换器,模数转换器在CY8C24894中需要占用2个可编程数字用户模块和1个可编程模拟模块。子节点电路设计如图5所示。
图5子节点电路设训
汇聚节点的硬件设计和子节点的硬件设计类似,但是不再需要前端采集模块。汇聚节点在解析命令后通过SPI总线控制CYRF7936无线射频模块发送命令。在得到回复后将信息再由CYRF7936无线别频模块通过SPI总线传输给控制核心,并最终通过USBUART仿真串口反馈给上位机。汇聚节点电路如图6所示。
图6汇聚节点电路设计
3系统软件设计
3.1子节点软件设计
子节点采集功能分为位移量采集和压力量采集。位移传感器的输出信号在CLK时钟信号出现下跳沿时,开始数据传输,而如果此时出现中断,则会导致位移量采集无法进行,在检测到CLK的标志信号后,应关闭中断,让位移数据采集正常进行,读取完成后对数据进行处理并保存更新,同时再次打开外部中断,等待下一次位移数据的采集,位移量采集流程如图7所示。
图7位移量采集流程
评论