stm32定时器设置外部计数模式计数外部输入的脉冲
发布: 2010-1-16 10:48 | 作者: gugou | 来源: StmFans思蜕盟 OPELC 自由电子联盟
stm32定时器设置外部计数模式计数外部输入的脉冲,还能读取输入脚的高低电平吗
我的意思是不光要计数还要知道当前是高电平还是低电平
不知是否可以,我还没试验,当初是这么设想的,第一次画了一个四层板,居然能运行!
我的意思是不光要计数还要知道当前是高电平还是低电平
不知是否可以,我还没试验,当初是这么设想的,第一次画了一个四层板,居然能运行!


当I/O端口被配置为模拟输入配置时:
1、 输出缓冲器被禁止;
2、禁止施密特触发输入,实现了每个模拟I/O引脚上的零消耗。施密特触发输出值被强置为’0’;
3、 弱上拉和下拉电阻被禁止;
4、 读取输入数据寄存器时数值为’0’。
截图03.jpg
由上图可知,只有模拟输入配置时,TTL肖特基触发器才会被关闭,这就意味着在所有的配置(不含模拟输入配置)下,读输入数据寄存器都能得到外部电平的高低(状态)。
当I/O端口被配置为模拟输入配置时:
1、 输出缓冲器被禁止;
2、禁止施密特触发输入,实现了每个模拟I/O引脚上的零消耗。施密特触发输出值被强置为’0’;
3、 弱上拉和下拉电阻被禁止;
4、 读取输入数据寄存器时数值为’0’。
截图03.jpg
由上图可知,只有模拟输入配置时,TTL肖特基触发器才会被关闭,这就意味着在所有的配置(不含模拟输入配置)下,读输入数据寄存器都能得到外部电平的高低(状态)。
谢谢binbin兄的详细解释,还用图表示出来了,一看就很明了,非常感谢!