嵌入式开发者社区

标题: 定时器定时问题 [打印本页]

作者: lanteng    时间: 2016-9-5 19:15
标题: 定时器定时问题
在学习定时器例程时,发现定时器设置为64位模式,初值设置为228000000,则定时为1s,但是设置为32位unchained模式,将定时器初值设置为1*24*10^6即可实现1s定时,设置为2*24*10^6可实现2s定时。32位chained模式,将prescaler设置为24,周期设置为5*10^6可以实现5s定时。对于64位模式,我可以理解,定时器的时钟是系统时钟的1/2,则初值定为228*10^6则实现1s定时,但是对于32位模式,则理解不了,麻烦哪位大神能帮我解释一下,不胜感激!/ [9 x" L7 @% d! {! M  L

作者: lanteng    时间: 2016-9-6 09:04
已经咨询了创龙的技术人员李工,主要是由于两个的时钟源不一样。例程是将Timer2设置为64位模式,Timer2的时钟源为系统时钟的1/2,将Timer1设置为32位Unchained模式,Timer1的时钟源为输入时钟。谢谢创龙的技术人员不断的为我解答!




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4