OpenEdv-开源电子网

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

STM32的I/O口的8种工作模式

  [复制链接]

22

主题

81

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
339
金钱
339
注册时间
2013-8-31
在线时间
0 小时
发表于 2013-9-25 19:49:34 | 显示全部楼层 |阅读模式
stm32I/O的8种工作模式具体含义是什么?求解释
少说话,多做事
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-9-25 20:24:38 | 显示全部楼层
浮空,顾名思义就是浮在空中,上面用绳子一拉就上去了,下面用绳子一拉就沉下去了. 
开漏,就等于输出口接了个NPN三极管,并且只接了e,b. c极 是开路的,你可以接一个电阻到3.3V,也可以接一个电阻到5V,这样,在输出1的时候,就可以是5V电压,也可以是3.3V电压了.但是不接电阻上拉的时候,这个输出高就不能实现了. 
推挽,就是有推有拉,任何时候IO口的电平都是确定的,不需要外接上拉或者下拉电阻.


(1)GPIO_Mode_AIN 模拟输入
(2)GPIO_Mode_IN_FLOATING 浮空输入
(3)GPIO_Mode_IPD 下拉输入
(4)GPIO_Mode_IPU 上拉输入
(5)GPIO_Mode_Out_OD 开漏输出
(6)GPIO_Mode_Out_PP 推挽输出
(7)GPIO_Mode_AF_OD 复用开漏输出
(8)GPIO_Mode_AF_PP 复用推挽输出

推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。

开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).
开漏形式的电路有以下几个特点:
1. 利用外部电路的驱动能力,减少IC内部的驱动。当IC内部MOSFET导通时,驱动电流是从外部的VCC流经R pull-up ,MOSFET到GND。IC内部仅需很下的栅极驱动电流。
2. 一般来说,开漏是用来连接不同电平的器件,匹配电平用的,因为开漏引脚不连接外部的上拉电阻时,只能输出低电平,如果需要同时具备输出高电平的功能,则需要接上拉电阻,很好的一个优点是通过改变上拉电源的电压,便可以改变传输电平。比如加上上拉电阻就可以提供TTL/CMOS电平输出等。(上拉电阻的阻值决定了逻辑电平转换的沿的速度 。阻值越大,速度越低功耗越小,所以负载电阻的选择要兼顾功耗和速度。)
3. OPEN-DRAIN提供了灵活的输出方式,但是也有其弱点,就是带来上升沿的延时。因为上升沿是通过外接上拉无源电阻对负载充电,所以当电阻选择小时延时就小,但功耗大;反之延时大功耗小。所以如果对延时有要求,则建议用下降沿输出。
4. 可以将多个开漏输出的Pin,连接到一条线上。通过一只上拉电阻,在不增加任何器件的情况下,形成“与逻辑”关系。这也是I2C,SMBus等总线判断总线占用状态的原理。补充:什么是“线与”?:
在一个结点(线)上, 连接一个上拉电阻到电源 VCC 或 VDD 和 n 个 NPN 或 NMOS 晶体管的集电极 C 或漏极 D, 这些晶体管的发射极 E 或源极 S 都接到地线上, 只要有一个晶体管饱和, 这个结点(线)就被拉到地线电平上. 因为这些晶体管的基极注入电流(NPN)或栅极加上高电平(NMOS),晶体管就会饱和, 所以这些基极或栅极对这个结点(线)的关系是或非 NOR 逻辑. 如果这个结点后面加一个反相器, 就是或 OR 逻辑.
其实可以简单的理解为:在所有引脚连在一起时,外接一上拉电阻,如果有一个引脚输出为逻辑0,相当于接地,与之并联的回路“相当于被一根导线短路”,所以外电路逻辑电平便为0,只有都为高电平时,与的结果才为逻辑1。

