历史上的今天
返回首页

历史上的今天

今天是:2025年03月30日(星期日)

正在发生

2021年03月30日 | 总结MSP430学习经验(2)

2021-03-30 来源:eefocus

0:DCOCLK


1:当 XT2 振荡器存在时选用 XT2CLK,当 XT2 振荡器不存在时采用 LFXT1CLK 或 VLOCLK


DIVSx: SMCLK的分频选择 0-3 对应 1/2/4/8 分频


DCOR: 0:DCOCLK使用内部电阻、 1:DCOCLK使用外接电阻


4、BCSCTL3:基础时钟系统控制寄存器3


学习经验总结】" alt="[转载]【msp430 学习经验总结】" width=33 height=33>


XT2Sx:XT2范围选择


0:0.4-1MHz 晶体或振荡器


1:1-3MHz 晶体或振荡器


2:3-16MHz 晶体或振荡器


3:0.4-16MHz外部数字时钟源


LFXT1Sx: 低频时钟选择和 LFXT1 范围选择。当 XTS=0 时在 LFXT1 和 VLO之间选择。当 XTS=1 时选


择 LFXT1 的频率范围。


0:LFXT1上的 32768Hz 晶体


1:保留


2:VLOCLK(MSP430X21X1 器件上保留)


3:外部数字时钟信源


XCAPx:振荡器电容选择。这些位选择当 XTS=0 时用于 LFXT1 的有效电容。


0:1pF


1:6pF


2:10pF


3:12.5pF


XT2OF:XT2振荡器是否失效


0:有效,正在工作


1:无效,未正常工作


LFXT1OF:LFXT1振荡器是否失效


0:有效,正在工作


1:无效,未正常工作


5、IE1:中断使能寄存器 1


学习经验总结】" alt="[转载]【msp430 学习经验总结】" width=33 height=33>


OFIE:振荡器失效中断使能。该位使 OFIFG 中断使能。由于 IE1 的其它位


用于其它模块,因此采用 BIS.B 或 BIC.B 指令来设置或清零该位比


用 MOV.B 或 CLR.B 更合适。


6、IFG1:中断标志寄存器 1


学习经验总结】" alt="[转载]【msp430 学习经验总结】" width=33 height=33>


OFIFG:振荡器失效中断标志。由于 IFG1 的其它位用于其它模块,因此


采用 BIS.B 或 BIC.B 指令来设置或清零该位比用 MOV.B 或


CLR.B 更合适。


0:没有未被响应的中断


1:有未被响应的中断


四、DCO频率


学习经验总结】" alt="[转载]【msp430 学习经验总结】" width=33 height=33>


4种频率经校准精度为±1%


4. 定时器TA


一、时钟源


1、时钟源:ACLK/SMCLK 外部TACLK/INCLK


2、分频:1/2/4/8 当 (注:TACLR 置位时,分频器复位)


二、计数模式


通过设置MCx可以设置定时器的计数模式


学习经验总结】" alt="[转载]【msp430 学习经验总结】" width=592 height=102>


1、停止模式:停止计数


2、单调增模式:定时器循环地从0增加到TACCR0值


周期 :TACCR0


CCIFG :Timer计到TACCR0值时触发


TAIFG :Timer计到0时触发


3、连续模式 :定时器循环从0连续增加到0xFFFF


周期 :0x10000


TAIFG :Timer计到0时触发


4、增减模式 :定时器增计数到TACCR0 再从 TACCR0 减计数到 0


周期 :TACCR0值的2倍


CCIFG :Timer计到TACCR0值时触发


TAIFG :Timer计到0时触发


三、定时器A TACCRx 比较模式 (用于输出和产生定时中断)


1、设置:CAP=0选择比较


2、输出信号:比较模式用于选择 PWM 输出信号或在特定的时间间隔中断。当 TAR 计数


到 TACCRx 的值时:


a、中断标志 CCIFG=1;


b、内部信号 EQUx=1;


c、EQUx 根据输出模式来影响输出信号


d、输入信号 CCI 锁存到 SCCI


每个捕获比较模块包含一个输出单元。输出单元用于产生如 PWM 这样的信号。每个输出单元可以根据


EQU0 和 EQUx 产生 8 种模式的信号。


3、中断


TimerA 有 2 个中断向量:


a、TACCR0 CCIFG 的 TACCR0 中断向量


b、所有其他 CCIFG 和 TAIFG 的 TAIV 中断向量


在捕获模式下,当一个定时器的值捕获到相应的 TACCRx 寄存器时, CCIFG 标志置位。


在比较模式下,如果 TAR 计数到相应的 TACCRx 值时,CCIFG 标志置位。软件可以清除或置


位任何一个 CCIFG 标志。当响应的 CCIE 和 GIE 置位时, CCIFG 标志就会产生一个中断。


