这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 急!急!ep9315的定时器时钟怎么设置???

共8条 1/1 1 跳转至

急!急!ep9315的定时器时钟怎么设置???

菜鸟
2007-07-27 22:12:15     打赏
ep9315的定时器时钟怎么设置???
我翻遍了整个user guide 都没有找到,哪位大虾知道,不吝赐教啊!多谢啦!!
[em01][em01][em01][em01][em01][em01]



关键词: ep9315     定时器     时钟     怎么     设置    

菜鸟
2007-07-27 22:17:00     打赏
2楼
在线等..........................

菜鸟
2007-07-28 07:16:00     打赏
3楼

手册里面有详细的寄存器定义。

另外,可以看一下较新的linux内核,里面有相关驱动


菜鸟
2007-07-28 23:42:00     打赏
4楼
我详细地看过了那个手册,它只是针对14.7456HZ的频率说明的,它没说是怎么将14.7456HZ分频成其他的频率,我想做的是将8MHZ的频率分频成1M,我不知道该设置哪一个寄存器?

菜鸟
2007-07-29 00:56:00     打赏
5楼

8M分1M不能用TC4,TC4不产生中断,计数率不可调。可以考虑TC1,2,3。看操作系统占用了哪些,不要冲突了。手册上629页开始描述得很清楚。


菜鸟
2007-07-30 19:20:00     打赏
6楼

呵呵,我是菜鸟,我还是没怎么看懂,还请版主悉心指教
手册629页是这么说的:
The two 16-bit timers are referred to as TC1 and TC2. Each of these timershas an associated 16-bit read/write data register and a control register. Eachcounter is loaded with the value written to the data register immediately. Thisvalue will then be decremented on the next active clock edge to arrive after thewrite. When the timer counter decrements to “0”, it will assert the appropriateinterrupt. The timer counters can be read at any time. The clock source andmode is selectable by writing to various bits in the system control register.Clock sources are 508 kHz and 2 kHz. Both of these clock sources aresynchronized to the main system AHB bus clock (HCLK).
(中文)这两个16位的定时器指的是TC1和TC2,每个定时器都有一个16位的读/写数据寄存器和一个控制器。通过写值到数据寄存器中来加载计数器的值。这个值被写后,在下个活跃的时钟沿到来时开始进行减计数。当时减计数器减到“0”时,它将产生合适的中断。可以在任何时间读取时间计数器的值。时钟的资源和模式可以通过向系统时钟寄存器里写值来进行选择。时钟资源是508KHZ和2KHZ,这两个时钟资源都与主要系统AHB总线时钟(HCLK)同步。
可是这里并没有说明是用哪个寄存器来实现的8M分频成1M在第5章的系统时钟寄存器里并没有介绍通过什么寄存器来设置定时器时钟,在第2章的AHB中也没有相关介绍它的时钟是怎样和定时器同步的。
所以还请版主说的再详细些,菜鸟在此叩谢!!


菜鸟
2007-07-31 17:12:28     打赏
7楼

菜鸟
2007-07-31 17:18:29     打赏
8楼

其他的兄弟有没有知道的,指导一下啊!!!!!


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]