关于DS18B20的转换时间问题 点击:2078 | 回复:3



小蒙

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2006年4月14日
发表于:2006-04-26 16:47:00
楼主
  我一直以为18B20用12位数据位的话,温度转换时间是750MS,11位是375MS.今天用示波器测量后才发现,无论用9,10,11,12位转换时间都是3.85MS.和资料上提供的数据差很远.后来我认为资料上的意思是最大转换时间是750MS,那么就说明转换时间不是固定的?请各位高手指教.



digi

  • 精华:19帖
  • 求助:0帖
  • 帖子:52帖 | 797回
  • 年度积分:0
  • 历史总积分:1171
  • 注册:2001年9月19日
发表于:2006-04-27 09:28:00
1楼
呵呵,再做做试验,看看得到的数据对吗。

转换时间应该是固定的

小蒙

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2006年4月14日
发表于:2006-04-27 09:57:00
2楼
我是这样做实验的:
  发送温度转换指令44H后,给I/O口一个高电平,然后用READ TIME SLOTS读1820的数据口,温度转换完后1820会发送低电平,这时给I/O口发低电平,然后来个循环.用示波器测量I/O口高电平的时间是3.85MS.和资料上介绍的根本不一样.各位有兴趣的话可以试试

digi

  • 精华:19帖
  • 求助:0帖
  • 帖子:52帖 | 797回
  • 年度积分:0
  • 历史总积分:1171
  • 注册:2001年9月19日
发表于:2006-04-28 15:36:00
3楼
留个邮箱,给你个例程再试试吧

热门招聘
相关主题

官方公众号

智造工程师