Board logo

标题: [求助]XD256的RTI问题 [打印本页]

作者: wangnan    时间: 2008-6-2 01:01     标题: [求助]XD256的RTI问题

最近在编写XD256的程序过程中遇到几个问题:
----------------------------------------------------------------------------------------------------------
1.程序设置如下:
//*****************************************************
//* 晶振频率=OSCCLK; 10MHz
//* RTICTL RTR[6:4] = 011 预分频系数为10的4次
//* RTICTL RTR[3:0] = 0000 计数器为21
//* 溢出中断时间为 10000/10000000 = 1ms
//*
//*******************************************************/
void RTI_init(void)
{
RTICTL = 0xB0; // 实时中断溢出时间1ms(系统晶振10MHZ)
CRGINT_RTIE=1; // 实时中断使能
}
但是用软件仿真后发现,中断周期为0.4096ms,看结果似乎RTICTL的最高位RTDEC置为1并没有实现按10进制分频,与RTDEC置0时结果一样?这是为何?
作者: strongchen    时间: 2008-6-2 11:15

软件仿真?软件仿真时的晶振频率为多少?
作者: wangnan    时间: 2008-6-2 23:28

10M
作者: strongchen    时间: 2008-6-3 10:05

软件仿真时的频率与你的设置频率不一定一致。
作者: wangnan    时间: 2008-6-10 23:31

是在FCS里面设置的10M啊,并不是说我上面贴出的程序设的是10M。请版主帮忙看看!
作者: strongchen    时间: 2008-6-11 15:29

你在软件仿真里是如何看中断周期的呢?
作者: wangnan    时间: 2008-6-12 00:06

FCS下部状态栏有显示运行周期的啊,可以更改成显示运行时间,然后设置断点,运行程序,看两次断点之间的时间啊!
作者: strongchen    时间: 2008-6-12 09:52

这个显示不一定准确。最好还是用硬件仿真进行测试。
作者: wangnan    时间: 2008-6-12 23:26

只能等我的板子做出来了再试咯。






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0