[讨论] 急!急!ep9315的定时器时钟怎么设置???

zhiweihappy   2007-8-2 13:21 楼主
ep9315的定时器时钟怎么设置??? 我翻遍了整个user guide 都没有找到,哪位大虾知道,不吝赐教啊!多谢啦!!

回复评论 (6)

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

在线等..........................
点赞  2007-8-2 13:25

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

手册里面有详细的寄存器定义。 另外,可以看一下较新的linux内核,里面有相关驱动
点赞  2007-8-2 13:30

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

我详细地看过了那个手册,它只是针对14.7456HZ的频率说明的,它没说是怎么将14.7456HZ分频成其他的频率,我想做的是将8MHZ的频率分频成1M,我不知道该设置哪一个寄存器?
点赞  2007-8-2 13:32

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

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

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

呵呵,我是菜鸟,我还是没怎么看懂,还请版主悉心指教 手册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-8-2 13:38

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

其他的兄弟有没有知道的,指导一下啊!!!!!
点赞  2007-8-2 13:40
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复