小白能读懂的 《手把手教你学DSP(TMS320X281X)》第六章 时钟和系统控制

本文详细探讨了DSP28的时钟系统,包括CPU时钟(振荡器OSC和PLL)、外部时钟的配置,以及看门狗电路的作用。此外,还介绍了关键的控制寄存器如外设时钟、系统状态、PLL设置和低功耗选项。通过系统初始化函数,讲解了如何优化时钟管理以提高系统稳定性。

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

目录

1 时钟和系统概述

2 时钟信号

2.1 CPU时钟(振荡器OSC和锁相环PLL)

2.2 外部时钟(振荡器OSC和锁相环PLL)

3 看门狗电路

4 时钟和系统控制寄存器

4.1 外设时钟控制寄存器

​4.2 系统控制和状态寄存器

4.3 高速外设预定标寄存器

4.4 低速外设预定标寄存器

4.5 PLL控制寄存器

4.6 低功耗寄存器

4.7 看门狗寄存器

5 系统初始化函数


振荡器OSC和锁相环PLL相当于“心脏地位”,提供运行的时钟;当dsp受到干扰程序“跑飞”或者“进入死循环”时需要重新复位,这时候需要“看门狗”模块。

1 时钟和系统概述

2 时钟信号

2.1 CPU时钟(振荡器OSC和锁相环PLL)

下图代表PLL工作的三种模式:

锁相环的作用是使晶振相对参考信号保持恒定的电路;配置外设时钟,提高系统的灵活性和可靠性;软件可编程的锁相环能够提供较为可靠的系统时钟,降低对外部时钟的依赖和电磁干扰,提高运行和启动的可靠性,降低硬件设计的要求。

2.2 外部时钟(振荡器OSC和锁相环PLL)

3 看门狗电路

"WATCH DOG",防止程序“跑飞”或者“进入死循环”,当进入异常状态时,直接复位电路使其重新恢复正轨。

应用:使单片机可以在无人监控的状态下连续工作。

原理如下所述:

4 时钟和系统控制寄存器

4.1 外设时钟控制寄存器


4.2 系统控制和状态寄存器

4.3 高速外设预定标寄存器

SYSCLCOUT经过HISPCP产生HSPCLK。

4.4 低速外设预定标寄存器

4.5 PLL控制寄存器

一般取10,使2812工作在最高的频率下面。

4.6 低功耗寄存器

4.7 看门狗寄存器

5 系统初始化函数

初始化函数InitSysCtrl一般在头文件DSP28_SysCtrl.c中。

ELLOW和EDIS是很多关键寄存器修改的开关,先打开,允许改修初始化关键寄存器,随后关闭,禁止修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值