1.触发条件不同电平触发:当输入信号保持在特定电平(高电平或低电平)时,触发器或中断被激活。例如,低电平触发意味着只要引脚为低电平,就会持续产生中断或触发操作。 边沿触发:仅在输入信号发生跳变(上升沿或下降沿)时触发。例如,上升沿触发是指当信号从低电平跳变到高电平的瞬间触发。响应方式不同电平触发:只要电平满足条件,系统将持续响应,直到电平改变。这种机制可能导致多次触发,尤其是在信号不稳定或存在抖动的情况下。 边沿触发:只在信号跳变的瞬间响应一次,之后不会因输入信号的变化而重复触发。
2. 抗干扰能力电平触发:由于在电平有效期间持续响应输入变化,容易受到噪声干扰,可能引发“空翻”现象。 边沿触发:只在跳变沿响应,干扰影响时间窗口极短,因此抗干扰能力强。
3. 应用场景电平触发:适用于需要持续响应某一状态的场景,如控制开关的持续动作。 边沿触发:适用于需要精确同步、快速响应或防止重复触发的场合,如数据传输、计数器、信号整形等。
4. 在MCU中的具体实现在MCU中,外部中断通常支持电平触发和边沿触发两种模式。例如,STM32F1,F4系列支持上升沿、下降沿或双边沿触发,以及电平触发。 电平触发中断在中断服务程序退出前若未清除中断标志,可能会重复触发。
综上所述,电平触发与边沿触发的主要区别在于触发条件、响应方式、抗干扰能力和适用场景。选择哪种方式取决于具体应用需求,如是否需要持续响应、是否对噪声敏感等。不过,写这篇帖子的原因是在于看到有的高性能MCU已经把电平触发给删除了!
我要赚赏金
