历史上的今天
返回首页

历史上的今天

今天是:2024年10月11日(星期五)

正在发生

2019年10月11日 | MSP430单片机各种寄存器总结(2)——UCS

2019-10-11 来源:eefocus

参考资料:

  1. 王宏波老师的PPT

  2. MSP430F6638用户手册

  3. 王宏波老师实验教程

本章最新更新日期:2018.12.23

第二章 UCS寄存器

2.1 UCSCTL0

UCSCTL0

image.png?imageView2/2/w/550

上述的两个区域并不需要设置,在配置FFL的时候直接设置成0即可,FLL配置完成后会自动被设置。

2.2 UCSCTL1

UCSCTL1

DCORSEL,DCOCLK的频率范围设置参数,通过它来设置DCOCLK的频率范围,比如:设置DCOCLK的输出频率范围为0.64~14.0MHz

  • 如下图所示,可知设置频率为0.64~14.0MHz的DCO需要将DCORSEL的值设置为3.

DCO Frequency

UCSCTL1 = DCORSEL_3; //DCORSEL_3是宏定义,为0x0030

2.3 UCSCTL2 & UCSCTL3

2.3.1 寄存器示意图

UCSCTL2
UCSCTL3

2.3.2 锁频环FLL

上述两个是关于锁频环FLL的控制寄存器,FLL示意图如下,务必背过此图
FLL

2.3.3 FLL的计算公式

image.png?imageView2/2/w/550

2.3.4 寄存器中各个位的解释

image.png?imageView2/2/w/550

2.4 UCSCTL4

2.4.1 寄存器示意图

UCSCTL4

  • 这个寄存器的作用是,为SMCLK、ACLK、MCLK选取信号源。在UCS的实验中几乎是必用的。

2.4.2 寄存器功能

image.png?imageView2/2/w/550


2.4.3 例程

SMCLK=MCLK=DCOCLK,ACLK=XT1CLK


//注意这里的赋值用“=”,而不是“|=”,区别不讲了,重复过很多次了

UCSCTL4 = SELA__XT1CLK + SELM__DCOCLK + SELS__DCOCLK;

/*

#define SELA__XT1CLK           (0x0000)

#define SELS__DCOCLK           (0x0030)

#define SELM__DCOCLK           (0x0003)

*/

2.5 UCSCTL6

UCSCTL6

这个寄存器只需要知道两个位:

image.png?imageView2/2/w/550

注意,这里的关闭的条件是,该时钟信号没有被作为ACLK、SMCLK、MCLK、FLL参考时钟的时钟源。

2.6 UCSCTL7

UCSCTL7

振荡器故障标志位寄存器,如果想要稳定XT1CLK,需要将这个寄存器的相应区域置0(复位)。

例如下列程序:


do

{

UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + DCOFFG); // Clear XT2,XT1,DCO fault flags

SFRIFG1 &= ~OFIFG; // Clear fault flags

}while (SFRIFG1&OFIFG); // Test oscillator fault flag


* 2.7 SFRIE1 & SFRIFG1

SFRIE1
SFRIFG1

image.png?imageView2/2/w/550

*2.8 BAKCTL

BAKCTL

LOCKBAK:在使用XT1CLK的时候,需要先将这一位置0来解锁XT1CLK的引脚。

while(BAKCTL & LOCKBAK) // Unlock XT1 pins

    BAKCTL &= ~(LOCKBAK);



推荐阅读

史海拾趣

Eclipse Magnetics公司的发展小趣事

由于篇幅限制,无法在此处直接提供5个完整的、每篇至少500字的Eclipse Magnetics公司电子行业发展的相关故事。不过,我可以概括地描述几个可能的故事线索,这些线索可以基于Eclipse Magnetics公司的历史、技术发展和市场应用来构建。

  1. 品牌初创与磁铁技术的突破

在1930年代,Eclipse Magnetics的名字首次出现,标志着这个品牌的诞生。随着技术的不断发展,公司在1940年代成为独立公司,并开始专注于磁铁技术的研发。到了1950年代,Eclipse Magnetics在技术上取得了重大突破,他们将磁铁涂上红色,并设计了与公司颜色相匹配的马蹄形标志,这一设计不仅提升了品牌形象,也成为了国际通用标记。这一时期的Eclipse Magnetics,以其独特的技术和产品,开始在电子行业中崭露头角。

  1. 航空航天领域的应用与拓展

