1回答

0收藏

[评测分享] 【TL7218X开发板】第三篇:温湿度数据AHT20采集

#板卡评测 #板卡评测 937 人阅读 | 1 人回复 | 2025-02-27

接着第一篇:/forum/fo ... 1&extra=#pid1553606
第二篇:/forum/fo ... &extra=page%3D1


5 温湿度数据AHT20采集   
测试使用TL7218X开发板的I2C与温湿度模块AHT20通信,获取温湿度数据。I2C初始化代码如图31所示。
31 I2C初始化
SDA引脚使用PB3,SCL引脚使用PB2,频率100KHz。

依据AHT20手册,AHT20的写入地址是0x71,读取地址是0x70,上电后等待50ms,然后发送初始化命令0xBE,0x08,0x00初始化AHT20的寄存器。如图32所示。
32 温湿度模块AHT20寄存器初始化
之后发送测量触发命令0xAC,0x33,0x00开始测量。等待80ms待测量完成,读取6个字节。如图33所示。
33 发送测量触发命令
第1个字节是状态字,如果状态字Bit[7]为0,表示测量完成。第2个字节、第3个字节和第4个字节的高4位是湿度值,第4个字节的低4位、第5个字节和第6个字节是温度值。依据此进行数据处理,如图34所示。
34 AHT20温湿度数据处理
查看工程目录vendor-common文件夹下printf.c文件,如图35所示。
35 gpio模拟串口
printf函数输出使用GPIO模拟串口的方式,这里使用的GPIO是PA0,波特率115200。
将AHT20模块和串口转换工具连接到开发板,如图36所示。
36AHT20硬件连接
串口输出的温湿度数值如图37所示。
37AHT20温湿度值

将手指放到AHT20上一会,温湿度出现明显变化,如图38所示。
                                                                                          图 38 AHT20温湿度值变化
泰凌微TL7218X开发板评测报告-slm-20250218-0225.pdf (3.3 MB, 下载次数: 1)





分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

eefocus_3914144

发表于 2025-2-28 06:54:57 | 只看该作者

非常牛的帖子呀!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

研发工程师
856 积分
4 主题
+ 关注
热门推荐
关闭

站长推荐上一条 /3 下一条