TMS320F28035使用学习系列分享(一)时钟初始化配置 您所在的位置:网站首页 tms320f28034 TMS320F28035使用学习系列分享(一)时钟初始化配置

TMS320F28035使用学习系列分享(一)时钟初始化配置

#TMS320F28035使用学习系列分享(一)时钟初始化配置| 来源: 网络整理| 查看: 265

1 简述

       本篇是对TMS320F28035系统时钟基本的初始化配置使用的总结,针对相关文件函数进行调用与配置。该部分用作系统时钟初始化,包括系统时钟、外设时钟和看门狗设置。

操作配置文件 DSP2803x_SysCtrl.c

调用的函数    InitSysCtrl()

2.看门狗设置

        该部分有以下寄存器,具体根据实际需要配置,本篇暂不介绍

(1)看门狗控制寄存器    WDCR

(2)看门狗技术寄存器    WDCNTR

(3)看门狗复位寄存器    WDKEY

3.系统时钟设置

        F28035最高工作频率为60MHz,内部振荡器产生的频率为10MHz,因此需进行两步设置

(1)振荡器选择

        TMS320F28035拥有两个内部振荡器(INTOSC1,INTOSC2),也可使用外部外部晶体振荡器(XtalOscSel)

        若使用内部振荡器,则调用 IntOsc1Sel()或IntOsc2Sel();

        若使用外部振荡器,则调用XtalOscSel()      

(2)倍频设置

        倍频部分有倍频器和分频器,倍频器选择范围为1~12,分频器可选择1,2,4分频。

        例如:10MHz震荡频率配置60MHz工作,可选择12倍频、2分频,即10MHz*12/2=60MHz

        操作函数 InitPll(DSP28_PLLCR,DSP28_DIVSEL);

        通过F3跳转至 DSP2803x_Examples.h修改相应宏定义即可。

F28035倍频部分设置

        考虑到能使DSP工作在最大工作频率,因此外部晶振最好选择能被60MHz整除的晶振,因此建议采用常用的10MHz或12MHz晶振。

2 操作步骤总结

(1)关闭看门狗/根据需要设置看门狗

(2)系统时钟配置

(3)系统时钟倍频

(4)外设时钟初始化

3 系统时钟初始化使用步驟

(1)主函数中调用InitSysCtrl()

(2)在InitSysCtrl()中对振荡器进行选择

(3)在InitSysCtrl()中设置时钟频率



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有