DSP28335时钟配置

本文详细介绍了DSP28335的时钟配置,包括外设时钟寄存器PCLKCR0、PCLKCR1、PCLKCR3的使用,以及如何正确使能ePWM模块。此外,还讲解了CPU时钟的来源选择,如内部或外部晶体振荡器,以及直接输入时钟信号的方法。CPU时钟无法启振的检测机制和PLL的配置要点也进行了阐述。

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

在这里插入图片描述
一、控制外设时钟的寄存器有以下几个:
PCLKCR0(外设时钟寄存器0):作用于上图标黄外设,所有时钟默认不开启
注:这里需要注意TBCLKSYNC这个寄存器,他是让ePWM模块时钟同步,且当检测到TBCLK的上升沿时,同步开启。另一个需要注意的是,及时这个寄存器没有使能ePWM,如果PCLKCR1使能了一样有效。
对于使能ePWM推荐做法:
• Enable ePWM module clocks in the PCLKCR1 register.
• Set TBCLKSYNC to 0.
• Configure prescaler values and ePWM modes.
• Set TBCLKSYNC to 1.
PCLKCR1(外设时钟寄存器1):作用于上图倒数第三个框的外设,所有时钟默认不开启
PCLKCR3(外设时钟寄存器1):作用于GPIO,三个CPU定时器,DMA和XINTF。且三个CPU定时器和GPIO的时钟是默认使能的
HISPCP:对其作用的外设输入时钟进行分频
LOSPCP: 对其作用的外设输入时钟进行分频

二、CPU时钟
在这里插入图片描述
CPU时钟来源可以是内部的晶体振荡器也可以是外部的晶体振荡器或是外部直接输入时钟。

DSP28335时钟系统结构如下所示。时钟CLKIN经过PLL模块后产生时钟SYSCLKOUT,SYSCLKOUT的频率与CLKIN相同。SYSCLKOUT被分发给各个片内外设作为时钟信号。为了实现低功耗和不同频率的时钟,需要对每个外设的时钟进行开关控制和SYSCLKOUT进行不同的分频处理。具体的时钟配置和分频处理可以通过设置外设时钟控制寄存器PCLKCR和高低频外设时钟分频寄存器SPCP来实现。在DSP28335进行开发时,通常需要给使用到的外设提供时钟信号,因此需要对各个外设的时钟进行使能。例如,通过设置SysCtrlRegs.PCLKCR0.bit.ADCENCLK=1可以使能ADC的时钟,通过设置SysCtrlRegs.PCLKCR1.bit.ECAP1ENCLK=1可以使能SCIA的时钟,通过设置SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK=1可以使能GPIO的时钟。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [DSP28335系统时钟](https://blog.youkuaiyun.com/tapangjue3478/article/details/110385294)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [TMS320F28335时钟(2) -----外设时钟初始化详解](https://blog.youkuaiyun.com/lygoflying/article/details/50449227)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值