智能车制作

标题: 野火PIT [打印本页]

作者: 我是LGB191    时间: 2013-2-26 17:45
标题: 野火PIT
pit_init_ms(PIT0, 5);   5ms定时是如何确定的?
是不是把这样宏定义就行。
#define MAX_BUS_CLK         100        // bus不要超过200M,这里设为100M
这样的话延时是不是也准确了?

作者: 野火    时间: 2013-2-26 21:58
pit_init_ms ,你看看这个的宏定义应该能理解

pit用的是bus时钟, pit 计数一次,即 bus 时钟 走一次

bus 时钟的频率 是 根据 MAX_BUS_CLK  (单位是 MHz) 来 由 代码自动计算,不一定是等于你设的最大值

假如 bus 时钟为 100M , 延时 5ms ,则 pit 计数 为 5 ms * 100MHz  
作者: 野火    时间: 2013-2-26 21:59
用 pit 来延时 ,是准确的,因为用的是时钟




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2