发新帖我要提问
12
返回列表
打印
[51单片机]

1ms的外部中断试能,我的18B20读不出数据了

[复制链接]
楼主: chuandaoxy
手机看帖
扫描二维码
随时随地手机跟帖
21
yuan_莫| | 2021-2-5 10:36 | 只看该作者 回帖奖励 |倒序浏览
外部中断信号 可以采用pwm 捕获的方式? 或者tim的触发模式? 这样有效避免了一些高紧急的实物。

使用特权

评论回复
22
laocuo1142| | 2021-2-5 11:06 | 只看该作者
18B20单总线对时序要求太高了,不注意就错过了

使用特权

评论回复
23
ayb_ice| | 2021-2-5 11:43 | 只看该作者
还有个简单可行的方案,读取完整数据,进行CRC校验,失败数据不可用,正确就用,反正温度读取太快也意义不大

使用特权

评论回复
24
ayb_ice| | 2021-2-5 11:44 | 只看该作者
还有个简单可行的方案,读取完整数据,进行CRC校验,失败数据不可用,正确就用,反正温度读取太快也意义不大

使用特权

评论回复
25
ColeYao| | 2021-2-5 13:23 | 只看该作者
ayb_ice 发表于 2021-2-5 11:44
还有个简单可行的方案,读取完整数据,进行CRC校验,失败数据不可用,正确就用,反正温度读取太快也意义不 ...

  CRC校验的目的是为了降低读取数据的错误几率,如果CRC校验总是不过也是不行的,如果有一大半的几率能通过CRC校验,则适当增加读取频率应该就能解决问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则