由于浮空输入一般多用于外部按键输入,结合图上的输入部分电路,我理解为浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的。
上拉输入/下拉输入/模拟输入:这几个概念很好理解,从字面便能轻易读懂。
复用开漏输出、复用推挽输出:可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用)
最后总结下使用情况:
在STM32中选用IO模式
(1) 浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,RX1
(2)带上拉输入_IPU——IO内部上拉电阻输入
(3)带下拉输入_IPD—— IO内部下拉电阻输入
(4) 模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电
(5)开漏输出_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以由外部电路改变为低电平或不变。可以读IO输入电平变化,实现C51的IO双向功能
(6)推挽输出_OUT_PP ——IO输出0-接GND, IO输出1 -接VCC,读输入值是未知的
(7)复用功能的推挽输出_AF_PP ——片内外设功能(I2C的SCL,SDA)
(8)复用功能的开漏输出_AF_OD——片内外设功能(TX1,MOSI,MISO.SCK.SS)
STM32设置实例:
(1)模拟I2C使用开漏输出_OUT_OD,接上拉电阻,能够正确输出0和1;读值时先GPIO_SetBits(GPIOB, GPIO_Pin_0);拉高,然后可以读IO的值;使用GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0);
(2)如果是无上拉电阻,IO默认是高电平;需要读取IO的值,可以使用带上拉输入_IPU和浮空输入_IN_FLOATING和开漏输出_OUT_OD;
态度决定一切
回复 支持 272 反对 3

使用道具 举报

56

主题

520

帖子

0

精华

高级会员

Rank: 4

积分
964
金钱
964
注册时间
2014-11-18
在线时间
160 小时
发表于 2017-7-14 16:50:30 | 显示全部楼层
本帖最后由 aiyeba 于 2017-7-14 16:55 编辑

开漏的理解,我遇到过。    有一次,我使用一个器件,说得是高电平有效,然后我用单片机给那个IO输出了高,但是怎么也不工作,
然后我就和硬件说,我也测了,电压才1.2v。把元器件拔了测3.3v。  然后我和硬件工程师说,你电路有问题,会吃电压。他也不是很懂
然后一直在那里吵。后面我才知道,是因为外围芯片的内阻很大,所以才会吃电压,所以我们需要加强单片机的电阻,而开漏就刚好可以
外接电源然后加大电阻,不加大电阻,你有多大的电压都会被吃掉,这就是开漏需要外接上拉电阻的根本原因。   这个我同事告诉我叫做驱动能力不足。
自己选择的路,成家前走完。
回复 支持 22 反对 0

使用道具 举报

3

主题

34

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
217
金钱
217
注册时间
2013-9-9
在线时间
0 小时
发表于 2013-9-27 10:02:26 | 显示全部楼层


 



图中说'0'激活N-MOS不是很清楚,我的分析如下:
 -MOS的S极接VDD 、G极接'0' 则VGS<0,且由于|VGS|应该是大于|Vgs(th)|,那么应该是P-MOS导通,输出1,为什么说0激活N-MOS啊?
还有‘1’是如何激活P-MOS的?
烦请好心朋友解释一下这块,谢谢!
    
    

回复 支持 7 反对 3

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2019-11-11
在线时间
12 小时
发表于 2019-11-15 18:21:40 | 显示全部楼层
我感觉老师在讲推挽输出那段视频的时候,把mos管的导通和截止那里讲反了。老师说是g和s的导通和截止,其实g只是控制端,控制d和s的导通和截止。我理解那段视频是讲得有点瑕疵的,也许说得不对,请批评指正。另外,正在认真学习老师的视频,感谢老师的分享。
回复 支持 1 反对 4

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-9-27 10:28:27 | 显示全部楼层
回复【14楼】E-angel:
---------------------------------
理解错误!
你截图里面说的0,和1,是ODR寄存器的值,不是控制PMOS,和NMOS的电压,不要搞混了!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 1 反对 1

使用道具 举报

54

主题

537

帖子

0

精华

高级会员

Rank: 4

积分
797
金钱
797
注册时间
2012-2-27
在线时间
7 小时
发表于 2013-11-11 09:31:49 | 显示全部楼层
回复【2楼】冰封嗜魔:
---------------------------------
写的太好太好了,转走了哈。放到我的学习博客了。
回复 支持 2 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-9-26 11:02:23 | 显示全部楼层
回复【8楼】谷子木:
---------------------------------
浮空外加上下拉电阻,就可以做按键输入的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 2 反对 0

