哪位仁兄用过EP9315的定时器,帮忙指点一下啊!!

[复制链接]
4559|20
 楼主| zhiweihapp 发表于 2007-7-31 17:26 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;对于EP9315而言,如何将外部的8MHZ的晶振频率分频为1MHZ来被定时器定时使用,我不知道使用哪一个寄存器来设置这个分频参数(使用TC1,TC2哪个定时器都行)。<br /><br />&nbsp;&nbsp;&nbsp;EP9315_Users_Guide手册上,只是针对14.7456MHZ的频率说明的,但它没有说明是如何将14.7456MHZ分频成其他的频率。<br /><br />&nbsp;&nbsp;&nbsp;哪位仁兄用过EP9315的定时器,帮忙指点一下啊!!<br />
mcuzone 发表于 2007-7-31 21:28 | 显示全部楼层

9315用的人多么?

  
hylgb 发表于 2007-8-1 17:18 | 显示全部楼层

9315核心板~~~加快开发进程

概述&nbsp;<br />H9315C&nbsp;EP9315嵌入式控制器模块由北京恒颐高科技术有限公司设计开发,主处理器基于Cirrus&nbsp;Logic公司的EP9315嵌入式ARM处理器。<br /><br />该控制器模块是国内首创的基于EP9315&nbsp;PBGA封装的超微型产品,具有扩展周边应用便捷、应用保障完善、价格极具竞争力等特点。<br /><br />适用于数字娱乐、商业零售、金融、工厂自动化、电力、电信、石油、化工、市政、环保、水利、交通、物流、邮政等行业;面向数字媒体处理、智能信息处理类应用。<br /><br />希望本产品给客户带来的利益:超高的性能价格比、接近器件总体成本;避免客户从最底层开始;加速产品上市进程;有保障的供应和支持服务;可供借鉴的行业应用案例;数年来我们的累积经验。<br />
xzffff 发表于 2007-8-1 18:19 | 显示全部楼层

re

9315&nbsp;定时器不需要再外接晶振,定时器地时钟是从内部508k或2k分频出来的.
linfujun 发表于 2007-8-1 19:27 | 显示全部楼层

据我了解是不行的

EP9315有好几个外设的时钟分频都是固定的,无法通过修改寄存器来变更时钟频率.&nbsp;TC1,TC2,TC3可以有两种分频倍率可选,而TC4则是固定的.<br />所以要从8M的晶振得到1M的定时器时钟是不可行的.应该只能得到8/(14.7456/0.508)&nbsp;或者&nbsp;8/(14.7456/0.002)<br />当然这只是我的个人理解
mmd2102 发表于 2007-8-1 22:40 | 显示全部楼层

没明白楼主的意思

定时器为什么这样用呢?
 楼主| zhiweihapp 发表于 2007-8-2 08:51 | 显示全部楼层

新问题!

&nbsp;&nbsp;因为我的电路晶振就是8M,而我想产生25us的定时时间,所以就想到了将8M分频成了1MHZ。<br />&nbsp;&nbsp;&nbsp;既然分频倍率不是可以任意选择的,那我也就放弃这种想法了。<br />&nbsp;&nbsp;&nbsp;不过,新的问题又出现了:当我的外部晶振接8M,而定时器控制寄存器Timerxcontrol的clksel位置“1”,那么定时器会工作在508k,还是(8M/29)?<br />(508K由14.7456M大约29分频得来)。<br />&nbsp;&nbsp;&nbsp;换句话说,14.7456M是外部晶振?还是片内集成晶振?clksel位的值会对外部的8M时钟进行分频处理吗?<br />
linfujun 发表于 2007-8-2 09:24 | 显示全部楼层

8M/29

14.7456M是外部晶振.&nbsp;你用8M,当然就是8M/29。你可以测试一下啊!不过这个时钟不会很准的哟!
xzffff 发表于 2007-8-2 09:33 | 显示全部楼层

re

老兄,看来你对9315很不了解,14.7456M是系统晶振来的,CPU时钟/系统时钟都是通过它倍频得到的.你把它换成8M你就不怕不起振,CPU跑不起来?
HQGBOY 发表于 2007-8-2 10:48 | 显示全部楼层

顶.在学EP9315..

  
 楼主| zhiweihapp 发表于 2007-8-2 11:11 | 显示全部楼层

呵呵,9楼,10楼的兄弟说法矛盾啊