c、TACCR0 CCIFG 标志拥有定时器 A 的最高中断优先级,并有一个专用的中断向量,


当进入 TACCR0 中断后,TACCR0 CCIFG 标志自动复位。


d、TACCR1 CCIFG, TACCR2 CCIFG, 和 TAIFG 标志共用一个中断向量。中断向量寄存器 TAIV


用于确定它们中的哪个要求响应中断。最高优先级的中断在 TAIV 寄存器中产生一个数字(见


寄存器说明),这个数字是规定的数字,可以在程序中识别并自动进入相应的子程序。禁止定时


器 A 中断不会影响 TAIV 的值。


对 TAIV 的读写会自动复位最高优先级的挂起中断标志。如果另一个中断标志置位,在结


束原先的中断响应后会,该中断响应立即发生。例如,当中断服务子程序访问 TAIV 时,如果


TACCR1 和 TACCR2 CCIFG 标志位置位,TACCR1 CCIFG 自动复位。在中断服务子程序的 RETI


命令执行后,TACCR2 CCIFG 标志会产生另一个中断。


四、TimerA的捕获模式


1、设置:CAP=1选择捕获, CCISx位设置捕获的信号源,CMx位选择捕获的沿,上升,下降,或上升下降都


捕获。


2、如果一个第二次捕获在第一次捕获的值被读取之前发生,捕获比较寄存器就会产生一个溢出逻辑,COV


位在此时置位,如图 8-11,COV 位必须软件清除。


五、寄存器


1、TACTL:TimerA控制寄存器


学习经验总结】" alt="[转载]【msp430 学习经验总结】" width=30 height=30>


TASSELx:TA时钟源选择


0:TACLK;1:ACLK;2:SMCLK;3:INCLK


IDx: 输入分频,分时钟源分频再输入TimerA


0/1/2/3:1/2/4/8 分频


MCx: 模式控制


0:停止定时器;1:增模式,定时器计数到TACCR0;


推荐阅读

史海拾趣

Esterline Technologies Corporation公司的发展小趣事

由于篇幅限制,我难以在此直接提供五个完整的500字以上的Esterline Technologies Corporation(以下简称Esterline)在电子行业发展的故事。不过,我可以概述五个关键的发展阶段或事实,这些可以作为您撰写相关故事的起点:

  1. 初创与转型
    Esterline最初是一家生产磁铁和录音设备的公司。随着技术的演变和市场的变化,公司开始与Donald J. Angus合作,并更名为Esterline-Angus。这一转型标志着公司开始朝着更广泛的技术领域发展,为其后续在电子行业的扩张奠定了基础。

  2. 进入航空航天与国防领域
    在1960年代末,Esterline通过收购Babcock Electronics成功进入航空航天和国防领域。这是一个重要的战略决策,因为航空航天和国防行业对高度工程化的电子产品有着巨大的需求。这一转变使Esterline能够将其技术优势应用于新的市场,并实现了快速增长。

  3. 医疗市场的尝试与退出
    在1960年代末至1970年代初,Esterline曾尝试进入医疗市场,通过收购医疗供应和设备公司来扩大其业务范围。然而,随着市场竞争的加剧和公司内部战略的调整,Esterline在1978年决定出售其助听器制造业务,并退出了大部分医疗保健市场。这一决策反映了公司在市场变化和内部策略调整中的灵活性和果断性。

  4. 欧洲市场的扩张
    除了在美国市场的稳步发展外,Esterline还积极寻求在欧洲市场的扩张。通过在欧洲设立生产基地和研发中心,Esterline能够更好地满足当地客户的需求,并加强其在全球市场的竞争力。这一策略的实施为公司带来了更广阔的市场前景和更多的发展机会。

  5. 技术创新与产品升级
    作为一家高度工程化的电子产品制造商,Esterline始终致力于技术创新和产品升级。公司不断投入研发资源,开发具有更高性能、更可靠性的新产品,以满足客户不断变化的需求。这种持续的技术创新和产品升级使Esterline能够在竞争激烈的电子行业中保持领先地位。

请注意,以上内容仅为概述,您可以根据这些关键点进一步扩展和深化每个故事的内容。

Global Navigation Systems公司的发展小趣事
减少远程无线防盗报警系统的误报率可以从以下几个方面入手:首先,选择合适的探测器和安装位置,避免将探测器安装在易受干扰或误触发的位置;其次,合理设置探测器的灵敏度和报警阈值,避免过度敏感导致误报;最后,定期对系统进行维护和检查,及时发现并排除潜在的故障和隐患。
汇科公司的发展小趣事

