历史上的今天
今天是:2025年01月07日(星期二)
2019年01月07日 | s3c2440裸板_时钟系统及定时器
2019-01-07 来源:eefocus



若Fout = 200MHz则, Fout = 2 *m * Fin / (p * 2 ^ s) = 2 * (92 + 8) * 12MHz / (3 * 2 ^ 2) = 200MHz
m = 100, MDIV = 92
p = 3, PDIV = 2
s = 2, SDIV = 2
#define S3C2440_MPLL_200MHZ ((0x5c << 12) | (0x01 << 4) | (0x02))

CLKDIVN = 0x03; // FCLK:HCLK:PCLK=4:2:1, HDIVN=1,PDIVN=1
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * 定 时 器 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

定时器输入时钟频率 = PCLK / (预分频值+1) / 分频值
如: timer0_clock = 100MHz / (99+1) / 16 = 62500Hz


31250/62500=0.5s
必须先设置手动更新,然后再清0
下一篇:s3c2440裸板_中断体系结构
史海拾趣
|
在学习PCI设备驱动开发的过程当中,很多资料都讲得很详细,但是都没有提驱动程序如何驱动多块同种设备的处理办法,我是在Linux下做开发,手上有两块一样的数据卡,都通过PCI接口发数据给PC机,不知道驱动程序改如何控制这两块一样的板子。 恳请有 ...… 查看全部问答> |
|
应用功能: 使用USB12开发一个USB设备,USB设备会产生记录(不定时),产生的记录需要及时发送到计算机 现在USBD12提供的上位机动态库为EasyUSB.dll,没有中断读取数据的方式,现在这种开发模式,上位机程序只能定时使用EasyUSB.dll的读取数据的函 ...… 查看全部问答> |
|
Responsibilities Some responsibilities of this position include development of new language support in existing script recognition software. Optimizing and tuning script recognition software on performance. Implementing support f ...… 查看全部问答> |
|
ALIENTEK 开发板的所有例程,都将在这个帖子汇总,例程我们将力争每天发一个,未发布的例程,这里暂不列出,发布一个列出一个。 如果大家有什么问题或建议,也欢迎在这里提出! & ...… 查看全部问答> |
|
说到 温度传感器,曾经只做过一个 ds18b20 的毕业设计。奇怪的是,有时候要真的做一些相应的应用时,上网搜索相应的现成产品,却总是发现它们看起来跟这些什么 i2c的sht11温湿度传感器啊,1-wire单总线的ds18b20看起来一点不沾边。它们总是长得块头 ...… 查看全部问答> |




