相信很多小伙伴跟我一样好奇 MSP430FF5529的 初始时钟是哪里来的,是多少
接下来我和大家一起分析一下!
首先我认为比较可疑的是 那些默认的参数,一些Reset值不是0的参数 十分的可疑,我们着重的看看他想表达什么意思
我查找UCSCTL这个寄存器的第一个值是UCSCTL1 的DCOSEL位 这一位是2 在芯片的Datesheet里面我找到了这个,貌似是没什么太大的用处。
接下来一个比较让人感兴趣的寄存器就是这个
FLLD = 1 这个好理解
接下来 有意思的来了 : FLLN = 0x1F = 31
这是书册里面 很重要的一个公式! 暂且先不说作用,我们现在先追溯一下我们的时钟是从哪里来的
如图 我需要看一下时钟选择的默认值
我找到了这里 这个位是默认是0 说明输出的SMCLK是 直接从上一级输出来的没有经过分频! 我们继续找上一级是哪里来的这个没有被分频的时钟 接下来我们找到了这个寄存器
SELS =4H 这说明 SMCLK来自未经分频的DCOCLKDIV
到了这一步 我们就应该去找这个DCOCLKDIV了 他是DCOCLK经过分频得到的
FLLD = 1
从这个公式 我们可以退出来 Fdcoclkdiv = (31+1)*F (fllrefclk) 继续反向找
接下来是FLLREFDIV
这一位默认是0 不分频 然后就是FLLREFCLK
这边我们发现是选择的是XTALCLK 至此 应该已经明了了 系统的时钟来自于
外部的 32.768KHz 的RTC时钟!!
这几乎跟我们测得一样!
关键字:MSP430F5529 时钟频率
引用地址:
MSP430F5529 默认时钟频率(1.05MHz)的来源探究
推荐阅读最新更新时间:2024-10-29 15:21
MSP430F5529 DriverLib 库函数学习笔记(十一)I2C / IIC
平台:Code Composer Studio 10.3.1 MSP430F5529 LaunchPad™ Development Kit (MSP‑EXP430F5529LP) 硬知识 USCI的I2C模式 I2C概述 MSP430单片机的USCI_B模块能够支持I2C通信,能够为MSP430单片机与具有I2C接口的设备互连提供条件。软件上只需要完成I2C功能的配置,硬件能够完全实现I2C通信的功能。相比较利用GPIO软件模拟实现I2C操作,能够减少CPU的负荷。 MSP430单片机I2C模块特征及结构框图 (1)MSP430单片机I2C模块的主要特征 与Philips半导体I2C规范V2.1兼容; 7位
[单片机]
Maxim发布首款时钟卡IC DS3102
Maxim推出DS3102首款时钟卡IC,为G.8262兼容的同步以太网(Sync-E)设备提供完整的电信级、Stratum 3时钟同步。器件采用Maxim第二代、基于DSP的数字PLL (DPLL)技术,该技术还应用在Maxim非常成功的一款产品:DS3104-SE线卡时钟IC中。DS3102具有两个独立的DPLL:一个用于产生主系统时钟;另一个用于产生DS1/E1源时钟,并通过DS26502或DS26504等DS1/E1收发器发送至外部BITS/SSU。器件提供多种频率选择,支持所有通用系统的时钟频率,如:SONET/SDH、PDH、同步以太网和无线基站等。DS3102理想用于多种有线和无线系统中的时钟卡,包括:ADM、数
[手机便携]
基于MSP430F5529的两路寻迹小车附OLED显示代码
基于MSP430的寻迹小车,寻迹小车主要涉及到I/0口的输入输出,以及定时器产生PWM,个人认为,基本上不管是玩Arduino、C51、STM32或者MSP430单片机都应该必须会的。 主要器件 在这里笔者分享一下自己做的寻迹小车: 主控使用Ti官方的MSP430F5529,相比G2553,F5529引脚功能比较多些,其他型号的单片机都可以参考 两个寻迹传感器,TCRT5000红外反射传感器,检测到黑线或者悬空输出高电平 一个TB6612电机驱动,驱动两路4个130小电机足够了 0.96寸OLED显示,I2c通信协议,显示内容可以自行设置 电路接线放在程序注释里了 主函数 main函数代码如下 /*
[单片机]
MSP430F5529 DriverLib 库函数学习笔记(三)认识中断
平台:Code Composer Studio 10.3.1 MSP430F5529 LaunchPad™ Development Kit (MSP‑EXP430F5529LP) 一、硬知识 中断的基本概念 中断定义 中断是暂停CPU正在运行的程序,转去执行相应的中断服务程序,完毕后返回被中断的程序继续运行的现象和技术。 中断源 把引起中断的原因或者能够发出中断请求的信号源统称为中断源。中断首先需要由中断源发出中断请求,并征得系统允许后才会发生。在转去执行中断服务程序前,程序需保护中断现场;在执行完中断服务程序后,应恢复中断现场。 中断源一般分成两类:外部硬件中断源和内部软件中断源。外部硬件中断源包
[单片机]
MSP430内部时钟(DCO)频率测量
时钟电路 数字振荡器(DCO) 电路按信号形式可分为数字和模拟。 数字电路处理的是数字信号。数字电路又可分为组合逻辑电路与时序逻辑电路。时序电路可以完成组合电路的功能,反之则不成立。两者的区别是时序电路与信号的时间有关,即有一个时钟信号。 在MSP430芯片中有3个时钟源,内部晶体振荡器(DCO)、外部低速时钟源(XT1)、外部高速时钟源(XT2)。DCO的工作可以不要外部不要外部器件的支持,因此降低了电路的复杂程度,但是它是基于RC的工作原理,工作频率不稳定。XT1、XT2需要外接一个晶振,所以工作频率稳定。采用两个外部晶振是让一个工作在高频一个工作在低频,高频晶体可以使程序执行速度快,低速晶体使芯片功耗降低。 /
[单片机]
msp430f5529捕获加串口源码
msp430f5529捕获加串口,可以供大家学习 单片机源程序如下: #include msp430f5529.h #define uint unsigned int #define uchar unsigned char uint flag,TA_cent,PerVal; unsigned long int val,cha; int m ; void Delay10ms(unsigned int c) //误差 0us { unsigned char a, b; //--c已经在传递过来的时候已经赋值了,所以在for语句第一句就不用赋值了--// for (;c 0;c--) {
[单片机]