完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
时钟的区别:最常见的是,从外部8MHz的输入源为始,这个源会经过锁相环(PLL)的9倍频至72MHz,然后分别供给Cortex-M3内核、AHB总线、APB1总线、APB2总线使用:
-供给Cortex-M3内核的,就叫SYSCLK,即系统时钟 -供给AHB总线的,就叫HCLK时钟 -供给APB1总线的,叫PCLK1 -供给APB2总线的,叫PCLK2 此外Cortex-M3内核自带一个24位定时器成为Systick,作为Cortex-M3内核的一部分,SysTick的时钟自然来源于SYSCLK时钟 PS: AHB时钟(HCLK):8MHz->72MHz->SYSCLK->AHB时钟分频器 SysTick时钟:8MHz->72MHz->SYSCLK->SysTick时钟分频器 SYSCLK 系统时钟,最大72MHz HCLK :AHB总线时钟,由系统时钟SYSCLK 分频得到,一般不分频,等于系统时钟 经过总线桥AHB--APB,通过设置分频,可由HCLK得到 PCLK1与PCLK2时钟 不过PCLK2时钟最高可达72MHz,而PCLK1最大36MHz。PCLK2对应APB2外设。PCLK1对应APB1外设。 Systick是慢速的,一般用32k的外部晶振,用来计时 Sysclk是主时钟,就是给内核以及大多数外设的那个最高72M的。HCLK是高速外设时钟,是给外部设备的,比如内存,flash FCLK 是内核频率 HCLK是液晶,内存的相关频率 PCLK是串口等外部 ,速度较慢设备的频率 FCLK is used by ARM920T ,内核时钟,主频。 HCLK is used for AHB bus, which is used by the ARM920T, the memory controller, the interrupt controller, the LCD controller, the DMA and USB host block. PCLK is used for APB bus, which is used by the peripherals such as WDT, IIS, I2C, PWM timer, MMC interface,ADC, UART, GPIO, RTC and SPI. Fclk(给CPU核供给时钟信号,我们所说的s3c2410的cpu主频为200MHz,就是指的这个时钟信号,相应的,1/Fclk即为cpu时钟周期)、Hclk(为AHB bus peripherals供给时钟信号,AHB为advanced high-performance bus)、Pclk(为APB bus peripherals供给时钟信号,APB为advanced peripherals bus)。 |
|
相关推荐
3 个讨论
|
|
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 21:31 , Processed in 0.694644 second(s), Total 48, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号