社区
下载资源悬赏专区
帖子详情
DS18B20 的CRC 算法详解下载
weixin_39822095
2020-10-12 03:00:50
本文主要介绍的是DS18B20温度传感器中CRC的计算方法。
相关下载链接:
//download.csdn.net/download/weixin_38551431/12682154?utm_source=bbsseo
...全文
18
回复
打赏
收藏
DS18B20 的CRC 算法详解下载
本文主要介绍的是DS18B20温度传感器中CRC的计算方法。 相关下载链接://download.csdn.net/download/weixin_38551431/12682154?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DS18B20
的
CRC
算法
详解
本文主要介绍的是
DS18B20
温度传感器中
CRC
的计算方法。
DS18B20
的
CRC
验证
算法
DS18B20
的
CRC
验证
算法
,代码如下 uint8_t
crc
Calc(void *src, uint8_t size) { //
crc
-8/MAXIM //x8 + x5 + x4 + 1 //多项式:31 //
crc
初始值:0 //计算结果异或值:0 //当数组最后一位含有
CRC
值时,输出0,否则输出计算的
CRC
/* //Test uint8_t buf[10] = {0xbd, 0x01, 0x4b, 0x46, 0x7f, 0xff, 0x03, 0x10, 0xff};
温度传感器
DS18B20
-第2季第1部分
本课程是《朱有鹏老师单片机完全学习系列课程》第2季第1个课程,主要讲解单片机系统中常用的温度传感器
DS18B20
。本课程的目标是让大家进一步掌握时序的分析和编程实现,学会移植和调试
DS18B20
的程序,能够读取温度。
DS18B20
单总线多器件的ROM 搜索, ALARM 检测,
CRC
校验 源码实现, 基于 STM32F103
DS18B20
使用5V供电, 数据线总线 DQ 经4.7k 上拉电阻到 5V, 连接到 B12 端口, 多个器件共用一条数据总线, (以前以为 ROM 搜索是穷举搜索, 但是 搜索1位需要 读两次写1次, 至少 180 us, 64位穷举完人类早已经不使用电子计算机了) 延时部分使用了 RTOS V2 里的API, 感觉还是非常准的, 如果需要移植请修改延时部分的代码 如果需要移植到
STC8H开发(十一): GPIO单线驱动多个
DS18B20
数字温度计
DS18B20
是一个单线通信的数字温度计, 允许在一根总线上挂接多个
DS18B20
并分别通信, 在普通温度下, 可以直接从数据口取电, 这时候只需要两根连线. 供电电压兼容3.3V和5V, 温度检测范围[-55°C, +125°C]摄氏度, 在 [-10°C, +85°C] 精确率可以达到 ±0.5°C.
DS18B20
内部有9字节的暂存器和3个字节的EEPROM存储, 带一个8字节的唯一序列号. 文中会说明其8位
CRC
的计算方式, 以及单线总线上多个
DS18B20
的搜索
算法
.............
下载资源悬赏专区
12,806
社区成员
12,340,793
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章