随着市场的不断发展和变化,汇科公司始终将技术创新作为发展的核心驱动力。2012年,汇科第一台球磨机节电柜研发成功,并成功申请国家专利,这标志着公司在节能环保技术领域取得了重要突破。随后,公司又成功研发了柱塞泵节电柜、新一代全智能球磨机节电柜等产品,这些产品不仅提升了公司的市场竞争力,也推动了整个电子行业的发展。

维峰电子(WCON)公司的发展小趣事

为了进一步扩大市场份额,维峰电子积极开拓国内外市场。公司通过与国内外知名企业的合作,成功进入了多个领域,包括工业控制、汽车和新能源等。特别是新能源领域,维峰电子凭借其在电子连接器方面的技术优势,成功开发出多款适用于新能源领域的产品,受到了市场的广泛认可。

Gigavac LLC公司的发展小趣事

质量是企业的生命线。维峰电子始终将质量管理作为公司发展的重中之重。公司建立了完善的质量管理体系,从原材料采购、生产过程到产品检验等各个环节都进行严格把控。同时,公司还引入了先进的检测设备和技术,确保产品的质量和性能达到最高标准。这些措施的实施不仅提升了产品的竞争力,也赢得了客户的信任和好评。

Aristo-Craft/ L M P Inc公司的发展小趣事

随着科技的进步,Aristo-Craft/L M P Inc公司意识到要想在行业中保持领先地位,必须不断进行技术创新和产品升级。公司投入大量资源进行研发,成功推出了一系列具有创新性的电子产品,如高性能的集成电路、先进的通信设备等。这些产品不仅提高了公司的市场竞争力,还为客户带来了更好的使用体验。

问答坊 | AI 解惑

ds1820读出的数据

ds1820不带B,常温下读出的数据为00H 76H,测量体温是数据为00H 88H,77H转换成10进制后118*0.5=59°度  88H=68度,显然是不对的吧?谁能告诉我是读出数据出错了,还是不会转换的问题。急等 ;将温度数据通过串口发送出去,波特率2400 ...…

查看全部问答>

请教一个有关反相时钟驱动路径的约束

电路中用相位相反的时钟去触发相邻触发器。 如果有一个触发器FF1的输出经过组合逻辑电路后与触发器FF2的输入, 除了输出延时外,请问还要如何进行约束? …

查看全部问答>

几道简单的题,哪位大虾能帮忙解答

1. Multiple Asynchronous Interrupt Signal sources could be tied together to the Processor Interrupt Input Pin, using a. Logic buffer drivers b. Logic inverter drivers c. Buffers with Open Collector/drain outputs d. Trist ...…

查看全部问答>

LCD帧频和Vsync的关系

1. 我想问一下,为什么我用的开发板,bsp里设定 FRAME_RATE = 60, 但我用示波器实测VSync信号频率是120Hz左右。 这个 FRAME_RATE 是帧频吗??还是什么信号?按理说,VSync信号频率就是帧频了。 2. 还有,关于 CLKVAL与VCLK的关系,三星使用 ...…

查看全部问答>

求救!有关WinCE6.0 R2 NandFlash驱动的新架构MDD+PDD+FMD的问题

现在NANDFlash驱动的新架构MDD+PDD+FMD已经抛弃了旧的分区驱动mspart和MBR格式,采用region+partition的概念,整个nandflash分为多个region,每个region又可分为多个partition,每个region的开头有一个分区表。 有哪位达人知道这个分区表的格式? ...…

查看全部问答>

有谁弄过WINCE5.0或MOBILE下的CSR蓝牙服务,给钱的

有谁弄过WINCE5.0或MOBILE下的CSR蓝牙服务? 能做到: 1. 透过蓝牙传送文件 2. 透过蓝牙耳机连上VOICE IN/OUT 我正弄这个, 我研究了段时间,没搞定,找到了设备,提供不了服务. 哪位大哥弄好过???????????????? 救救我啊!!! 给钱也行啊, 不要太 ...…

查看全部问答>

指令在哪?

我想开始一个I/O 程序,如何开始?指令及汇编的资料找不到,用C也不知如何开始  …

查看全部问答>

stm32CAN通讯接收必须加上仿真器?

设置成正常模式后,接收数据的时候必须用仿真器来跑才能正确接到数据 离线后,直接上电总是收不到正确的数,何解? 代码: int main(void) { #ifdef DEBUG   debug(); #endif   /* System Clocks Configuration * ...…

查看全部问答>

数字滤波器的优点及工作方式

  数字滤波器是一种利用程序运算将模数转换后的数据值进行预定要求的处理的运算部件,它是对数字信号进行滤波处理以得到期望的响应特性的离散时间系统。作为一种电子滤波器(滤波器电路),数字滤波器与完全工作在模拟信号域的模拟滤波器不同。数 ...…

查看全部问答>

求CCS v3.3.82.13 下载地址

网上找不到啊 求个地址…

查看全部问答>