呵呵,9楼,10楼的兄弟说法矛盾啊,真不知道该听取谁的建议比较好啊<br />还有啊,我要是想试验一下,用什么方法比较好呢?给点建议吧!
xzffff 发表于 2007-8-2 15:01 | 显示全部楼层

re

没有矛盾阿,14.768M是外部晶振,是系统的主晶振来的,换成8M的话,不知道9315内部的PLL能不能工作
linfujun 发表于 2007-8-2 16:11 | 显示全部楼层

啊?

晶振应该会振荡的。没有这么用过。<br />搂主到底是做硬件的还是写软件的?搞个能分辨出来的定时器不久可以了。你用几秒的定时间隔去驱动led之类的不就可以判断出来了吗?<br />
 楼主| zhiweihapp 发表于 2007-8-2 16:29 | 显示全部楼层

关于PLL

呵呵,还真的不知道呢<br />手册133页说明了对PLL参数的要求,但是有一句话不太明白:<br />&nbsp;&nbsp;&nbsp;&nbsp;PLL1_X1&nbsp;desired&nbsp;reference&nbsp;clock&nbsp;frequency&nbsp;range&nbsp;is&nbsp;&gt&nbsp;11.058&nbsp;MHz&nbsp;and&nbsp;&lt<br />200&nbsp;MHz<br />这个说的是外部晶振的那个输入端的频率要求是小于200M大于11.058M,还是说的PLL1_X1FBD那个输入端的频率啊,(PLL1_X1有两个输入端),有手册的帮忙看一下,我不知道在这里怎样贴图。。。<br />
 楼主| zhiweihapp 发表于 2007-8-2 16:56 | 显示全部楼层

to 14楼的兄弟

to&nbsp;14楼的兄弟:<br />呵呵,老兄,这不是51,写个片子,插在面包板上,用几条导线连一连,就能驱动LED了,这是EP9315,要用开发板的,要做很多复杂的准备工作(我手里有EBD的开发板,可是还在学习阶段)。<br />呵呵,你说的方法你试过吗?
mmd2102 发表于 2007-8-2 17:04 | 显示全部楼层

re

EP9315的定时器的时钟源是508kHz和2kHz,均与系统AHB总线时钟同步.<br />14.7456MHz的晶震提供处理器和外设的时钟,而32.768KHz是供给RTC的.<br /><br />16位的timer是递减的,或能产生固定间隔的中断,时间范围0.03ms到4.27s<br /><br />32位的timer提供0.03us到73.3小时的精确定时<br /><br />40位的timer可提供1.0us到12.7天的精确定时<br /><br />看门狗定时器需要定时&quot;喂狗&quot;
mmd2102 发表于 2007-8-2 17:17 | 显示全部楼层

特别提醒

<font color=#FF0000>EP93XX系列由于IC设计的原因,对&quot;晶震&quot;很挑剔的,建议一般不要更改默认配置,否则系统不稳定会把你折腾的爬下.</font>
mmd2102 发表于 2007-8-2 17:24 | 显示全部楼层

回15楼

&nbsp;PLL1_X1的输入范围是11.058MHz到166MHz<br />&nbsp;PLL_X1的输出范围是294~368MHz<br /><br />PLL1_X2(输入分频器之后)的输入范围是12.9MHz_166MHz<br />PLL1_X2(2的PPL1_PS次方分频器之前)的输出范围是290MHz_528MHz<br /><br />EP9315的那个Fout公式中的PLL1_X1FBD&nbsp;PLL1_X2FBD&nbsp;PLL1_X2PID&nbsp;和PLL1_PS可从系统的时钟速度控制器&nbsp;ClkSet1,0x8093_0020中获取.
 楼主| zhiweihapp 发表于 2007-8-2 17:36 | 显示全部楼层

呵呵,谢谢各位大虾的指教啊

&nbsp;&nbsp;&nbsp;&nbsp;呵呵,谢谢各位大虾的指教啊,<br />问题已经接近明了,我也会进一步的摸索、试验,如果还有兄弟有别的相关的问题,也可以写在这里,我们一起学习讨论吧!<br />&nbsp;&nbsp;&nbsp;&nbsp;谢谢诸位了!
linfujun 发表于 2007-8-2 21:26 | 显示全部楼层

楼主太强了

对51还那么了解!牛人!<br />楼主的开发板也是好强哟,LED都不用了,而且还用8M晶振.<br />不知道134页的图对不对.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

14

帖子

1

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