368|0

280

帖子

0

TA的资源

一粒金砂(高级)

第三帖:实战——利用KW41驱动DS18B20温度传感器 [复制链接]

本帖最后由 yangjiaxu 于 2024-2-26 22:52 编辑
大家好,今天给大家带来的是简单的实战篇,利用KW41驱动DS18B20温度传感器,其实DS18B20温度传感器相信我们工程师们基本上都是很熟悉的啦,因为在做传感器实验的时候,基本上都会选择该传感器进行实验,因为其温度采集简单,采用数字信号输出,抗干扰能力强,同时性价比极高,因此,深受大家的喜爱。
DS18B20如何驱动呢?其实该传感器可以采用单总线的方式实现温度的采集,主要利用IO的输入输出特性,同时利用延时函数实现时序的控制,从而实现对温度的获取。图1为DS18B20的初始化时序。
224759z0mde0yeak9jvt9r.png
图 1. 初始化序列
其实将传感器初始化之后,就需要对其进行数据的读取与处理了,图2为读/写的时序图。
224759e95ars83fwssbqsf.png
图 2. 读/写时隙时序图
有以上两个时序图,其实就可以正常的编写时序程序了,由于网上有很多相关代码,我这里就不过多赘述了,并且在文章的最后,我会将工程分享出来供大家参考。
当编写好DS18B20的程序之后,就可以将程序移植到KW41上,其实这里主要需要注意的就是时序和IO的配置。这里使用PTC2引脚实现,具体位置如下:
224759ipu2p221zzp21zph.jpg
图 3. 原理图连接DS18B20的位置图
224759vqn5n39tqjj93h3j.jpg
图 4. 实际硬件连接的效果图
连接好之后,就可以将编写好的程序烧录到开发板之中了。
224759vcu3410lccug04jn.jpg
图 5. 编写好的程序代码
最终的工作效果如图6所示。
224759qxzxum9w4wpfmjhu.jpg
图 6. 传感器工作效果,采用串口输出显示
总结:其实对KW41z熟悉了之后,针对单片机部分的外设驱动也就会很容易的上手,本次移植,基本上就用了十多分钟就完成了 hello_world.rar (404.36 KB, 下载次数: 0)
此帖出自RF/无线论坛

回复
举报
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
模拟电子

<<模拟电子>>是一本很不错的书,希望对你的设计之路有所帮助!

单片机应用实例:数字钟源程序

1.实验任务 (1).开机时,显示12:00:00的时间开始计时; (2).P0.0/AD0控制“秒”的调整,每按一次加1秒; (3).P0.1/A ...

[DIY]二十四小时的感动(古典版I) 自制QS30-1辉光管电子时钟【附百张图】

辉光管是电子管的一种,属于很古老的数码显示器件,在没有LED的年代,显示数字和符号就靠它。这种管子现在应该算古董了,这次DI ...

决战2011全国大学生电子设计竞赛——寒假篇(下)

电设竞赛应该准备好哪些理论基础?——这点在这套电设竞赛备战攻略中之后会详细展开叙述 ...

用了团购的ADS8332上个代码!

:):):)

耗尽型 MOSFET 在工业传感器、智能变送器中的应用

493244

请大神指教:SI4463初始化失败,调试发现SDO一直为高电平2.0V

最近在调4463这颗芯片,结果调了一周还没有调出来,所以请各位大神指教: si4463执行reset后,再执行power_up,发现NIRQ引脚正 ...

全志R128点屏SPI LCD颜色相关问题

### SPI LCD 颜色相关问题 首先,得先确定显示屏使用的是SPI接口,还是DBI接口,不同的接口,输入数据的解析方式是不一样的。 ...

【FireBeetle 2 ESP32 C6】开箱点灯

【FireBeetle 2 ESP32 C6】开箱点灯 亮图 805630 805631 805632 805633 一、安装arduino并 ...

从理论到实践:移相全桥仿真验证

PPEC:Programmable Power Electronics Controller,可编程电力电子控制器 HIL:Hardware-in-the-Loop,硬件在环 PPEC-H ...

快速回复 返回顶部 返回列表