MSP430F5418的详细解析

发布者:温馨小筑最新更新时间:2020-12-17 来源: elecfans关键字:MSP430F5418  时钟  处理器 手机看文章 扫描二维码
随时随地手机看文章

1)UCS

时钟如同处理器的心脏,每一个周期就是心脏的一次脉动。以前使用其他处理器时,只需要选择合适频率的晶体,接在XT1和XT2两端,再加两个电容就可以了。而MSP430F5418的时钟系统略显复杂,容易让刚开始接触它的人一头雾水。5418的时钟设置由UCS(Unified Clock System)来管理,使用起来比较灵活,其结构图如下所示。

MSP430F5418的详细解析

UCS模块有XT1CLK和XT2CLK两个外部时钟源,以及VLOCLK、REFOCLK和DCOCLK(DCOCLKDIV是DCOCLK的分频输出)三个内部时钟源。其中XT1CLK、REFOCLK和XT2CLK可以作为FLLREFCLK输入到FLL单元来改变DCO的输出。所有这些时钟源经分频后都可以作为MCLK、SMCLK和ACLK输出。


下面是一个UCS设置的例子,使用32768Hz的内部时钟源REFOCLK,并通过FLL倍频使MCLK为16.384MHz。

void UCS_Init(void)

{

UCSCTL3 |= SELREF__REFOCLK; // 选取REFOCLK作为FLLREFCLK

__bis_SR_register(SCG0); // 禁止FLL

UCSCTL0 = 0x0000;

UCSCTL1 = DCORSEL_6;

UCSCTL2 = FLLD_1 + 499; // 将REFOCLK 500倍频到16.384MHz

__bic_SR_register(SCG0); // 使能FLL

UCSCTL5 |= DIVS__32; // SMCLK 32分频后输出

UCSCTL4 |= SELA__REFOCLK; // 选取REFOCLK为ACLK

do

{// 清除时钟错误标志位

UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG);

SFRIFG1 &= ~OFIFG; // 清除时钟错误中断标志

} while (SFRIFG1 & OFIFG); // 等待时钟稳定

}


2)SPI

在进行SPI接口的设置时,如果处理器作为主器件,那么一定要根据从器件的时序确定正确的时钟相位和时钟极性。如果使能了SPI的发送中断,需要注意的一点是,在发送第一个字节来启动整个发送过程时,该字节的发送不是瞬间的,需要等待一定的时间,以UCB1为例即:

UCB1TXBUF = data;

while (UCB1STAT & UCBUSY); // 等待data发送完毕


3)UART

通过串口调试助手向UART发送数据时,如果使能了接收中断,那么每接收一个字符都会触发一次中断,两次中断之间程序是会回到主程序继续执行的。如何判断接收数据的结束?一种方法是固定指令的长度,以长度来界定;另一种更常用的方法是设计一定的通信协议来针对不定长的指令,如把每个指令都封装成帧,给其加上特定的帧头、帧尾。


4)RTC

MSP430F5418的RTC在日历模式下存在BUG,直接对日期及时间寄存器赋值经常会不成功。解决的方法是读写日期和时间寄存器时使用TI公司在RTC_Workaround中给出的例程。


5)其他

设计中应尽量避免中断嵌套,中断服务程序中的代码量尽量少。

关键字:MSP430F5418  时钟  处理器 引用地址:MSP430F5418的详细解析

上一篇:CC1100的功能特性与在TinyOS环境下的CC1100驱动程序介绍
下一篇:MSP430F149实现车体调平装置

推荐阅读最新更新时间:2024-10-29 11:02

TI 推出频率高达1.5GHz的嵌入式处理器
  “没有最快,只有更快!”这用来形容处理器的发展似乎一点儿也不为过。卓越性能、超高集成度以及出色的可扩展性,成为了嵌入式处理器厂商追求的目标。   为进一步巩固其处理器性能的领先地位,TI推出了两款高达1.5GHz的嵌入式处理器,其中包括基于Cortex-A8内核的AM389x Sitara ARM MPU和Integra DSP+ARM处理器系列 C6A816x。   新推出的两款产品具有业界最高的性能:AM389x Sitara ARM MPU 采用性能可达 1.5 GHz 的业界最高性能单内核 ARM Cortex™-A8。C6A816x Integra DSP + ARM 处理器不但集成了ARM Cortex™-A8