使用道具 举报

3

主题

34

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
217
金钱
217
注册时间
2013-9-9
在线时间
0 小时
发表于 2013-9-27 14:05:10 | 显示全部楼层
回复【15楼】正点原子:
回复【14楼】E-angel: --------------------------------- 理解错误! 你截图里面说的0,和1,是ODR寄存器的值,不是控制PMOS,和NMOS的电压,不要搞混了!
---------------------------------
那就是说,框框内的“输出控制”那部分会把ODR寄存器的值做类似“反转”的动作来驱动N-MOS and -MOS
是这个意思吧?
回复 支持 1 反对 0

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-12-25 12:36:06 | 显示全部楼层
回复【34楼】hack906447:
---------------------------------
浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的。
浮空是指IO口状态不确定,如果你外部上拉电阻,就是1;下拉电阻,就是0。浮空一般多用于按键,还有就是一些特殊功能。
态度决定一切
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-9-25 22:38:38 | 显示全部楼层
3楼的回答很好,cool
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 1 反对 0

使用道具 举报

22

主题

81

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
339
金钱
339
注册时间
2013-8-31
在线时间
0 小时
 楼主| 发表于 2013-9-25 20:36:17 | 显示全部楼层
回复【2楼】冰封嗜魔:
---------------------------------
谢谢啊,很有用
少说话,多做事
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-9-25 22:12:55 | 显示全部楼层
不客气
回复 支持 反对

使用道具 举报

10

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
202
金钱
202
注册时间
2012-8-16
在线时间
13 小时
发表于 2013-9-26 00:36:42 | 显示全部楼层
非常感谢,正迷惑着呢!
暂不做硬件,投身机器学习和数据挖掘。欢迎交流!
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2612
金钱
2612
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-9-26 08:49:31 | 显示全部楼层
回复【2楼】冰封嗜魔: 
---------------------------------  
1楼干得漂亮。
一直努力就很好。
回复 支持 反对

使用道具 举报

1

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2013-9-8
在线时间
2 小时
发表于 2013-9-26 10:29:13 | 显示全部楼层
回复【2楼】冰封嗜魔:
---------------------------------
浮空输入作摁键?不太合适吧  

我个人觉得浮空操作 对 ADC采用才合适,因外外部电压不能受内部上拉或下拉影响,才能真实的获取外部电压值

对于上拉输入或者下拉输入,用于模拟各种协议的输入端,或者作摁键的输入,有明确的 1或者0
回复 支持 反对

使用道具 举报

1

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2013-9-8
在线时间
2 小时
发表于 2013-9-26 12:05:50 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
外部加上下拉电阻 也行 ,刚看了下原子你战舰板   IO口 直连摁键 连地  ,这种接法用浮空就不行了吧
回复 支持 反对

使用道具 举报

17

主题

146

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
400
金钱
400
注册时间
2013-7-9
在线时间
57 小时
发表于 2013-9-26 14:11:52 | 显示全部楼层
3L讲得好啊,学习。
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-9-26 18:19:34 | 显示全部楼层
回复【8楼】谷子木:
---------------------------------
恩,但是有时候特属需要。
态度决定一切
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-9-26 22:34:52 | 显示全部楼层
回复【10楼】谷子木:
---------------------------------
是的,我们的必须开启内部上下拉。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

14

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
370
金钱
370
注册时间
2012-9-7
在线时间
3 小时
发表于 2013-9-27 10:45:16 | 显示全部楼层
回复【2楼】冰封嗜魔:
---------------------------------
(7)复用功能的推挽输出_AF_PP ——片内外设功能(I2C的SCL,SDA) 
(8)复用功能的开漏输出_AF_OD——片内外设功能(TX1,MOSI,MISO.SCK.SS)

好像笔误了,应该是相反吧
(7)复用功能的推挽输出_AF_PP ——片内外设功能(TX1,主模式下的MOSI,SCK,SS,以及从模式的MISO) 
(8)复用功能的开漏输出_AF_OD——片内外设功能(I2C的SCL,SDA)
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-9-27 12:39:36 | 显示全部楼层
恩 谢谢指出
态度决定一切
回复 支持 反对

