<meta name="keywords" content="庄家克星时时彩,stm32输入、中止形式" />
检查: 2642|回复: 0
打印 上一主题 下一主题

关于STM32的几种输入形式和外部中止的装备 [复制链接]

xyd2018 (离线)
积分
1499
帖子
300
跳转到指定楼层
楼主
揭晓于 2019-3-8 10:15:09 |只看该作者 |倒序浏览
要害词: stm32输入、中止形式
请求:将毗连按键的IO口装备为上拉输入,按键一端接IO口,一端接地,即当按键按下后,该IO口会发生一个降低沿,触发降低沿中止。

效果:将照顾的IO口装备好后,测了引脚的的电压,着实不是3.3V左右,而是0.1V左右。因此意料:
1. 焦点电路对IO口发生了影响。
2. STM32外部上拉才干较弱,一次只能上拉一个IO口。

因此泉源从这两个想法主意主意着手处置赏罚赏罚。首先第一个,很容易就扫除。将焦点电路撤掉落落,我用的是杜邦线,直接拔掉落落丈量引脚上的电压,依然是0.1V左右,因此第1个意料扫除。

第二个,检查万能的参考手册,发现每个IO口都是有自力的驱动电路,这样第2个也扫除。

最后种种纠结,然后发现:在主函数的开首部门初始化的时间,我把初始化的谁人函数给注释掉落落了。低级弱点,见笑了。

现在总结一下:
STM32的输入有4种输入形式:
模拟输入 GPIO_AIN
用于AD转换
浮空输入 GPIO_IN_FLOATING

引脚处于浮空形式,电平状态是不愿定的。外部旌旗暗记输入甚么,IO口就是甚么状态。

上拉输入 GPIO_IPU
防止IO口泛起不愿定的状态,好比,当IO口悬空时,就会经由历程外部的上拉电阻将该点钳位在高电平。

下拉输入 GPIO_IPD
功效与上拉电阻类似,防止IO口泛起不愿定的状态,好比,当IO口悬空时,就会经由历程外部的下拉电阻将该点钳位在低电平。

STM32中空的I/O管脚是高电平照样低电平取决于详细情形。

1、IO端口复位后处于浮空状态,也就是其电平状态由焦点电路决议。

2、STM32上电复位瞬间I/O口的电平状态默许是浮空输入,是以是高阻。做到低功耗。

3、STM32的IO管脚装备口默许为浮空输入,把选择权留给用户,这是一个很年夜的优势:一方面浮空输入确保不会泛起用户不欲望的默许电平(此时电平取决于用户的焦点电路);此外一方面降低了功耗,由于岂论是上拉照样下拉都邑有电流消耗。以后外一个角度来看,岂论I/O管脚的默许装备若何,照样须要在输入的管脚外加上拉或下拉,这是为了保证芯片上电时代和复位时输入的管脚一直处于已知的电平。

4、在没有任何操作的情形下,STM32通用推挽输入形式的引脚默许低电平,也就是有电的状态。以是在装备的时间通常会先把引脚的电平设置拉高,让电路不发生电流。有电到没电这一历程也就是引脚电平从低到高的历程。

5、STM32的I/O管脚有两种:TTL和CMOS,一切管脚都兼容TTL和CMOS电平。也就是说从输入识别电压上看,一切管脚岂论是TTL管脚照样CMOS管脚都可以识别TTL或CMOS电平。
收费试听C语言电子PCB、STM32、LinuxFPGA、Python等。想学习的你和我联系预定便可以收费听课了宋工Q3/5/2/4/6/5/9/0/8/8   Tel/WX:1/7/3/1/7/9/5/1/9/0/8


您须要登录后才可以揭晓议论 登录 | 急速注册

关于我们  -  服务条目  -  应用指南  -  站点舆图  -  友谊链接  -  联系我们
庄家克星时时彩-时时彩qq群-时时彩平台推荐 © 版权一切   | 京公网安备110108881021702
回顶部