打印

F2808-60的主频配置定时器0输出为何一直是2倍时间关系,请指点

[复制链接]
1277|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1、主频设置

InitPll(DSP28_PLLCR,DSP28_CLKINDIV);

#define DSP28_CLKINDIV   1

#define DSP28_PLLCR    6

其他没有修改



2、定时器0设置

ConfigCpuTimer(&CpuTimer0, 60, 1);   //CpuTimer0配置分频60M,定时周期1uS

Timer->CPUFreqInMHz = Freq;  

Timer->PeriodInUSec = Period;  

temp = (long) (Freq * Period);  

Timer->RegsAddr->PRD.all = temp;   

  Timer->RegsAddr->TPR.all  = 0;    // Set pre-scale counter to divide by 1 (SYSCLKOUT):

Timer->RegsAddr->TPRH.all  = 0;



3、定时器中断 ,定时1秒

interrupt void cpu_timer0_isr(void) {

CpuTimer0.InterruptCount++;

if(CpuTimer0.InterruptCount >= 1000000)   

{   

    CpuTimer0.InterruptCount = 0;   

    GpioDataRegs.GPATOGGLE.bit.GPIO22 = 1; //测试下来,正常翻转

   }

  PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;

}


外部有源晶振:10M
我用示波器测GPIO22,周期一直是4秒,反复配置,都是这样,请问是什么地方有问题
(GPIO22的高电平和低电平各2秒,周期是4秒)

相关帖子

沙发
vivilzb1985| | 2016-3-24 00:01 | 只看该作者
这个就看手中设置中的分频倍频参数的。

使用特权

评论回复
板凳
aaroncy79|  楼主 | 2016-3-24 09:37 | 只看该作者
我反复配置,资料都看了好几遍,主频60M,定时器0为1分频,定时器0的定时频率60M,定时1us
但就是时间不对,希望各位大师帮我看看

使用特权

评论回复
地板
shenmu2012| | 2016-3-24 11:00 | 只看该作者
这个可能是你的主时钟设置方面的问题的。

使用特权

评论回复
5
aaroncy79|  楼主 | 2016-3-24 14:41 | 只看该作者
C:\Users\chenyi.chenyi-PC\Desktop\11.png

11.png (52.51 KB )

11.png

使用特权

评论回复
6
JY-DX-JY| | 2016-3-24 14:49 | 只看该作者
貌似没错。

使用特权

评论回复
7
aaroncy79|  楼主 | 2016-3-24 16:39 | 只看该作者
SysCtrlRegs.PLLSTS.bit.CLKINDIV != clkindiv;
这里面!=是什么意思,从来没见过这么写的

使用特权

评论回复
8
JY-DX-JY| | 2016-3-24 16:57 | 只看该作者
把!去掉

使用特权

评论回复
9
米尔豪斯| | 2016-3-25 22:44 | 只看该作者
!=是不等于的意思

使用特权

评论回复
10
pmp| | 2016-3-26 22:46 | 只看该作者
查看一下寄存器的手册

使用特权

评论回复
11
pmp| | 2016-3-26 22:47 | 只看该作者
PLL电路控制

使用特权

评论回复
12
aaroncy79|  楼主 | 2016-3-30 16:56 | 只看该作者
感谢各位的帮忙,原来问题出在
SysCtrlRegs.PLLSTS.bit.CLKINDIV != clkindiv,看到好多例程这么写,以为是TI的特例,实际上,就是因为这个原因,导致一直处于分频的状态,也就是分频系数一直为0,感谢大家

使用特权

评论回复
评分
参与人数 1威望 +6 收起 理由
dirtwillfly + 6 赞一个!感谢分享
13
dirtwillfly| | 2016-3-30 20:10 | 只看该作者
aaroncy79 发表于 2016-3-30 16:56
感谢各位的帮忙,原来问题出在
SysCtrlRegs.PLLSTS.bit.CLKINDIV != clkindiv,看到好多例程这么写,以为是 ...

感谢分享

使用特权

评论回复
14
mmbs| | 2016-4-2 22:13 | 只看该作者
寄存器的配置

使用特权

评论回复
15
mmbs| | 2016-4-2 22:16 | 只看该作者
查看一下PLL吧。

使用特权

评论回复
16
51xlf| | 2016-4-2 22:37 | 只看该作者
PLL内部倍频

使用特权

评论回复
17
51xlf| | 2016-4-2 22:38 | 只看该作者
你要配置一个什么样的频率?

使用特权

评论回复
18
aaroncy79|  楼主 | 2016-4-16 09:51 | 只看该作者
主频60M,外部有源晶振10M

使用特权

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

本版积分规则

5

主题

30

帖子

0

粉丝