使用道具 举报

28

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
金钱
230
注册时间
2013-5-13
在线时间
0 小时
发表于 2013-9-27 16:13:28 | 显示全部楼层
回复【2楼】冰封嗜魔:
---------------------------------
一楼回答的太帅了!!!
人类是地球的,但地球不是人类的
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-9-27 16:56:48 | 显示全部楼层
回复【18楼】E-angel:
---------------------------------
是的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-10-27
在线时间
0 小时
发表于 2013-10-27 21:45:01 | 显示全部楼层
很有用,谢谢!
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2013-10-23
在线时间
0 小时
发表于 2013-11-11 09:15:56 | 显示全部楼层
回复【2楼】冰封嗜魔:
---------------------------------

1楼你好向您请教一个问题,PB3,PB4设置成推免输出低电平 ,怎么测试都是高电平呢!!非常感谢。(新手请教!!)
为着自己的梦想,努力向前
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2013-10-23
在线时间
0 小时
发表于 2013-11-11 09:19:50 | 显示全部楼层
回复【2楼】冰封嗜魔:
---------------------------------
复用开漏输出、复用推挽输出:可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用

PB3,PB4如何配置为普通IO使用呢!!
为着自己的梦想,努力向前
回复 支持 反对

使用道具 举报

54

主题

537

帖子

0

精华

高级会员

Rank: 4

积分
797
金钱
797
注册时间
2012-2-27
在线时间
7 小时
发表于 2013-11-11 09:31:25 | 显示全部楼层
回复【13楼】正点原子:
---------------------------------
唔,内部设置成上拉或者下拉,省了一个外部电路呵呵。
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-11-11 13:14:33 | 显示全部楼层
回复【25楼】wwjdwy:
---------------------------------
客气客气
态度决定一切
回复 支持 反对

使用道具 举报

17

主题

470

帖子

1

精华

高级会员

Rank: 4

积分
718
金钱
718
注册时间
2013-11-23
在线时间
0 小时
发表于 2013-12-22 22:59:59 | 显示全部楼层
好贴!
回复 支持 反对

使用道具 举报

51

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3275
金钱
3275
注册时间
2013-9-21
在线时间
281 小时
发表于 2013-12-23 20:21:42 | 显示全部楼层
回复【2楼】冰封嗜魔:
---------------------------------
看過這麼多你寫得很清楚~想問問到底什麼是復用功能!何謂復用定義?
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-12-23 20:58:44 | 显示全部楼层
回复【22楼】Snoopy.TANK:
---------------------------------
推挽输出后你拉低了没?
态度决定一切
回复 支持 1 反对 0

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-12-23 21:05:49 | 显示全部楼层
回复【28楼】hack906447:
---------------------------------
为了使不同器件封装的外设I/O 功能的数量达到最优,可以把一些复用功能重新映射到其他一些
脚上。这可以通过软件配置相应的寄存器来完成( 参考AFIO寄存器描述) 。这时,复用功能就不
再映射到它们的原始引脚上了。
态度决定一切
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-12-23 21:07:22 | 显示全部楼层
回复【23楼】Snoopy.TANK:
---------------------------------
普通功能的话就是没有复用的那几种模式呀,比如推挽
态度决定一切
回复 支持 1 反对 0

使用道具 举报

51

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3275
金钱
3275
注册时间
2013-9-21
在线时间
281 小时
发表于 2013-12-23 21:34:26 | 显示全部楼层
回复【31楼】冰封嗜魔:
---------------------------------
寄存器不是可以直接設定為什麼要透過復用在設定功能~你是說復用就是重新更改功能?
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-12-24 12:17:42 | 显示全部楼层
回复【32楼】hack906447:
---------------------------------
比如说你使用USART1,你可以直接设置寄存器的值来配置PA9和PA10。
但是如果PA9和PA10被占用了,你就要使用复用功能重映射到PB6和PB7,然后设置寄存器的值来配置PB6和PB7。
像复用推挽等这些配置是特殊功能时候用的。
比如TIM2/3/4/5_CHx  输出比较通道x  IO口要设置成推挽复用输出
态度决定一切
回复 支持 反对

