你在捕获中断中取反一个IO来指示,示波器观察,输入频率稳定的信号,则IO输出信号频率的一半,就能知道是 ...
另外,关闭溢出中断的时候就不会出现这种波形 pelion 发表于 2023-11-6 14:08
另外,关闭溢出中断的时候就不会出现这种波形
这样清除标志试试:
sr1 = PWMA_SR1;
PWMA_SR1 &= ~sr1;
然后贴上面的示波器图 pelion 发表于 2023-11-6 14:08
另外,关闭溢出中断的时候就不会出现这种波形
可以了,请教一下,这是为啥呀?
pelion 发表于 2023-11-6 16:27
可以了,请教一下,这是为啥呀?
你原来的程序:
sr1 = PWMA_SR1;
PWMA_SR1 = 0;
有机会这样:执行sr1 = PWMA_SR1之后,此时刚好出现捕捉信号中断,然后执行PWMA_SR1 = 0,清除掉了捕捉中断。
但是按理应该很难遇到,除非你的信号也是用PWM输出的,即你将PWM输入到捕捉,这样就会出现同步问题。
而用如下程序:
sr1 = PWMA_SR1;
PWMA_SR1 &= ~sr1;
则清除的读到的1,读之后变成1的不会被清除。 梁工 发表于 2023-11-6 17:16
你原来的程序:
sr1 = PWMA_SR1;
PWMA_SR1 = 0;
好的,谢谢 pelion 发表于 2023-11-6 13:48
如图,黄色线为输入信号,蓝色线为捕捉后的翻转输出波形,通过脉宽触发捕捉到了如图所示的漏捕的情况。另 ...
你好,捕获漏数的问题解决了么 nanger1984 发表于 2025-7-21 11:40
你好,捕获漏数的问题解决了么
没有看后面的贴吗?解决了的。
页:
1
[2]