2
7
35
新手上路
使用道具 举报 送花
792
1万
2万
管理员
83
6818
超级版主
神*** 发表于 2023-11-5 16:36 将 CPU 主频先提高到 40MHz, 优化程序,再有障碍,问梁工
梁*** 发表于 2023-11-5 16:53 用示波器仔细看信号,估计有抖动,刚好是2倍。 另外,如果捕获之后、读出数据之前出现溢出,则可能会多一个 ...
pel*** 发表于 2023-11-5 21:58 好的,我是在捕获中断里面更新的溢出计数值,如果存在抖动的话,不应该每次都是2倍,所以只能推断是漏捕 ...
Explorer02.rar
2023-11-6 11:28 上传
点击文件名下载附件
112.28 KB, 下载次数: 206
代码
梁*** 发表于 2023-11-5 23:20 捕捉中断是硬件完成的,不会漏的,除非你的程序响应不过来(比如某个中断耗时太多),但那样也不会是固定 ...
测试输出部分结果
pel*** 发表于 2023-11-6 11:34 代码如上,这是测试结果
梁*** 发表于 2023-11-6 13:05 你在捕获中断中取反一个IO来指示,示波器观察,输入频率稳定的信号,则IO输出信号频率的一半,就能知道是 ...
void PWMA_ISR() interrupt 26 { uint8_t sr1; sr1 = PWMA_SR1; PWMA_SR1 = 0; if(sr1 & 0x01) { cnt++; } if(sr1 & 0x04) { P40 = ~P40; } }复制代码
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-11-1 22:11 , Processed in 0.154136 second(s), 98 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.