使用道具 举报

51

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3275
金钱
3275
注册时间
2013-9-21
在线时间
281 小时
发表于 2013-12-24 21:08:27 | 显示全部楼层
回复【33楼】冰封嗜魔:
---------------------------------
謝謝很清楚
想再問問浮空輸入就是指引腳什麼都不接嗎?
浮空輸入的功能都用在什麼情況下的應用?
回复 支持 反对

使用道具 举报

51

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3275
金钱
3275
注册时间
2013-9-21
在线时间
281 小时
发表于 2013-12-25 22:17:49 | 显示全部楼层
回复【35楼】冰封嗜魔:
---------------------------------
謝了清楚很多
想問一個~
推挽跟開漏都可以輸出高電位跟低電位!
那差別在哪?
灌電流是指什麼?什麼情況下需要灌電流~?
抱歉這次問了多一點
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-12-26 11:55:28 | 显示全部楼层
回复【36楼】hack906447:
---------------------------------
推拉式输出级既提高电路的负载能力,又提高开关速度。
开漏输出适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).
态度决定一切
回复 支持 反对

使用道具 举报

51

主题

340

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3275
金钱
3275
注册时间
2013-9-21
在线时间
281 小时
发表于 2013-12-27 20:49:42 | 显示全部楼层
回复【37楼】冰封嗜魔:
---------------------------------
謝了
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2014-3-3
在线时间
0 小时
发表于 2014-3-6 11:06:16 | 显示全部楼层
mark
回复 支持 反对

使用道具 举报

14

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2013-10-19
在线时间
1 小时
发表于 2014-6-7 10:06:05 | 显示全部楼层
回复【2楼】冰封嗜魔:
---------------------------------
http://hi.baidu.com/lyhdq315/item/e087543e6e0e9b1c9dc65e2b
从这粘贴的吧
回复 支持 反对

使用道具 举报

70

主题

6696

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12682
金钱
12682
注册时间
2012-11-26
在线时间
3709 小时
发表于 2014-6-7 10:16:20 | 显示全部楼层
mark           XD
学无止境
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2012-11-29
在线时间
11 小时
发表于 2015-4-28 16:00:27 | 显示全部楼层
此等好文必须顶
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-9-23
在线时间
0 小时
发表于 2015-4-28 22:36:00 | 显示全部楼层
学习了,谢谢
回复 支持 反对

使用道具 举报

15

主题

69

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2015-3-20
在线时间
5 小时
发表于 2015-5-27 17:10:36 | 显示全部楼层
请问,GPIO的模拟输入模式有什么用,能当做adc来用吗,比如检测电源电压。
回复 支持 反对

使用道具 举报

15

主题

69

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2015-3-20
在线时间
5 小时
发表于 2015-5-27 17:12:15 | 显示全部楼层
回复【2楼】冰封嗜魔:
---------------------------------
请问,GPIO的模拟输入模式有什么用,能当做adc来用吗,比如检测电源电压。
回复 支持 反对

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-5-27 19:03:18 | 显示全部楼层
回复【2楼】冰封嗜魔:
---------------------------------
mark--出色的讲解了IO端口8种工作模式,人才
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2015-5-29 16:13:34 | 显示全部楼层
回复【45楼】runfan:
---------------------------------
是的呀,模拟输入就是ADC用的。
态度决定一切
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2015-5-29 16:13:50 | 显示全部楼层
回复【46楼】龙之谷:
---------------------------------
谢谢支持
态度决定一切
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2012-10-12
在线时间
1 小时
发表于 2015-6-23 10:46:34 | 显示全部楼层
这个必须顶!! 之前一直傻傻分不清楚
回复 支持 反对

使用道具 举报

11

主题

49

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7244
金钱
7244
注册时间
2015-6-7
在线时间
445 小时
发表于 2015-7-10 19:20:03 | 显示全部楼层
不错,非常有用!
学以致用,
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 07:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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