打印
[技术问答]

HC32F4A0 外部中断滤波问题

[复制链接]
1128|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
USTHzhanglu|  楼主 | 2023-9-26 09:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用外部中断滤波时,分别测试的滤波A和滤波B,发现滤波A设置PCLK3 30M下 64分频,即滤波时间2.133us时能过滤掉噪声,滤波B设置等级4即4us时无法过滤。
这是我配置的代码:
```c
  /* Configure Extint */
  (void)EXTINT_StructInit(&stcExtIntInit);
  stcExtIntInit.u32Edge = EXTINT_TRIG_FALLING;
  
  stcExtIntInit.u32Filter = EXTINT_FILTER_ON;
  stcExtIntInit.u32FilterClock = EXTINT_FCLK_DIV64; // 1/240M * 8 * 64 = 2.133us

//  stcExtIntInit.u32FilterB = NMI_EXTINT_FILTER_B_ON;
//  stcExtIntInit.u32FilterBClock = NMI_EXTINT_FCLK_B_4US;

  (void)EXTINT_Init(ENCODER_INTB_EXTINT, &stcExtIntInit);
```

是配置不对的问题吗?我如何测试滤波B功能正常生效?
```

使用特权

评论回复
沙发
liu96jp| | 2023-10-25 11:41 | 只看该作者
是不是4微秒有点大呢?

使用特权

评论回复
板凳
ex7s4| | 2023-10-25 12:56 | 只看该作者
不会这个功能,主要是用不到,暂时

使用特权

评论回复
地板
b5z1giu| | 2023-10-25 13:25 | 只看该作者
你看看官方的工程是否有这方面的例程啊?

使用特权

评论回复
5
w2nme1ai7| | 2023-10-25 15:25 | 只看该作者
话说,外部中断滤波一般的应用场景是啥?

使用特权

评论回复
6
p0gon9y| | 2023-10-25 16:18 | 只看该作者
你就都配置成2.133微秒试试呢?

使用特权

评论回复
7
q1d0mnx| | 2023-10-25 19:30 | 只看该作者
可能是因为分频的问题?

使用特权

评论回复
8
l1uyn9b| | 2023-10-26 07:10 | 只看该作者
你还是计算一下这个分频吧,可能分频不对导致的时间不对,执行不了

使用特权

评论回复
9
kaif2n9j| | 2023-10-26 09:18 | 只看该作者
先看看官方的时钟树,看看咋配置比较好?

使用特权

评论回复
10
t1ngus4| | 2023-10-26 11:19 | 只看该作者
一般应用手册上都有如何配置的讲解吧

使用特权

评论回复
11
zhizia4f| | 2023-10-26 15:08 | 只看该作者
现在是啥现象啊?是不能执行吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

16

帖子

0

粉丝