找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1664|回复: 10
打印 上一主题 下一主题
收起左侧

单片机读ds18b20温度数据的引脚输出配置漏极开路还是推挽输出?

[复制链接]
跳转到指定楼层
楼主
ID:901339 发表于 2021-4-14 17:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问单片机和传感器DQ脚连接的引脚,按照接上拉电阻的方式连接,这个引脚设置为漏极开路还是推挽输出呢?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:584814 发表于 2021-4-15 11:17 | 只看该作者
如果是51的一般不须要专门设置
回复

使用道具 举报

板凳
ID:901339 发表于 2021-4-15 11:31 | 只看该作者
man1234567 发表于 2021-4-15 11:17
如果是51的一般不须要专门设置

我用的是c8051f020,必须要设置输出方式好像
回复

使用道具 举报

地板
ID:827243 发表于 2021-4-15 14:05 | 只看该作者
我用的是EFR32 CPU 下面程序可用。
/****************DS18B20读1字节函数************************/
//从总线上取1个字节
uint8_t ReadDSByte(void)
{
  uint8_t i;
  uint8_t value=0;
  for(i=8;i>0;i--)
  {
    GPIO_PinModeSet(gpioPortF, 7, gpioModePushPull, 1);
    value>>=1;
    GPIO_PinOutClear(gpioPortF, 7);
    delay_us(2); //1.6 us
    GPIO_PinOutSet(gpioPortF, 7);
    GPIO_PinModeSet(gpioPortF, 7, gpioModeInputPullFilter, 1);
    delay_us(12); //5 us
    if (GPIO_PinInGet(gpioPortF, 7)) value|=0x80;
    delay_us(50); //45 us
  }
//  GPIO_PinModeSet(gpioPortF, 7, gpioModePushPull, 0);
//  GPIO_PinOutSet(gpioPortF, 7);
  return(value);
}
回复

使用道具 举报

5#
ID:207421 发表于 2021-4-15 14:14 | 只看该作者
标准IO就行了,开漏不行,推挽没必要。
回复

使用道具 举报

6#
ID:901339 发表于 2021-4-15 14:51 | 只看该作者
daemondong 发表于 2021-4-15 14:05
我用的是EFR32 CPU 下面程序可用。
/****************DS18B20读1字节函数************************/
//从 ...

谢谢,不过我是初学者,看不太懂。
回复

使用道具 举报

7#
ID:901339 发表于 2021-4-15 14:51 | 只看该作者
lwh999995 发表于 2021-4-15 14:14
标准IO就行了,开漏不行,推挽没必要。

好的,多谢!
回复

使用道具 举报

8#
ID:844772 发表于 2021-4-15 14:52 | 只看该作者
漏极开路需要接上拉电阻,还是推挽输出不需要上拉。你既然连了上拉,就应该是漏极了。
回复

使用道具 举报

9#
ID:57657 发表于 2021-4-15 15:11 | 只看该作者
推挽是用来增强IO口电流的,不能做输入,否则可能会烧。
回复

使用道具 举报

10#
ID:901339 发表于 2021-4-15 16:44 | 只看该作者
glinfei 发表于 2021-4-15 14:52
漏极开路需要接上拉电阻,还是推挽输出不需要上拉。你既然连了上拉,就应该是漏极了。

我听明白了,谢谢哦。
回复

使用道具 举报

11#
ID:901339 发表于 2021-4-15 16:46 | 只看该作者
npn 发表于 2021-4-15 15:11
推挽是用来增强IO口电流的,不能做输入,否则可能会烧。

好的,那就是要设置为开漏了,谢谢!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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