• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM8S003K3如何用中断处理捕获脉冲?

a32ee4140a3531a0 2019-12-12 浏览量:545
STM8S003K3如何用中断处理捕获脉冲?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:5
  • 高频用外部计数器模式就可以了,通过定时读取计数器值判断频率,如果低速用外部中断法,进入中断开始计时,直到电平跳变停止计时,通过数值大小计算脉冲

  • 有专门的中断函数,配置完捕获后,有相应的电平跳变就会触发中断,进入中断后清中断,然后读取相应寄存器的值即可。

  • 其实设置这些寄存器的配置还是比较麻烦的,需要度大量的手册才可以。

    建议你使用STM8CubeMX软件直接配置下生成工程代码。会比较方便一些

  • 一般都是用MCU开启外部中断,通过累计外部中断的次数来实现脉冲的捕获功能

  • 在软件里面开启硬件中断捕获,然后一直采集外部的中断,对脉冲进行计数

相关问题

问题达人换一批

STM8S003K3如何用中断处理捕获脉冲?