群星Stellaris微控制器时钟设计与配置详解
需积分: 9 179 浏览量
更新于2024-09-21
收藏 284KB PDF 举报
本文主要探讨了群星(Stellaris)系列微控制器中的时钟管理,特别是针对其时钟树结构、振荡源的选择和配置方法。Stellaris微控制器提供了主振荡器和内部振荡器两种基本时钟源,其中主振荡器支持晶体和单端输入时钟信号,而内部振荡器通常作为备用,但不能单独启动系统。为了充分利用这些时钟源,用户需要通过RCC寄存器设置时钟分频器,如SYSDIV和PWMDIV,来调整系统时钟频率。
系统时钟的配置取决于用户的需求。当BYPASS信号为低时,微控制器会利用PLL(锁相环)产生200MHz的时钟,然后通过SYSDIV进行分频,生成所需的系统时钟。对于需要更低PWM时钟的应用,可以在信号到达PWM模块前通过PWMDIV进行额外的分频。ADC时钟则需要特别处理,因为它的基准频率固定为200MHz,因此要维持14-18MHz的工作范围,就需要启用PLL并正确配置。
在实际应用中,成本敏感的项目常常会选择外部晶体作为主振荡源,因为它能提供更稳定且经济的时钟信号。当外部晶体不可用时,内部振荡器可以作为应急计时工具。连接晶体至OSC1和OSC2引脚,配合适当的电容,可以实现与晶体的同步。
理解和优化Stellaris系列微控制器的时钟管理对于确保设备的性能和稳定性至关重要。开发者需要根据项目需求灵活配置时钟源和分频器,以适应不同的功能模块,如定时、计数、数字信号处理等。
点击了解资源详情
点击了解资源详情
点击了解资源详情
126 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
105 浏览量
sidneyysk
- 粉丝: 0
- 资源: 9
最新资源
- pev2:Postgres解释可视化工具2
- U26fog
- Flash+C#在线拍照源码_图片动画网站.rar
- kzzeksnd.zip_kzze
- GreedyNN
- 华为软件设计方案模板
- SSE-Github:该存储库包含博客的演示应用程序
- 丛林铁轨
- 高斯白噪声matlab代码-WMC-Project---MATLAB-simulation-of-RSS-based-channel-mode
- Tweed.
- EloFix
- vb屏幕取词 很简单的一个程序
- 百度离线地图实现绘制路径并打点示例
- pgbouncer:PostgreSQL轻量级连接池
- Trajax
- 滴滴快的智能出行平台数据2016年8月-西安-数据集