STM32 微处理器通过 UART 连接传感器:数据采集模块设计
STM32 微处理器通过 UART 连接传感器,驱动软件使能串口,并采集传感器的实时数据,供应用层软件使用。如图 4-5 所示,温湿度数据采集模块设计自下而上分为四个部分。
第一部分是 UART 驱动程序。这部分是意法半导体提供的 STM32 微处理器 UART 外设控制器的數據读取接口,用于完成 UART 物理层数据获取。
第二部分是传感器驱动程序。驱动程序读取 BSP 中的 UART 接口,缓存温湿度传感器发送到 STM32 的 UART 十六进制数据流。该数据流是持续性输出的,所以传感器驱动程序需要设计一个内存缓冲区缓存数据。
第三部分是传感器数据协议栈。协议栈解析传感器驱动程序缓存的十六进制数据流内容。并根据温湿度传感器数据手册提供的数学换算公式,将十六进制数据换算成实际的温湿度数据信息保存下来。
最后一部分是传感器数据采集任务。该任务线程是一个周期执行的线程任务,以 10 毫秒一个周期,读取协议栈解析完成的温湿度数据。
原文地址: https://www.cveoy.top/t/topic/lN8z 著作权归作者所有。请勿转载和采集!