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

[复制链接]
1713|17
 楼主| aaroncy79 发表于 2016-3-23 16:30 | 显示全部楼层 |阅读模式
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 | 显示全部楼层
这个可能是你的主时钟设置方面的问题的。
 楼主| aaroncy79 发表于 2016-3-24 14:41 | 显示全部楼层
C:\Users\chenyi.chenyi-PC\Desktop\11.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
JY-DX-JY 发表于 2016-3-24 14:49 | 显示全部楼层
貌似没错。
 楼主| aaroncy79 发表于 2016-3-24 16:39 | 显示全部楼层
SysCtrlRegs.PLLSTS.bit.CLKINDIV != clkindiv;
这里面!=是什么意思,从来没见过这么写的
JY-DX-JY 发表于 2016-3-24 16:57 | 显示全部楼层
把!去掉
米尔豪斯 发表于 2016-3-25 22:44 | 显示全部楼层
!=是不等于的意思
pmp 发表于 2016-3-26 22:46 | 显示全部楼层
查看一下寄存器的手册
pmp 发表于 2016-3-26 22:47 | 显示全部楼层
PLL电路控制
 楼主| aaroncy79 发表于 2016-3-30 16:56 | 显示全部楼层
感谢各位的帮忙,原来问题出在
SysCtrlRegs.PLLSTS.bit.CLKINDIV != clkindiv,看到好多例程这么写,以为是TI的特例,实际上,就是因为这个原因,导致一直处于分频的状态,也就是分频系数一直为0,感谢大家

评分

参与人数 1威望 +6 收起 理由
dirtwillfly + 6 赞一个!感谢分享

查看全部评分

dirtwillfly 发表于 2016-3-30 20:10 | 显示全部楼层
aaroncy79 发表于 2016-3-30 16:56
感谢各位的帮忙,原来问题出在
SysCtrlRegs.PLLSTS.bit.CLKINDIV != clkindiv,看到好多例程这么写,以为是 ...

感谢分享
mmbs 发表于 2016-4-2 22:13 | 显示全部楼层
寄存器的配置
mmbs 发表于 2016-4-2 22:16 | 显示全部楼层
查看一下PLL吧。
51xlf 发表于 2016-4-2 22:37 | 显示全部楼层
PLL内部倍频
51xlf 发表于 2016-4-2 22:38 | 显示全部楼层
你要配置一个什么样的频率?
 楼主| aaroncy79 发表于 2016-4-16 09:51 | 显示全部楼层
主频60M,外部有源晶振10M
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

30

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部