查看: 2276|回复: 5

[已解决] 占空比测量的问题,求救!!(已解决)

[复制链接]

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
发表于 2013-8-26 21:46:52 | 显示全部楼层 |阅读模式
 各位高人,求救!
            
            我有三路占空比要实时测,频率分别为200Hz,2200Hz,1100Hz。
            自由计数器TCNT的频率我测了是92Hz。
            因为周期固定且相当精确,只要测高电平时间,即可测出占空比。
            我现在是开三路中断:
            中断服务程序内容大致如下:
            
            if(PORTT==1)                  //进入中断后判断端口是否高电平
               a=TCNT;                      //如果是,记录TCNT的值到a
            
            else                                //如果端口低电平,计算高电平时间
               {
                  if(TCNT>a)                  //判断TCNT是否溢出
                      H_level=TCNT-a;      //未溢出,直接做减法
                  else
                      H_level=65535+TCNT-a;    //溢出,+65535再做减法
                }
            
            这个程序,单独开一个通道的中断,能完美的测出占空比,开两个以上通道中断,占空比也可以准确测出,但是中间会有不间断的跳变,其中频率高的一路闪的厉害,频率低的一路闪的不严重。
            示波器观察,不停的闪.以测得的占空比驱动电机,电机会时不时颤动.但是单独开一路完全正常.
            是不是我的测量方法有问题?
            
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
 楼主| 发表于 2013-8-26 21:47:59 | 显示全部楼层

RE:占空比测量的问题,求救!!

补充,我用的是9S12的芯片,用ECT模块测占空比。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

18

帖子

0

注册会员

Rank: 2

积分
88
最后登录
1970-1-1
发表于 2013-8-26 22:29:12 | 显示全部楼层

RE:占空比测量的问题,求救!!

要用输入捕捉的功能来测量占空比,这样才能把软件的延时去掉。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
8
最后登录
1970-1-1
 楼主| 发表于 2013-8-28 11:01:27 | 显示全部楼层

回复:占空比测量的问题,求救!!

回复第 3 楼 于2013-08-26 22:29:12发表:
要用输入捕捉的功能来测量占空比,这样才能把软件的延时去掉。
 
我就是用的输入捕捉啊,貌似ECT有个参数设置好以后,可以连续捕捉两个电平,我再试试看,先谢过。
 
回复 支持 反对

使用道具 举报

该用户从未签到

85

主题

790

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2279
最后登录
1970-1-1
发表于 2013-8-28 11:03:16 | 显示全部楼层

RE:占空比测量的问题,求救!!

好的,你试试看,有什么问题可以在论坛中大家讨论。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

5

帖子

0

新手上路

Rank: 1

积分
14
最后登录
1970-1-1
发表于 2013-11-11 16:16:26 | 显示全部楼层

回复:占空比测量的问题,求救!!(已解决)

没有PORTT寄存器,我用的PTIT寄存器,
if(PTIT_PTIT4 == 1 )
{
      time1=Overflow_count*65536+(unsigned long int) TC4;
}
但是始终为零,进不去if语句
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 09:07 , Processed in 0.097155 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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