[嵌入式]
8052定时器2的可编程时钟输出模式的实例
52单片机里面有一个T2定时器,它比普通的16为定时器功能要强大多了,今天研究了T2定时器的一个应用 可编程时钟输出功能。配置成500KHZ的时钟信号输出后,用示波器测量了时钟输出脚P1^0,发现还真准。 为了把定时器配置成时钟发生器,位C/T2(T2CON.1)必须清0,也就是选择定时模式,位T2OE(T2MOD.1)必须置1,使能定时器2输出。位TR2(T2CON.2)启动、停止定时器。时钟输出频率取决于晶振频率和定时器2捕捉寄存器(RCAP2H,RCAP2L)的重载值,如公式所示: 定时器2的可编程输出模式原理框图如下 图1 定时器2的可编程输出模式 上个测试用的程序 // 文件
[单片机]
8052定时器2的可编程<font color='red'>时钟</font>输出模式的实例
通信处理器MPC852T的无线接人点的系统设计
引言 20世纪90年代以来,随着个人数据通信的发展,为了实现任何人在任何时间,任何地点均能实现数据通信的目标,无线局域网得到了迅猛发展。无线局域网(wLAN),通常被称为wi-Fi,这是一种可以在9l.44m内进行无线通信的技术。IEEE802.11委员会把孤立使用的无线局域网称为自组无线局域网(Ad-boc Network),把互连使用的无线局域网称为多区无线局域网(Infrastructure Network) 无线AP是组建多区无线局域网的常用设备,配置多个接入点AP,就可以构成一个连续的覆盖区域,可提供移动用户漫游的能力。同时,它在介质访问控制子层MAC中扮演无线工作站及有线局域网的桥梁,是一十两端口的网桥。
[网络通信]
展讯LTE芯片平台被华为平板采用
上海2016年11月21日电 /美通社/ -- 展讯通信(以下简称“展讯”),作为中国领先的2G、3G 和4G无线通信终端的核心芯片供应商之一,今日宣布其LTE芯片平台SC9830i被华为荣耀畅玩平板LTE版采用,目前该平板已上市销售并获得消费者的一致好评。 华为荣耀畅玩平板LTE版预装基于Android 6.0的EMUI 4.0系统,采用7英寸显示屏,搭载展讯28纳米四核1.5GHz ARM Cortex-A7处理器五模(TDD-LTE/LTE-FDD/WCDMA/HSPA(+) /GSM/GPRS)SC9830i芯片组(包括WIFI, BT和GNSS), 支持VoLTE高清语音通话,配备2GB运行内存及16GB存储内存,可通
[手机便携]
英特尔将在8月21日发布第八代Core处理器
电子网消息,英特尔预告在8月21日将正式发表第八代Core处理器,先前在台北国际计算机展上,英特尔已揭露新处理器将带来30%的效能提升。 英特尔在今年Computex台北国际计算机展宣布今年内将推出代号Coffee Lake的第八代Core处理器,稍早已预告将在8月21日正式发布,同时也将发布新的系统设计。 去年9月英特尔发布第七代Core处理器,不到一年的时间即将发表第八代Core处理器,压缩了现有第七代Core处理器市场寿命。 在今年台北国际计算机展上,英特尔揭露第八代Core处理器将比前代提升30%效能,并预定在年底圣诞假期推出。 英特尔并未揭露更多新处理器细节,仅透露新的处理器产品将带来更沈浸的运算体验,同时效能的提升有助
[半导体设计/制造]
AMD发布新一代服务器处理器:EPYC
在今天早上举行的AMD技术研讨会之中,AMD公布了大量的CPU新品,包括全新的APU、服务器CPU以及新的路线图,而现在苏姿丰正式展示了新一代的服务器处理器:EPYC,同时也宣布了新一代EPYC处理器的诞生。下面就随嵌入式小编一起来了解一下相关内容吧。  铯4AMD发布新一代服务器处理器:EPYC 全新的EPYC品牌旨在彻底改革双插槽服务器市场,并可能同时重塑对单插槽服务器的预期。EPYC的规格到底有多强悍呢?AMD透露,它其实就是此前代号为“那不勒斯(Naples)”的全新一代服务器产品,基于Zen架构研发。 全新的EPYC处理器最高可以达到32核心,由于支持超线程,最高支持64线程,最多提供128条PCI-E 3.0通
[嵌入式]
基于ARM v7 Cortex A8的开发平台
一、ARM Cortex处理器概述 随着嵌入式技术应用领域的不断扩展,对嵌入式系统的要求越来越高,而作为嵌入式系统核心的微处理器也面临日益严竣的挑战。ARM公司从成立以来,一直以知识产权(IP,Intelligence Property)提供者的身份出售知识产权,在32位RISC CPU开发领域中不断取得突破,其设计的微处理器结构已经从v3发展到现在的v7。ARMv7架构是在ARMv6架构的基础上诞生的。该架构采用了Thumb-2技术,它是在ARM的Thumb代码压缩技术的基础上发展起来的,并且保持了对现存ARM解决方案的完整的代码兼容性。Thumb-2技术比纯32位代码少使用31%的内存,减小了系统开销,同时能够提供比已有的基于
[单片机]
基于ARM v7 Cortex A8的开发平台
嵌入式Linux在Blackfin处理器上的应用
1  Uclinux和Blackfin简介  1. 1  UcLinux简介  Uclinux是当前广泛应用的一种嵌入式Linux操作系统,是一个完全符合GNU/GPL公约的项目,与UNIX完全兼容,完全开放源码。英文单词中u表示Micro,c表示control,所以Uclinux的意思是“微控制领域的Linux系统”。  Uclinux针对嵌入式应用的特点,对Linux的内核(所用版本为linux2.6)进行了修改和重新编译,其大小远小于原来。它包含Linux常用的API,保留了原来Linux操作系统具有的高稳定性、强大的网络功能和卓越的文件系统支持功能等优点。  1. 2  Blackfin简介  Blackfin 系列
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved