STM32逻辑电平高低阈值

2019-07-14 17:55发布

当我将STM32的GPIO引脚(我使用的是STM32L476)配置为输入捕捉模式时(我想测量一些),我想找到注册低数字信号的最小电压和注册高数字信号的最大电压频率)。在数据表和参考手册中的哪个位置我可以看到这个说明?我有一个信号,假设低时为0.3V,高时为1.8V ......所以我想知道这些阈值要么在我的电路中使用施密特触发器,要么使用一些分频器来升高或降低转换为匹配STM32的输入。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
yvochen
2019-07-15 04:39
逻辑电平在6.3.14节中描述。当电源电压为3.3V时,则:
V_IL = 0.39 * Vcc - 0.06 = 1.23 V(表行“除BOOT0外的I / O输入低电平电压”。将作为逻辑0读取的最大电压为1.23V(+读取所有脚注)。
V_IH = 0.49 * Vcc + 0.26 = 1.88 V(表行“I / O输入高电平电压,BOOT0除外”)。需要提供至少1.88 V的电压才能使引脚读为逻辑引脚。
你的1.8 V信号低于V_IH且高于V_IL,这意味着结果是不可预测的。
你必须关注最大电压读数为零(即不超过它)和最小电压读数为1,而不是相反。

一周热门 更多>