- 博客(6)
- 收藏
- 关注
原创 基于 STM32F103C8T6 的 SHT40 温湿度传感器驱动与数据读取
本文介绍了基于STM32微控制器(采用HAL库)驱动SHT40温湿度传感器的实现方法。SHT40是一款高精度数字温湿度传感器,具有±0.2℃温度精度和±1.8%RH湿度精度,采用I2C通信接口。文章详细说明了硬件连接、通信协议(7位地址0x44)、测量命令及数据读取流程,并提供了完整的驱动代码实现,包括I2C初始化、数据读取函数、温湿度转换公式等。同时指出实际应用中需注意上拉电阻、电源稳定性、测量延时等关键点,并建议工业应用启用CRC校验功能。该方案简单可靠,适合嵌入式开发初学者快速实现温湿度采集功能。
2025-08-14 11:59:05
1014
2
原创 STM32H750VBT6通过SPI协议控制外部高速24位ADC,使用逻辑分析仪辅助抓取SPI包
命令字与数据字时序是否符合预期。寄存器读写操作是否成功。转换数据是否准确传输。附:完整代码与波形图GitHub代码仓库逻辑分析仪数据文件相关标签#STM32H750#SPI协议#24位ADC#逻辑分析仪讨论区:你在SPI调试中遇到过哪些问题?欢迎留言分享!
2025-05-15 16:29:54
1852
原创 逻辑分析仪抓取SPI传输波形---外接高速ADC实战
通过逻辑分析仪捕获的SPI波形,我们不仅验证了驱动代码的正确性,还发现了潜在的时序隐患。核心经验如下代码与波形必须双向验证:代码逻辑正确≠硬件行为正确。逻辑分析仪是调试核心工具:建议搭配协议解码功能(如Saleae Logic)。注重细节:CS信号延时、时钟相位(CPOL/CPHA)等参数易被忽视。附录CS553X数据手册Kingst VIS开源地址Github相关标签#SPI协议#逻辑分析仪#STM32#ADC驱动开发讨论互动:你在调试SPI时遇到过哪些“坑”?欢迎评论区分享!
2025-05-09 11:57:59
1356
原创 STM32串口空闲中断+DMA接收不定长数据开发详解:避坑指南与实战代码
STM32串口空闲中断+DMA接收不定长数据开发详解:避坑指南与实战代码
2025-05-06 10:37:00
1621
原创 STM32 USB CDC控制LED开发实录:从编译错误到完美运行
现象:USB设备句柄无法识别原因:未正确声明CubeMX生成的USB全局变量解决方案/* 在usbd_cdc_if.c顶部添加外部声明 */ extern USBD_HandleTypeDef hUsbDeviceFS;现象:编译提示函数多次实现根本原因:误在文件内重复编写回调函数正确做法// 在此处添加业务逻辑// 保持原有的SetRxBuffer和ReceivePacket调用。
2025-04-27 11:10:39
1018
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