OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 12187|回复: 16

请教DS18B20问题

[复制链接]

8

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2011-11-6
在线时间
0 小时
发表于 2012-2-16 14:02:02 | 显示全部楼层 |阅读模式
请问 DS18B20工作在3.3V上可以吗 数据输出脚是不是一定要接上拉电阻  在线等
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2012-2-13
在线时间
0 小时
发表于 2012-2-16 14:42:55 | 显示全部楼层
回复【楼主位】楼兰开花:
---------------------------------
(1)工作在3.3V上是可以的,DS18b20的工作电压是3V--5.5V;
(2)一定要接上拉电阻,DS18B20的IO引脚是开漏的,所以主机必须加上拉电阻,这样可以保证产生高电平;

回复 支持 反对

使用道具 举报

8

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2011-11-6
在线时间
0 小时
 楼主| 发表于 2012-2-16 15:55:14 | 显示全部楼层
回复【2楼】冰天雪地_兰:
---------------------------------
谢谢啊 搞了超久 原来那东东有问题 晕
回复 支持 反对

使用道具 举报

22

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2012-8-12
在线时间
2 小时
发表于 2012-10-23 21:16:35 | 显示全部楼层
回复【2楼】冰天雪地_兰:
---------------------------------
多大上拉电阻呢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-10-23 22:29:38 | 显示全部楼层
回复【4楼】黄河浪:
---------------------------------
一般4.7K即可。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2014-7-19
在线时间
30 小时
发表于 2014-8-8 18:29:43 | 显示全部楼层
回复【4楼】黄河浪:
---------------------------------
4.7k~10k为一般数字器件普通开漏极上拉电阻。区别在于通过的电流大小。
回复 支持 反对

使用道具 举报

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2014-4-12
在线时间
0 小时
发表于 2014-9-15 08:43:10 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
原子哥:如果把Mini开发板上的PA0换成PA1端口设置如何修改呀??刚刚学了几天,端口怎么设置??谢谢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-15 23:02:03 | 显示全部楼层
回复【7楼】dongxinwanwu:
---------------------------------
学习下我们的跑马灯例程和按键输入实验。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-8-21
在线时间
4 小时
发表于 2014-10-9 18:07:57 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
DS18B20例程中这两句怎么理解的?
//IO方向设置
#define DS18B20_IO_IN()  {GPIOG->CRH&=0XFFFF0FFF;GPIOG->CRH|=8<<12;}
#define DS18B20_IO_OUT() {GPIOG->CRH&=0XFFFF0FFF;GPIOG->CRH|=3<<12;}
用的是PG11口 设置看不懂 我要改成PC4口 应该怎么改? 这两句不能改成库函数的吗?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-9 19:11:37 | 显示全部楼层
回复【9楼】huanying:
---------------------------------
改成库函数多麻烦。。。。
要N行代码。
你知道4个位控制一个IO,就知道怎么写了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-8-21
在线时间
4 小时
发表于 2014-10-10 08:54:47 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
第一句能看懂 GPIOG->CRH|=8<<12  G11口应该是11还是12?感觉应该是11 
我用的PC4 两句是这么写的GPIOC->CRL&=0XFFF0FFFF;GPIOC->CRL|=8<<4;程序反而不正常了 改为GPIOC->CRL|=8<<5 也不对
开始是这么写的GPIOC->CRL&=0XFFFFFF0F;GPIOC->CRL|=8<<4;应该是不对的 但能正常读数 4 5都行 不知道是哪的问题 理解不了
我知道4位控制一个IO
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-10 23:51:23 | 显示全部楼层
回复【11楼】huanying:
---------------------------------
知道4个位控制1个IO??
我通过你第一句话,就看出你不知道。
"第一句能看懂 GPIOG->CRH|=8<<12  G11口应该是11还是12?感觉应该是11  "
这句说明你没看懂
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-10 23:51:33 | 显示全部楼层
回复【11楼】huanying:
---------------------------------
 好好再看看。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-8-21
在线时间
4 小时
发表于 2014-10-11 10:03:19 | 显示全部楼层
回复【12楼】正点原子:
---------------------------------
这句确实没弄明白 开发指南上感觉介绍的太少 也挺含糊的 您能不能一次把话说到底 直接点告诉我错误在哪 最好能解释一下  刚刚接触这处理器 好多东西都不是太明白 可能错误是有点低级 可总不能等一天 等到的回复就是你再看看 我如果自己能看明白的话 就不会问了
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-8-21
在线时间
4 小时
发表于 2014-10-11 13:18:42 | 显示全部楼层
回复【13楼】正点原子:
---------------------------------
粗心了 移位移错了 C4 应该是 GPIOC->CRL&=0XFFF0FFFF;GPIOC->CRL|=8<<16; 应该是对的吧
回复 支持 反对

使用道具 举报

71

主题

467

帖子

0

精华

高级会员

Rank: 4

积分
800
金钱
800
注册时间
2011-11-18
在线时间
5 小时
发表于 2014-10-11 15:18:52 | 显示全部楼层
学单片机最好从8位机开始,最开始最好用汇编语言。一步步来,这样才学得结实!
我的工作就是天天在玩
回复 支持 反对

使用道具 举报

2

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2015-3-11
在线时间
17 小时
发表于 2015-5-5 14:38:17 | 显示全部楼层
PC4 应该是 GPIOC->CRL&=0XFFF0FFFF;GPIOC->CRL|=8<<16;这个问题也纠结了我半天,后来我给改成:PC4 应该是 GPIOC->CRL&=0XFFF0FFFF;GPIOC->CRL|=0X00080000;就解决了,简单,清楚,明了。现在刚明白,相差1个端口,移位相差4位。
有时候,拒绝,也是一种关爱!不吸烟,我不干!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 20:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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