找回密码
 立即注册
查看: 320|回复: 2

测量周期和占空比的问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-12-29 17:07:16
已绑定手机

1

主题

3

回帖

45

积分

新手上路

积分
45
发表于 2024-12-25 16:27:22 | 显示全部楼层 |阅读模式
截图202412251622199565.jpg

“由于没有设置复位信号,所以周期值和占空比值均需要做相应的减法运算才能得到。”
不设置复位信号,在计数器溢出后,做的减法运算不会出错吗?请高手指导一下。

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-06-17 09:09:48
已绑定手机

79

主题

5137

回帖

9134

积分

超级版主

DebugLab

积分
9134
发表于 2024-12-25 16:37:32 | 显示全部楼层
测试正常的程序供参考:
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=12187&pid=124999

  1. void PWMA_Isr(void) interrupt PWMA_VECTOR
  2. {
  3.         if(PWMA_SR1&0x02)
  4.         {
  5.                 PWMA_SR1&=~0x02;
  6.                 Cap[0]=Cap[1];
  7.                 Cap[1]=(PWMA_CCR1H<<8)|PWMA_CCR1L;
  8.                 Cap[2]=Cap[1]-Cap[0];
  9.                 Flag=1;
  10.         }
  11. }
复制代码


DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-12-29 17:07:16
已绑定手机

1

主题

3

回帖

45

积分

新手上路

积分
45
发表于 2024-12-29 13:14:14 | 显示全部楼层
Debu*** 发表于 2024-12-25 16:37
测试正常的程序供参考:
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=12187&pid= ...

谢谢,代码收到。只是原理没有理解。如果Cap[1]采集的是溢出之后的数据,Cap[0]保存的是溢出之前的数据,不是应该是一次错误对的计算吗?
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-18 03:17 , Processed in 0.124750 second(s), 63 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表