• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32读取DS18B20的数据

电子大师1 2018-08-16 浏览量:1139
我可不可以用STM32的AD转换来读取DS18B20里面的数据,我看淘宝上卖的都是DO口的
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以去买总成的模块,它支持数字和模拟两种形式
    • 发布于 2018-08-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • DS18B20 都是数字型的,单总线方式。所以不能用ADC采集。

    我推测你在网上看到的应该是热电偶,PT100,PT1000等 这种温度传感器。

    这种热电偶就是根据温度变化,其阻值也在变化的可变电阻,所以你设计电路的时候需要注意一下。

    如果你精度要求不高,完全可以用STM32的AD采集热电偶上的电压

    • 发布于2018-08-16
    • 举报
    • 评论 0
    • 0
    • 0

  • DS18B20是数字温度传感器,需要STM32的GPIO通过单总线的方式读取。AD转换是用来把模拟量转换为数字量的,不能用来读取DS18B20的温度值,但是可以用来读取热敏电阻的电压值方式来获取温度。
    • 发布于2018-08-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 你用ad读取不是自找麻烦,18b20都给你温度转换好了,要用ad读温度就买热敏电阻
    • 发布于2018-08-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 18B20数字传感器,输出的直接是测量后的温度,AD过程在18B20里面处理了,单片机读出数据后判断数字正负并将小数部分,之后分别计算就行小数采用查表
    • 发布于2018-08-16
    • 举报
    • 评论 0
    • 0
    • 0

  • DS18B20是数字口,单总线,怎么能用AD去读呢...不如直接买个热敏电阻自己去度AD,当然精确度肯定不如DS18B20,毕竟人家是已经做好了的
    • 发布于2018-08-17
    • 举报
    • 评论 0
    • 0
    • 0

  • DS18B20是单总线通信,数据的读取需要按照单总线的通信协议读取数据,不能用AD读取

    想要用ad可以换一个温度计

    比如LM35就是反馈电压值的,可以用AD采样

    • 发布于2018-08-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 18B20是数字总线读取的,直接用单总线协议去读取固定的寄存器里可以知道温度了
    • 发布于2018-08-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 用ad读不了的 这个是数字接口 只能用io口读取
    • 发布于2018-08-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 不可以,DS18B20是输出数字信号的,只能通过数字电平读取的方式读取温度内容。淘宝也有专门的输出电压信号的温度传感器。

    • 发布于2018-08-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个芯片的数字接口芯片,只能通过数字接口来读取,不能通过AD读取
    • 发布于2018-09-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32读取DS18B20的数据