STM32的IO有上拉输入和下拉输入,上拉输入内部有上拉电阻,端口默认是高电平,我想问假如再来个高 30

STM32的IO有上拉输入和下拉输入,上拉输入内部有上拉电阻,端口默认是高电平,我想问假如再来个高电平,上拉输入怎么检测?然后下拉输入默认是低电平,那端口要是来个低电平又... STM32的IO有上拉输入和下拉输入,上拉输入内部有上拉电阻,端口默认是高电平,我想问假如再来个高电平,上拉输入怎么检测?然后下拉输入默认是低电平,那端口要是来个低电平又该怎样检测?求大神指点!说明白了必采纳! 展开
 我来答
NJGQZF
2015-04-16 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3165
采纳率:0%
帮助的人:1203万
展开全部
STM32的IO有上拉输入和下拉输入,上拉输入内部有上拉电阻,端口默认是高电平,我想问假如再来个高电平,上拉输入怎么检测?然后下拉输入默认是低电平,那端口要是来个低电平又该怎样检测?求大神指点!说明白了必采纳!

首先,搞清楚一个概念,单片机能够输出或者接受的逻辑电平是有一个限度的,超过这个限度,单片机要么无能为力、要么损坏。其次,要搞清高低电平的概念,它们是相对的,有高才能显出低,反之亦然。其三,输入端是用来检测外部输入信号的,端口状态由外部决定。

回答你的问题:对于上拉输入,端口默认是高电平,你问假如再来个高电平,上拉输入怎么检测?什么叫再来个高电平?是比已经上拉的高电平还高吗?那就是前面说的,超出STM32的范围了,真要检测这样的电平信号,得加变换电路;再,是又一次的意思,之前必有间隔,那么如果之前是低电平,再来一次高电平,这个识别是单片机的固有功能,当然能识别。

后一问同理。
更多追问追答
追问
高手我的意思是这样的、就拿上拉输入来说吧,端口没有任何外部电平输入进来时是高电平(因为内部有上拉电阻),那这个时候假如外部有一个高电平过来了,这个端口怎样检测它是本来的高电平还是外部输入进来的高电平?下拉输入同样是类似的疑问
追答
这么说吧,数字输入io口检测的是电平变化,原来是高电平,加入信号还是高电平,这时候单片机不认识,没感觉。对低电平也同样道理。
hrsoftgao10
2017-10-28
知道答主
回答量:1
采纳率:0%
帮助的人:927
展开全部
端口要么是高电平要么是低电平,来个高电平他不变,还是高电平,来个低电平他就低了,与你传输的电平一样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
銎妖怪
2017-10-12
知道答主
回答量:1
采纳率:0%
帮助的人:932
展开全部
其实他的问题忽略了一个前提,端口除了高电平就是低电平,没有第三种状态。如上拉输入,默认是高电平,端口来个低电平那就是低,没问题;如果端口来过高电平,那就是高,也没问题;不会有第三种状态了。 没检测到低电平,那就是输入了高电平,你能告诉我输入的即不是高电平又不是低电平的其他电平吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-12-30
展开全部

题主是这意思么:KEY因为上拉,断开时,输入高电平;如果接1,输入高电平(不考虑过压问题);接2,输入低电平。但实际使用时KEY应该要么悬空,要么接2,一般不会“再来个高电平”。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
十里红天
2020-06-09 · TA获得超过166个赞
知道小有建树答主
回答量:216
采纳率:71%
帮助的人:18.2万
展开全部
少年,你的问题是属于数模转换的问题,在哪才能找到你的答案,了解一下ADC,你就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式