DSP28035时钟设置讲解

本文详细介绍了TMS320x28035 DSP的时钟设置,包括CLKCTL寄存器配置、PLL初始化以及外设时钟启动。通过InitSysCtrl()、XtalOscSel()和InitPll()等函数,阐述了如何根据时钟框图调整系统时钟状态,以实现有效的系统时钟管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


TMS320x2803x系列(28035为例)系统时钟与TMS320x280x, 2801x, 2804x 系列时钟是不太一样的。
下面是TMS320x280x, 2801x, 2804x系列的时钟图如下:


这里写图片描述
这里写图片描述
TMS320x2803x系列(28035为例)的时钟与系统框图如下:
这里写图片描述
从上图可以看出SPI-A,SPI-B,SCI-A的时钟来自低速外设时钟LSPCLK; eCAN-A,LIN-A的时钟由SYSCLKOUT的二分频获得; 其它外设的时钟都是SYSCLKOUT。其中LSPCLK的大小由LOSPCP寄存器所设置,如下图:
这里写图片描述
TMS320x2803x系列(28035为例)的时钟源选择,如下图:
这里写图片描述
时钟源选择
2803x系列DSP有两个内部时钟源(INTOSC1和INTOSC2),可以不需要外部时钟。同时,也具有PLL时钟模块。一共有4种时钟源可供选择:
1) INTOSC1(10MHz)
内部时钟源1(INTOSC1),此时钟提供给看门狗块模块,内核和CPU定时器2 。
时钟频率默认为10MHz,可以通过INTOSCnTRIM寄存器修改频率。
2) INTOSC2(10MHz)
功能与INTOSC1是一样的。
3) 外部晶体振荡器
使用外部晶体振荡器给芯片提供时钟,晶振连接于X1/X2 脚。
4) 外部时钟源
如果不使用外部晶振作为时钟源,可以选择这种模式。时钟从外部时钟源的XCLKIN引脚输入生成。
注意:XCLKIN复用于GPIO19或GPIO38脚。可以通过XCLK寄存器的XCLKINSEL位选择是GPIO19还是GPIO38作为XCLKIN输入。
CLKCTL(XCLKINOFF)为0时,不使能此时钟。如果时钟源不使用或作为GPIO引脚时,用户应该在启动引导时禁用。

上面时钟图粗看起来很复杂,如果仔细分析,其实也很简单。从图的中间画一条分隔线,左边部分为4个输入时钟源,其中INTOSC1和INTOSC2是一模一样的,XTAL和XCLKIN是另外的两个时钟源; 右边部分三个时钟模块,从上到下分别是看门狗时钟WDCLK,系统时钟OSCCLK(此时钟到PLL),以及CPU定时器2时钟CPUTMR2CLK。
看完时钟框图后,下面是软件系统时钟的设置
在main函数的最初位置初始化DSP,即调用void InitialDSP(void)函数。