随着航空航天技术的不断发展,Eclipse Magnetics看到了磁铁技术在该领域的巨大潜力。公司开始投入大量资源,研发适用于航空航天领域的磁性解决方案。通过不断的技术创新和产品优化,Eclipse Magnetics成功地为航空航天领域提供了高性能、高可靠性的磁铁产品,并在这一领域树立了良好的口碑。

  1. 与制药工业的深入合作

除了航空航天领域,Eclipse Magnetics还与制药工业建立了深入的合作关系。在制药过程中,磁铁技术可以用于磁选机,有效地去除原料中的杂质,提高药品的纯度。Eclipse Magnetics根据制药工业的特殊需求,定制了多款磁选机产品,并提供了全面的技术支持和售后服务。通过与制药工业的深入合作,Eclipse Magnetics不仅拓展了市场,也提升了自身的技术实力。

  1. 在汽车制造行业的应用

随着汽车制造业的快速发展,Eclipse Magnetics也看到了磁铁技术在该领域的广阔前景。公司针对汽车制造中的各个环节,研发了多款适用于不同场景的磁性解决方案。例如,在齿轮箱轴制造过程中,Eclipse Magnetics的磁性过滤器可以保持冷却液的清洁,提高生产效率和产品质量。这些解决方案不仅满足了汽车制造业的需求,也进一步巩固了Eclipse Magnetics在电子行业中的地位。

  1. 创新研发与可持续发展

作为一家专注于磁性技术的公司,Eclipse Magnetics始终将创新作为发展的核心动力。公司不断投入研发资源,推动磁铁技术的不断进步。同时,Eclipse Magnetics也关注可持续发展问题,致力于研发环保、高效的磁性产品。通过创新研发和可持续发展战略的实施,Eclipse Magnetics在电子行业中保持了领先地位,并为未来的发展奠定了坚实的基础。

请注意,以上内容仅为故事线索的概括描述,具体的故事细节和数据需要根据Eclipse Magnetics公司的实际情况进行补充和完善。

Exel Microelectronics Inc公司的发展小趣事

在XXXX年,Exel Microsystems Inc公司成功进入国际市场。公司凭借优质的产品和服务,赢得了国外客户的认可和信任。为了更好地服务国际市场,Exel还在多个国家和地区设立了分支机构和研发中心。这一市场拓展的成功不仅为公司带来了更多的商业机会,也提升了公司的国际知名度和影响力。

Electrolube公司的发展小趣事

在电子行业中,电池管理系统(BMS)的可靠性和耐用性一直是制造商关注的焦点。Electrolube公司凭借其在材料科学领域的深厚积累,成功推出了一款名为UVCL的新型UV固化涂层。这款涂层以其独特的特性迅速在市场中脱颖而出。

UVCL涂层采用先进的UV固化技术,能够在几秒钟内完成固化过程,大大提高了生产效率。同时,它还具有高效的湿气引发的二次固化机制,确保即使在阴影区域也能实现完全固化。这一特性对于BMS等复杂电子电路的保护至关重要。

为了将UVCL涂层推向市场,Electrolube公司的研发团队与客户紧密合作,克服了客户内部没有UV固化设施的难题。他们与信誉良好的供应商合作,提供了完整的解决方案,并成功为客户提供了原型样品单元进行现场测试。测试结果显示,UVCL涂层能够为电子电路提供最高水平的保护,且操作过程简单、应用速度快。

UVCL涂层的成功推出不仅提升了Electrolube公司在电子材料领域的地位,也为公司赢得了众多客户的信赖和好评。

CAMBION公司的发展小趣事

随着电子行业的快速发展和变革,CAMBION公司也面临着诸多挑战。例如,新兴技术的崛起使得市场竞争日益激烈,消费者对电子产品性能的要求也不断提高。为了应对这些变革,CAMBION公司不断调整战略,加大研发投入,推出了一系列具有竞争力的新产品。同时,公司还加强与上下游企业的合作,共同推动产业链的升级和发展。

