当前位置: 首页 > news >正文

DSP——时钟树讲解

配置任何外设的第一步都要看一下时钟树,下图是DSP28377的时钟树:

由图所示DSP28377由4个时钟源,分别是INTOSC1、INTOSC2、XTAL、AUXCL

INTOSC1:0M内部系统时钟,备用时钟,检测到系统时钟缺失自动连接到备用时钟,也作为看门狗时钟使用;

INTOSC2:10M内部系统时钟,复位时默认的系统时钟,可做boot引导;

XTAL:外部时钟源,接X1、X2的外部晶振,我的这个电路时接的一个20M的外部晶振

AUXCL:辅助时钟源,可以做CAN和USB使用。

时钟树讲解

CLKSRCCTL1寄存器从INTOSC1、INTOSC2、XTAL中选择一个主时钟就是OSCCLKOSCCLK经过System PLL输出的时钟为PLLRAWCLK,SYSPLLCTL1寄存器选择OSCCLKPLLRAWCLK经过SYSCLKDIVSEL调整输出的就是PLLSYSCLK,28377D是双核结构,每个CPU都有自己的时钟也就是CPUCLK,每个CPU的CPUCLK都和自己的PLLSYSCLK相同,但在CPU进入空闲、待机或停止模式时对应的CPUCLK会在低功耗模式下关闭,每个CPUSYSCLK也和PLLSYSCLK一致。 

InitSysPll(XTAL_OSC,IMULT_20,FMULT_0,PLLCLK_BY_2);

依据手册给出的公式:

fPLLSYSCLK = fOSCCLK * (SYSPLLMULT.IMULT + SYSPLLMULT.FMULT) / SYSCLKDIVSEL.PLLSYSCLKDIV

代入:

CPU1SYSCLK  = PLLSYSCLK = 20MHz(XTAL_OSC) * 20 (IMULT) * 1 (FMULT) /  2 (PLLCLK_BY_2) = 200MHz

相关文章:

  • qt3d自定义生成mesh图形
  • AISHELL-5 全球首套智能驾舱中文语音交互数据集开源
  • 看板会议如何高效进行
  • 编程的本质难点:超越技术层面的五大核心障碍-优雅草卓伊凡
  • 一个n8n构建的能和LLM对话的Agent
  • Cesium1.95中高性能加载1500个点
  • Llama 4开源项目多维分析研究
  • 深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录
  • 供应链管理-物流:自动驾驶分为几个级别/L0无自动化/L1驾驶辅助/L2部分自动化/L3有条件自动化/L4高度自动化/L5完全自动化
  • Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
  • XML Group端口详解
  • CANopen转Modbus TCP转换器助生产线智能化升级
  • Numpy7——数学2(矩阵基础,线性方程基础)
  • 图注意力卷积神经网络GAT在无线通信网络拓扑推理中的应用
  • 龙蜥开发者说:我的龙蜥开源之旅 | 第 32 期
  • 【在线五子棋对战】四、MySQL API 使用
  • 代码训练LeetCode(27)接雨水
  • Leetcode 3572. Maximize Y‑Sum by Picking a Triplet of Distinct X‑Values
  • 力扣热题100之二叉树的层序遍历
  • PostgreSQL 数据库技术峰会重庆站回顾|IvorySQL 开源实践与社区生态
  • 哪里有网站开发团队/一键优化下载
  • 做网站视频赚钱吗/最吸引人的引流话术
  • 网站建设定制开发价格/seo优化教程培训
  • 南昌哪里有网站建设/正规seo排名多少钱
  • 辅助购卡网站怎么做/seo综合查询怎么进入网站
  • 男男做暧网站免费/关键词优化公司电话