void InitialDSP(void)
{
    DINT;
    IER = 0x0000;
    IFR = 0x0000;
    InitSysCtrl();
    InitPieCtrl();
    InitPieVectTable();
    #ifdef RunInFlash
    memcpy( &secureRamFuncs_runstart,
            &secureRamFuncs_loadstart,
            &secureRamFuncs_loadend - &secureRamFuncs_loadstart);
    InitFlash();
    #endif
    InitAdc();
    InitGpio();
    InitSci();
    InitSpi();
    InitCpuTimers();
    EALLOW;
    PieVectTable.TINT2 = &OSTickISR;
    PieVectTable.USER12 = &OSCtxSw
该版为中文,看起来非常方便。与英文版对比着研究,效果更好!lEXAS INSTRUMENTS 微控制器 增强型捕捉模块 特性 高分辨率捕捉 模块 说明 增强型正交编码器脉冲 开始使用 端口 简介 引脚分配 器件支持 信号说明 器件和开发支持工具命名规则 功能概述 相关文档 方框图 社区资源 内存映射 电气规范 简要说明 最大绝对额定值 寄存器映射 建议的运行条件 器件仿真寄存器 电气特性 中断 流耗 散热设计考虑 系统控制 针对的无信号缓冲的仿真器连接 低功耗模式块 时序参数符号 外设 时钟要求和特性 控制律加速器概述 电源排序 模拟时钟 通用输入输出 串行外设接口 模块 增强型控制外设 串行通信接口模块 详细说明 本地互连网终 闪存定时 增强型控制器局域网络 模块 至修订历史记录 内部集成电路 至修订历史记录 增强型 模块 热性能机械数据 高分辨率 版权 内容 EXAS INSTRUMENTS 简介 表列出了 器件的特性。 简介 权 TEXAS INSTRUMENTS 表硬件特性 功能 类型 引脚引脚引脚号脚引脚引脚引脚引 引脚引脚引脚引脚 封装类型 指令周期 控制律加速器 否 否 不支持 支持 不支持 支持 片载闪存(位字) 片载 位字 片载闪存 块的代码安全 支持 支持 支持 又持 支持 引导 支持 叉持 支持 次性可編程 (位字) 输出 模块 全装置定时器 支持 支持 又持 支持 秒百万次采样 转换时间 温度传感器 支持 支持 支持 支持 叉持 支持 双采样保持 支持 支持 支持 又持 支持 定时器 高分辨率 通道 高分辨率捕获 模块 有集成数模转换器 的比较器 内部集成电路 增强型控制器局域网络 本北互连网络 串行外设接口 串行通信接口 引脚(共 电源电压(标称值) 个类型变化代表一个外设模块中的主要功能特性差异。在一个外设类型内,器件之间会有绀徼差异,而这些差异不会影响模块的基本功能性。这些特定器件差异显示在 外设参考手册》(文献编号 )列表中和外设参考指南中。 简介 TEXAS INSTRUMENTS 表硬件特性 功能 类型 引脚引脚引脚引脚引脚引脚 引脚 引脚引脚引脚 引脚 引脚引脚引脚引脚引脚引脚引脚 封装类型 支持 支持 又持 支持 温度选项 支持 支持 主 支持 不支持 支持 不支持 支持 不支持 支持 不支持 支持 不支持 支持 不支持 产品状态 是指针对汽车应用的 认证技术规范。 器件级说明,请见节,器件和开发支持工具命名规则。 产品状态表示一个完全合格的生产器件 产品状态表示一个试验器件,此试验器件并不一定代表最终器件的电气规 范 简介 版权 lEXAS INSTRUMENTS 引脚分配 图显示了引脚小型四方扁半(无引线)封装 引脚分配。图显示了引却薄 型四方扁平封装 引脚分配。图显示引脚薄型四方肩平封装 引脚分配。 引脚封装上的信息数据为 产品状态表示一个试验器件,此试验器件并 不一定代表最终器件的电气规范。器件级说明,请见节,器件和开发支持工具命名规则。 版权 简介 EXAS INSTRUMENTS <Ou× z>0 OO× NN-<O Q 吕5§3安活5吕吾 寸导8将8$习 TTTTT廿 GPIO36/TMS 43 28 GPIO28/SCIRXDA/SDAA/TZ2 GPIOS/EPWM3B/SPISIMOAECAP144 27 TEST2 GPIO4/EPWM3A 45 26V GPIO3/EPWM2B/SPISOMIA/COMP2OUT 46 GPIO2/EPWM2A 47 24 GPIO29/SCITXDA/SCLA/TZ3 GPIO1/EPWM1B/COMPlOUT 48 23 GPIO3O/CANRXA G PIOO/EPWM1A 49 22 GPIO31/CANTXA DDIo 50 21 ADCINB7 20 ADCINB6/COMP3B/AIO14 DD 52 19 ADCINB4/COMP2B/AIO12 VREGENZ 53 18 ADCInB3 GP1O34/COMP2OUT/COMP3OUT 54 17 ADCINB2/COMP1 B/AIO10 GPIO20/EQEP 1A/COMP1OUT 55 16 ADCINB1 GPIO21/EQEP1B/COMP2OUT 56 15 SA REFLO auu?Oa 这个图表显示了引脚封装的顶视图。阴影表示端子实际上在封装的底部。引脚机械制图,请 见 ,热机械薮据。 引脚 共用引脚器件上的同一引脚并且它们不可同时使用。 引脚 被一直连接至引脚器件上的 图 引脚 (顶视图) 简介 权 lEXAS INSTRUMENTS dcud×2 oO202u=Oz0 o<o0o≤<s2u oO 5555§当558585 守令寸守乎守导98内8 GPIOIT/EPWM6B/LINRXA/FRCAP2 GPIO28SCIRXDA/SDAA/IZ2 GPIOS/EPWM3B/SPSIMOA/ECAP1 GPIO9/EPWM5B/LINTXA/HRCAP1 GPIO4EPWM3A TEST2 GPIOlUEPWM6A/AUCSOCBO G PIO3/EPWM2B'SPISOMIA/COMP2OUT GPIO2/EPWM2A 27 F GPIO29/ SCITXDA/SCLA/TZ3 GPIOTEPNM1B/COMP1QU GPIOSOICANRX GPO0 EPWM1A□56 GPIO31CANTXA VEDIO 24 ADCINB7 VSS DI58 23 ADCINB6/COMP3BAIO14 ) CINBAICOMP2BIA1012 BREGENZ G PIO34/COMP2OUTICOMP3OUT D 20F ADCINB2/COMP1B: AIO10 GPIO2O/EOEP 1A/COMP1OUT 19 ADCINB1 GP1O21/EQEP 1BCOMP2QUT DCINBO GPIO24/ECAP1DI64 O VSSA/VREFLO P:N99 Noc 凵囗囗 O 2CSszcc 引脚 和 共用引脚器件上的同一引脚并且它们不可同时使用。 引脚 被一自连接至引脚器件上的 图 引即 (顶视图) 版权 简介 EXAS INSTRUMENTS 883 GPIO11/EPWM6B/LINRXA/HRCAP2 GPIO5JEPWM3B/SPISIMOA/ECAP1 GPIO9/EPWM5B/INTXA/HRCAP1 GPIO4/EPWM3A GPIO4EPWM7A GP1026/HRCAP1 SPICLKB GPIO10/EPWMEAIADCSOCBO G PIO3/EPWM2B SPIS GPIO2/EPWM2A GPIO29SCITXDA/SCLATZ3 GPIO1/EPWM1BCOMP1OUT 33 G PIOO/EPWM1A VDDID GPI027/HRCAP2ISPISTFR SS ADCINB7 VDD ADCINB6/CCMP3BIAIO14 G PIO34/COMP2OUTCOMP3OUT ADCINB4/COMP2BIA1O12 GPIO15/TZ1/LINRXA/SPISTEB ADCINB3 GPIO 13/TZ2/SPISOMIB ADCINB2/CCMP1B/AIO 10 GPIO 14/TZ3/INTXA/SPICLKB GPIOZO/FOEP 1AICOMP1OUT GPIC24/ECAF 1/SPISINOB VSSA FNP*perpeR 引脚 (顶视图) 简介 权
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值