Clulite公司的发展小趣事
  1. 创业初期
    • 描述Clulite公司的创始人或核心团队如何识别电子行业中的某个市场机遇。
    • 讲述他们是如何筹集初始资金,设立公司,并开发出第一款产品或解决方案的。
    • 可以提及公司在初创阶段面临的挑战,如技术难题、市场竞争等。
  2. 技术创新
    • 讲述Clulite如何通过研发创新,推出了一款颠覆性的产品或技术,从而获得了市场认可。
    • 详细描述这一创新过程,包括研发团队的努力、关键技术的突破等。
    • 提及这一创新如何帮助公司在市场上取得了竞争优势。
  3. 市场拓展
    • 描述Clulite如何逐步扩大市场份额,从地区市场走向全国乃至国际市场。
    • 可以讲述公司如何建立销售网络、与合作伙伴建立合作关系,以及参与行业展会等活动来推广品牌和产品。
    • 提及公司在市场拓展过程中遇到的挑战和应对策略。
  4. 品质管理
    • 讲述Clulite如何注重产品质量和客户体验,通过严格的质量控制流程来提升产品可靠性。
    • 描述公司如何建立完善的售后服务体系,为客户提供及时、专业的支持。
    • 提及这些举措如何帮助公司赢得了客户的信任和口碑。
  5. 可持续发展
    • 讲述Clulite如何关注环境保护和社会责任,推动公司的可持续发展。
    • 描述公司如何采取环保措施,减少生产过程中的污染排放。
    • 提及公司如何参与社会公益事业,回馈社会。

请注意,这些故事需要根据Clulite公司的实际情况进行调整和补充。如果你需要更具体的内容,建议查阅Clulite公司的官方网站、新闻报道或行业分析报告,以获取更详细的信息和数据。

GETEDZ ( HVGT)公司的发展小趣事
在设计电路时要充分考虑电路的安全性,采取必要的保护措施,如设置过载保护、短路保护等。

问答坊 | AI 解惑

单片机实现DS18B20程序在12232液晶上的显示

#include #include #include #include #include #define LCD P1 sbit DQ =P2^0;                          /* 定义端口 */ typedef uns ...…

查看全部问答>

MDK怎么有点搓啊?

问题背景:     我在本本上调试2410,用不了并口相关的nand烧写程序,比如SFJ2410等等。 我的板子上现在没有上任何boot,所以我想把某个boot bin文件烧到nand中 ADS下调试进入AXD后还可以loadmemory from file,挺方面,这样的话,我 ...…

查看全部问答>

无线网卡与无线上网卡的区别

为什么有人说无线网卡不能转外置增益器 无线上网卡却能装外置增益器 都是无效为什么一个不能装? 谁介绍几个外置增益器我想买个…

查看全部问答>

用CRect画曲线的问题

EVC加模拟器,用CRct实现的产和的数据画成连线,由于X轴上的数据不断增加的,比如X轴是丛0-100,当画线时X的值超过100的时候(X的值是自动累加的)比如是101,102就会超出X轴,就是画线的时候看不到了.看到的只有丛0-100的曲线,请教高手如何让曲线自动移动 ...…

查看全部问答>

请问AT91RM9200的网络DMA

它的EMC的传输方式是不是就称为DMA?  还是说他另外有一种DMA的传输方式可以选择?…

查看全部问答>

TMS320F28027FLASH烧写问题

已经学习了论坛里的一些相关帖子,但是我遇到的问题似乎大家都没遇到过 我有两块F28027的板子,一块是开发板,一块是自己做的电机控制板,用同样的TI提供的FLASH例程,烧写在开发板上能正常工作,烧到我自己的板子上却不能工作,但是CCS显示烧写成 ...…

查看全部问答>

【问TI】请问开发板上的仿真可以移不

我用了EKLM3S811的开发板,觉得上边仿真不错,可不可以做一个移到我做的板子上,这样又解决下载的问题及仿真的问题,谢谢说白了:TI的评估板上的仿真我自己能做不? [ 本帖最后由 ddllxxrr 于 2011-6-16 08:04 编辑 ]…

查看全部问答>

基于Mega8的Protues仿真AVR实验板

注:仅供AVR单片机初学者入门使用,参考资料《实战 AVR 单片机 C 语言》…

查看全部问答>

新手求助,关于刚团购的430FR5739~~~

新手刚刚用430,以前接触过149的片子。 我想问问各位大大都用什么开发环境往430里烧程序,为什么我下的IAR和CCS里面都找不到5739这个型号? 麻烦方便的师兄,给个下载链接或者给我传一份~ 284229071@qq.com 多谢多谢~~~…

查看全部问答>

快毕业了,低价出售手上剩余芯片和空板

  快毕业了,将手头做过项目剩余的芯片和空板低价出售了,欢迎大家捧场 LM3S6965-IQC50-A2    6 片  35元一片LM3S9B92-IQC80-C5    1 片  40元一片LM3S1P51-IQC80-C5   & ...…

查看全部问答>