当前位置:首页 > 单片机 > 单片机
[导读]程序运行后,先设置LDO电压为2.75V,要点是:必须首先设置LDO电压为2.75V,切记!然后配置PLL输出为50MHz,作为系统时钟。采用PLL后,CPU运行速度大大加快,但功耗也会明显增大。因此在低功耗应用场合要限制PLL的使用

程序运行后,先设置LDO电压为2.75V,要点是:必须首先设置LDO电压为2.75V,切记!然后配置PLL输出为50MHz,作为系统时钟。

采用PLL后,CPU运行速度大大加快,但功耗也会明显增大。因此在低功耗应用场合要限制PLL的使用。

主函数:

#include "LED.H"
#include
#include
#include
#include
#include
#include


// 将较长的标识符定义成较短的形式
#define SysCtlPeriEnable SysCtlPeripheralEnable
#define SysCtlPeriDisable SysCtlPeripheralDisable
#define GPIOPinTypeIn GPIOPinTypeGPIOInput
#define GPIOPinTypeOut GPIOPinTypeGPIOOutput


// 定义KEY
#define KEY_PERIPH SYSCTL_PERIPH_GPIOG
#define KEY_PORT GPIO_PORTG_BASE
#define KEY_PIN GPIO_PIN_5


// 防止JTAG失效
void JTAG_Wait(void)
{
SysCtlPeriEnable(KEY_PERIPH); // 使能KEY所在的GPIO端口
GPIOPinTypeIn(KEY_PORT , KEY_PIN); // 设置KEY所在管脚为输入

if ( GPIOPinRead(KEY_PORT , KEY_PIN) == 0x00 ) // 如果复位时按下KEY,则进入
{
for (;;); // 死循环,以等待JTAG连接
}

SysCtlPeriDisable(KEY_PERIPH); // 禁止KEY所在的GPIO端口
}


// 定义全局的系统时钟变量
unsigned long TheSysClock = 12000000UL;


// 延时
void Delay(unsigned long ulVal)
{
while ( --ulVal != 0 );
}


// 系统初始化
void SystemInit(void)
{
SysCtlLDOSet(SYSCTL_LDO_2_75V); // 配置PLL前需将LDO电压设置为2.75V

SysCtlClockSet(SYSCTL_USE_PLL | // 系统时钟设置,采用PLL
SYSCTL_OSC_MAIN | // 主振荡器
SYSCTL_XTAL_6MHZ | // 外接6MHz晶振
SYSCTL_SYSDIV_4); // 分频结果为50MHz

TheSysClock = SysCtlClockGet(); // 获取系统时钟,单位:Hz

LED_Init(LED2 | LED3); // LED初始化
}


int main(void)
{
JTAG_Wait(); // 防止JTAG失效,重要!

SystemInit(); // 系统初始化

LED_On(LED2); // 点亮LED2
LED_Off(LED3); // 熄灭LED3

for (;;)
{
LED_Toggle(LED2 | LED3);
Delay(150 * (TheSysClock / 4000)); // 延时约150ms
}
}

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

Tang9K Nano将被配置为使用内部锁相环产生120Mhz时钟。这个时钟将用于创建为新像素生成1和0所需的适当时间。

关键字: Tang9K Nano 锁相环 LED

锁相环(PLL)作为电子系统中常见的频率合成和同步组件,其性能在很大程度上依赖于回路滤波器的设计。回路滤波器不仅决定了PLL的环路带宽和相位裕量,还直接影响相位噪声、杂散和锁定时间等关键指标。因此,合理设计和调整PLL回...

关键字: 锁相环 滤波器 PLL

在现代通信、数据处理和精密测量系统中,时钟信号的稳定性和低抖动性至关重要。时钟抖动(Jitter)作为时钟信号中不期望的时序变化,会导致数据传输错误、信号同步问题以及系统性能下降。为了应对这一挑战,研究人员和工程师们不断...

关键字: 时钟信号 PLL 锁相环

在现代通信及电子系统中,锁相环(Phase-Locked Loop, PLL)是一种重要的频率同步与控制技术。CMOS电荷泵锁相环(Charge Pump Phase-Locked Loop, CPPLL)因其开环增益大...

关键字: 锁相环 PLL CMOS

在现代电子技术中,频率调制是一项至关重要的技术,尤其在雷达、通信和信号处理等领域。随着技术的不断进步,对于波形生成的精度和灵活性要求也越来越高。本文将深入探讨如何利用部分锁相环(PLL)来创建调制波形,特别是在需要精确频...

关键字: 频率调制 锁相环 PLL

传统电荷泵锁相环的稳定性和噪声建模,后续再从各种结构的PLL、电路设计注意事项、片上电感的设计等方面逐一展开。

关键字: 电荷泵 锁相环 PLL

电源管理是指如何将电源有效分配给系统的不同组件。电源管理对于依赖电池电源的移动式设备至关重要。通过降低组件闲置时的能耗,优秀的电源管理系统能够将电池寿命延长两倍或三倍。

关键字: 电源管理 锁相环

以下内容中,小编将对锁相环的相关内容进行着重介绍和阐述,希望本文能帮您增进对锁相环的了解,和小编一起来看看吧。

关键字: 锁相环 鉴相器

本文中,小编将对锁相环予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

关键字: 锁相环 PLL

在这篇文章中,小编将为大家带来锁相环的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 锁相环 相位检测器 低通滤波器
关闭