最新CMT寄存器汇总
CMT2300A-EQR 超低功耗 OOK,(G)FSK 射频收发器 数据手册说明书

特性⏹⏹⏹⏹⏹⏹⏹⏹⏹⏹⏹⏹⏹⏹应用耗23 mA发射电流。
QFN16 (3x3) 超低功耗Sub-1GHz射频收发器目录1.电气特性 (4)1.1推荐运行条件 (4)1.2绝对最大额定值 (4)1.3功耗 (5)1.4接收机 (6)1.5发射机 (7)1.6稳定时间 (8)1.7频率综合器 (8)1.8晶体 (9)1.9低频振荡器 (9)1.10低电压检测 (9)1.11数字接口 (10)1.12典型参数图表 (11)2.管脚描述 (16)3.典型应用原理图 (18)3.1直接(Direct Tie) 原理图. (18)3.2射频开关(Switch Type) 原理图. (19)4.功能描述 (21)4.1发射机 (21)4.2接收机 (22)4.3辅助功能 (22)4.3.1上电复位(POR) (22)4.3.2晶体振荡器 (23)4.3.3睡眠计时器 (23)4.3.4低电压检测 (23)4.3.5接收信号强度指示器(RSSI) (23)4.3.6相位跳变检测(PJD) (24)4.3.7自动频率控制(AFC) (25)4.3.8数据率时钟恢复(CDR) (25)4.3.9快速手动跳频 (25)5.芯片运行 (26)5.1SPI接口 (26)5.2FIFO (26)5.2.1FIFO 读写时序 (27)5.2.2FIFO 相关中断 (27)5.3工作状态,时序及功耗 (28)5.3.1启动时序 (28)5.3.2工作状态 (29)5.4GPIO和中断 (30)6.数据包及包处理机制 (33)6.1直通模式 (33)6.2数据包模式 (34)7.超低功耗运行 (36)7.1Duty Cycle 运转模式 (36)7.2超低功耗(SLP)接收模式 (36)7.3接收机“电流VS性能”配置 (37)8.用户寄存器 (38)9.订购信息 (40)10.封装信息 (41)11.顶部丝印 (42)12.文档变更记录 (43)13.联系信息 (44)1. 电气特性V DD= 3.3 V,T OP= 25 °C,F RF = 433.92 MHz,灵敏度是通过接收一个PN9 序列及匹配至50 Ω阻抗下,0.1%BER 的标准下测得。
寄存器总结

特殊功能寄存器总结P3第二功能各引脚功能定义:P3.0:RXD 串行口输入 P3.1:TXD 串行口输出 P3.2:INT0外部中断0输入 P3.3:INT1外部中断1输入 P3.4:T0定时器0外部输入 P3.5:T1定时器1外部输入 P3.6:WR 外部写控制 P3.7:RD 外部读控制 C -51的数据类型扩充定义sfr:特殊功能寄存器声明 sfr16:sfr 的16位数据声明 sbit:特殊功能位声明 bit:位变量声明 例:sfr SCON = 0X98; sfr16 T2 = 0xCC;sbit OV = PSW^2;P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/V PD P3.0/RXD P3.1/TXD P3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WR P3.7/RD XTAL2XTAL1V SSV CC P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/V PP ALE/PROG PSEN P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0RST P3.0/RXD P3.1/TXDXTAL2XTAL1P3.2/INT0P3.3/INT1P3.4/T0P3.5/T1GNDV CC P1.7P1.6P1.5P1.4P1.3P1.2P1.1/AIN1P1.0/AIN0P3.7注:类似的还有Philips公司的 87LPC64,20引脚8XC748/750/(751),24引脚 8X749(752),28引脚 8XC754,28引脚 等等一、定时器 / 计数器方式选择 : TMOD地址 (89H) 不可位寻址D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 M0 GATE C/T M1 M0T1 T0低四位用于T0 高四位用于T11.GATE : 门控制位GATE=0 时于外部中断无关(只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作)GATE=1 时无外部中断才允许启动(即 INT0/1 = 1 )要用软件使TR0或TR1为1,同时外部中断引脚INT0/1也为高电平时,才能启动定时/计数器工作2.C/T : 定时/计数模式选择位。
x86中内存管理寄存器

一、内存管理寄存器处理器提供了4个内存管理寄存器(GDTR、LDTR、IDTR和TR),用于指定内存分段管理所用系统表的基地址,如图4-2所示。
处理器为这些寄存器的加载和保存提供了特定的指令。
有关系统表的作用请参见4.2节"保护模式内存管理"中的详细说明。
(点击查看大图)图4-2 内存管理寄存器GDTR、LDTR、IDTR和TR都是段基址寄存器,这些段中含有分段机制的重要信息表。
GDTR、IDTR和LDTR用于寻址存放描述符表的段。
TR用于寻址一个特殊的任务状态段(Task State Segment,TSS)。
TSS中包含着当前执行任务的重要信息。
(1)全局描述符表寄存器GDTRGDTR寄存器中用于存放全局描述符表GDT的32位的线性基地址和16位的表限长值。
基地址指定GDT表中字节0在线性地址空间中的地址,表长度指明GDT表的字节长度值。
指令LGDT和SGDT分别用于加载和保存GDTR寄存器的内容。
在机器刚加电或处理器复位后,基地址被默认地设置为0,而长度值被设置成0xFFFF。
在保护模式初始化过程中必须给GDTR加载一个新值。
(2)中断描述符表寄存器IDTR与GDTR的作用类似,IDTR寄存器用于存放中断描述符表IDT的32位线性基地址和16位表长度值。
指令LIDT和SIDT分别用于加载和保存IDTR寄存器的内容。
在机器刚加电或处理器复位后,基地址被默认地设置为0,而长度值被设置成0xFFFF。
(3)局部描述符表寄存器LDTRLDTR寄存器中用于存放局部描述符表LDT的32位线性基地址、16位段限长和描述符属性值。
指令LLDT和SLDT分别用于加载和保存LDTR寄存器的段描述符部分。
包含LDT表的段必须在GDT表中有一个段描述符项。
当使用LLDT指令把含有LDT表段的选择符加载进LDTR时,LDT段描述符的段基地址、段限长度以及描述符属性会被自动地加载到LDTR中。
当进行任务切换时,处理器会把新任务LDT的段选择符和段描述符自动地加载进LDTR中。
51单片机寄存器汇总表

51单片机寄存器功能一览表21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。
在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。
在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。
这样的特殊功能寄存器51单片机共有21个并且都是可寻址的列表如下(其中带*号的为52系列所增加的特殊功能寄存器):分别说明如下:1、ACC---是累加器,通常用A表示这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。
它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离不开它。
自身带有全零标志Z,若A=0则Z=1;若A≠0则z=0。
该标志常用作程序分枝转移的判断条件。
2、B--一个寄存器在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。
3、PSW-----程序状态字。
这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU 的当前状态,并作出相应的处理。
它的各位功能请看下表:下面我们逐一介绍各位的用途CY:进位标志。
8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办?最高位就进到这里来。
这样就没事了。
MLC 9000+ 说明书

保修
我们可以担保这些产品在出厂之前,在材料和工艺方面无任何功能缺陷,并且可以担保此类 产品在三年内符合相关说明手册资料中所提到的技术规范。 除此处及上述所提及的保修条例外,无任何其他明示或暗示保修。WEST 不会因任何特殊原 因对该产品的适销性和适用性做任何担保。
限制
对于任何意外损坏、后续损坏、特殊损坏或任何其他损坏,或者除上述所提及的任何维修或 更换之外的成本或费用,供应商概不承担责任。用户必须按照说明安装和维护产品。对于因 腐蚀性而造成的产品损坏,供应商没有保修责任。用户自己对于这些产品与其应用程序的适 用性负责。对于一个有效的保修声明,产品在保修期内进行返修必须向供应商支付运费。产 品必须进行适当包装,以免在运输过程中因静电放电或其他形式的危害导致产品受损。
MLC 9000+ 用户指南
MLC 9000+ 用户指南
59371-1
价格:
£11.00 €15.00 $15.00
ii
59327,第 1 期 – 2003 年 5 月 4 日
本安装、接线和操作手册中的信息可能会有所变动,恕不另行通知。 Copyright © 2004 年 5 月,Danaher ICG,保留所有权利。未经厂商书面许可,不得以任何 形式或通过任何方式在检索系统中复制、传播、改写或存储本出版物的任何部分,或者将本 出版物的任何部分翻译成任何其他语言。 注意:
ii
59327,第 1 期 – 2003 年 5 月 4 日
MLC 9000+ 用户指南
目录
目录
1 2 MLC 9000+ 系统概述 ................................................................................
CC2530寄存器

RFTXRXIF
0
读/写,硬件清0
RF收发完成中断使能
0
1
读/写
保留,但必须置1
注:使用位置1为申请中断
S0CON(0x98)——中断标志寄存器2
位
位名
复位值
操作性
功能描述
7:2
0
读/写
未用
1
ENCIF_1
0
读/写
AES中断,有两个标志位:ENCIF_1和ENCIF_0。
在AES协处理器申请中断时,两位都置1;
读/写
未用
5
STIE
0
读/写
睡眠定时器中断使能
4
ENCIE
0
读/写
AES加/解密,完成中断使能
3
URX1IE/I2SRXIE
0
读/写
USART1/I^2S接受中断
2
URX0IE
0
读/写
USART0接受中断
1
ADCIE
0
读/写
A/D转换完成中断
0
RFTXRXIE
0
读/写
RF收发完成中断
注:各位置1为开中断
P1IF
0
读/写
P1中断标志
2
UTX1IF/I2STXIF
0
读/写
USART1/I2S发送完成中断标志
1
UTX0IF
0
读/写
USART0发送完成中断标志
0
P2IF/USBIF
0
读/写
P2中断标志
注:使用位置1为申请中断
PCON(0x87)——电源模式控制寄存器
位
位名
复位值
操作性
CMT2210LB CMT2217LB CMT2217B使用指南说明书

的是AN171 CMT2210LB/CMT2217LB/ CMT2217B使用指南目录1芯片架构介绍 (4)1.1总体工作原理 (4)1.2IO管脚说明 (5)2SPI接口时序 (6)3开始使用套件 (7)4RF参数配置 (9)4.1Frequency (9)4.2Xtal Freq. (9)4.3Demodulation (10)4.4Data Rate (10)4.5Tx Freq. Offset和Rx XtalTol. (10)4.6AGC (10)5OOK解调参数配置 (11)5.1BW Options | Real BW (11)5.2Demod Method (12)5.3Auto Squelch Enable, Auto Squelch (12)6系统运行参数 (13)6.1Chip Default Mode (14)6.1.1Always Rx模式 (14)6.1.2Duty-Cycle模式 (15)6.1.3Manual模式 (16)6.2Sleep Timer, Sleep Time, Rx Timer, Rx Time, Rx Time Ext (17)6.2.1简易配置 (18)6.2.2精确配置 (18)6.3State After Rx Exit (19)6.4Wake-On Radio, Wake-On Condition (20)6.5应用实例 (21)6.5.1实例1:自动睡眠唤醒 (21)6.5.2实例2:自动睡眠唤醒+自动退出接收 (22)6.5.3实例3:全自动Duty-Cycle (22)6.5.4实例4:用Preamble延长接收时间 (23)6.5.5实例5:用Preamble切换接收时间 (24)6.6GPO Config, GPO Invert (25)6.6.1Rx Active (25)6.6.2System Clock (25)6.6.3Data Clock (26)6.6.4LBD (26)7文档变更记录 (27)8联系方式 (28)1 芯片架构介绍1.1 总体工作原理CMT2210LB、CMT2217LB、CMT2217B三个型号均是数模一体化接收机,它们采用晶体振荡器提供PLL两芯片内各个模拟模块的电压和电流源都需要通过数字部分协助进行校正后才能正常工作。
单片机各寄存器汇总

单片机各寄存器汇总什么是溢 若为奇、 PSW 程序状态字下面我们逐一介绍各位的用途 CY :进位标志。
AC :辅助进、借位 ( 高半字节与低半字节间的进、借位 ) 。
F0:用户标志位,由用户(编程人员)决定什么时候用,什么时候不用。
RS1、RS0:工作寄存器组选择位。
这个我们已知了。
0V :溢出标志位。
运算结果按补码运算理解。
有溢出, OV=1;无溢出, OV =0出我们后面的章节会讲到。
P :奇偶校验位: 它用来表示 ALU 运算结果中二进制数位“ 1”的个数的奇偶性。
则 P=1,否则为 0。
运算结果有奇数个 1,P =1;运算结果有偶数个 1,P = 0。
例:某运算结果是78H(01111000),显然 1 的个数为偶数,所以P=0。
定时/计数器寄存器1.工作方式寄存器TMOD(P134)TMOD 为T0.T1 的工作方式寄存器,其各位的格式如下:TMODD7 D6 D 5 D4 D3 D2 D1 D0定时器 1 定时器0位7 GATE ——T1 的门控位。
当GATE=0 时,只要控制TR1 置1,即可启动定时器T1 开始工作;当GATE=1 时,除需要将TR1 置1 外,还要使INT1 引脚为高平,才能启动相应的定时器开始工作。
当C/ —T=0 时,T1 为定时器方式;当C/—T=0 时,T1 为计数器方式;位5 和位4 M1 和M0——T1 的方式选择位。
由这两位的组合可以定义T1 的3 种工作方式定时器T1 工作方式选择表如右表:位 3 GATE ——T0 的门控位。
当GATE=0 时,只要控制TR0 置1,即可启动定时器T0 开始工作;当GATE=1 时,除需要将TR0 置1 外,还要使INT0 引脚为高电平,才能启动相应的定时器开始工作。
位 2 C/T ——T1 的功能选择位。
当C/—T=0 时,T0 为定时器方式;当C/—T=0 时,T0 为计数器方式;位 1 和位0 M1和M0— T0 的方式选择位。
8051,STC89C52单片机特殊功能寄存器

1、8051特殊功能寄存器表编号名称地址功能1P080H P0口寄存器2P190H P1口寄存器3P2A0H P2口寄存器4P3B0H P3口寄存器5PSW D0H程序状态字6ACC E0H累加器7B F0H B寄存器8SP81H堆栈指针9DPL82H数据地址指针(低8位)10DPH83H数据地址指针(高8位)11PCON87H电源控制寄存器12TCON88H定时器/计数器控制寄存器13TMOD89H定时器/计数器方式控制寄存器14TL08AH定时器/计数器0(低8位)15TL18BH定时器/计数器1(低8位)16TH08CH定时器/计数器0(高8位)17TH18DH定时器/计数器1(高8位)18IE A8H中断允许控制寄存器19IP B8H中断优先级控制寄存器20SCON98H串行口控制寄存器21SBUF99H串行口锁存器2、常用的特殊功能寄存器定义中断优先级寄存器—IP76543210——PT2PSPT1PX1PT0PX0位7:—保留位6:—保留位5:PT2定时器2中断优先级位4:PS 串行通讯中断优先级位3:PT1定时器1中断优先级位2:PX1外部中断1优先级位1:PT0定时器0中断优先级位0:PX0外部中断0优先级中断允许控制寄存器—EA76543210EA—ET2ESET1EX1ET0EX0位7:EA 使能标志,为1则使能所有中断,为0则禁止所有中断位6:—保留位5:ET2定时器2中断使能,ET2=1,使能;ET2=0,禁止位4:ES串行通讯中断使能,ES=1,使能;ES=0,禁止位3:ET1定时器1中断使能,ET=1,使能;ET=0,禁止位2:EX1外部中断1中断使能,EX1=1,使能;EX1=0,禁止位1:ET0定时器0中断使能,ET0=1,使能;ET0=0,禁止位0:EX0外部中断0中断使能,EX0=1,使能;EX0=0,禁止定时器控制寄存器—TCON76543210TF1TR1TF0TR0IE1IT1IE0IT0位7:TF1定时器1溢出中断标志位,溢出后由MCU清0方可再次起作用位6:TR1定时器1控制位,TR1=1:启动定时器;TR1=0:定时器停止位5:TF0定时器0溢出中断标志位,溢出后由MCU 清0方可再次起作用位4:TR0定时器0控制位,TR0=1:启动定时器;TR0=0:定时器停止位3:IE1外部中断1触发标志位,当检测到P3.3从高电平到低电平跳变时置位,响应中断后由硬件清0。
PIC单片机各寄存器汇总

1) 芯片的振荡模式选择。
2) 片内看门狗的启动。
3) 上电复位延时定时器PWRT的启用。
4) 低电压检测复位BOR模块的启用。
5) 代码保护。
__CONFIG_CP_OFF &_WDT_OFF &_BODEN_OFF &_PWRTE_ON &_XT_OSC &_WRT_OFF &_LVP_OFF &_CPD_OFF ;_CP_OFF 代码保护关闭_WDT_OFF 看门狗关闭_BODEN_OFF_PWRTE_ON 上电延时定时器打开_XT_OSC XT振荡模式_WRT_OFF 禁止Flash程序空间写操作_LVP_OFF 禁止低电压编程_CPD_OFF EEPROM数据读保护关闭LVP Low Voltage Program 低电压编程CP Code Protect 代码保护Date EE Read Protect EEPROM数据读保护Brown Out DetectPower Up TimerWatchdog TimerFlash Program Write外部时钟输入(HS,XT或LP OSC配置)如下图:陶瓷(ceramic)谐振器电容的选择如下表:一般情况为:11 1111 0011 0001 0x3F31 或0x3F71位13 CP:闪存程序存储器代码保护位11=代码保护关闭0=所有程序存储器代码保护位12 未定义:读此位为1 1位11 DEBUG:在线调试器模式位11=禁止在线调试器,RB6和RB7是通用I / O引脚0=在线调试功能开启,RB6和RB7专用于调试位10:9 WRT1:WRT0:闪存程序存储器的写使能位11PIC16F876A / 877A11=写保护关闭,所有的程序存储器可能被写入由EECON控制10=0000h-00FFh写保护,0100h-1FFFh写入由EECON控制01=0000h-07FFh写保护,0800h-1FFFh写入由EECON控制00=0000h-0FFFh写保护,1000h-1FFFh写入由EECON控制位8 CPD:数据EEPROM存储器代码保护位(Code Protection bit) 1 1=数据EEPROM存储器代码保护关闭0=数据EEPROM存储器代码保护功能开启位7 LVP:低电压(单电源)在线串行编程使能位(Low V oltage Program) 0 1=RB3/PGM引脚有PGM功能,低电压编程启用0=RB3是数字I / O 引脚,HV(高电压13V左右) 加到MCLR必须用于编程位6 BOREN:欠压复位使能位(低电压检测复位)(Brown-out Reset(Detect)) 0 1=低电压检测复位BOR(BOD)模块启用0=低电压检测复位BOR(BOD)模块关闭位5:4 未定义:读此两位均为1 11位3 PWRTEN:上电定时器使能位(上电复位延时定时器)(Power-up Timer) 0 1=上电定时器关闭0=上电定时器开启位2 WDT:看门狗定时器使能位0晶体振荡器电容的选择1=看门狗开启如右图:0=看门狗关闭位1:0 Fosc1:Fosc0:振荡器选择位0111=RC振荡器10=晶体振荡器HS模式。
Cortex-M3寄存器总汇

Cortex-M3寄存器总汇1、应用程序中断及复位控制寄存器 AIRCR(0XE000ED0C)AIRCR-地址0XE000ED0C注:LPC1752支持32个优先级,在周立功程序中不对优先级分组,即无子优先级,只有抢占优先级。
2、LR异常返回值:EXC_RETURN3、复位源标识寄存器RSID(0x400FC180)RSID-地址0x400FC180上电复位的优先级最高,可清除其它复位标志;面看门狗复位优先级最低,其它任何一类复位都可清除它的标志。
掉电复位和外部复位优先级相同,因而不能清除对方标志。
4、系统控制和状态寄存器SCS -( 0x400F C1A0)系统控制和状态寄存器SCS –地址0x400FC1A05、时钟源选择寄存器CLKSRCSEL –(0x400F C10C)时钟源选择寄存器CLKSRCSEL 地址0x400FC10C6、PLL0STAT状态寄存器对应关系图:7、PLL0控制寄存器PLL0CON –( 0x400F C080)PLL0控制寄存器PLL0CON –地址 0x400FC0808、PLL0配置寄存器PLL0CFG –(0x400F C084)PLL0配置寄存器PLL0CFG–地址0x400FC0849、PLL0状态寄存器PLL0STAT –( 0x400F C088)PLL0状态寄存器PLL0STAT–地址0x400FC08810、PLLE0和PLLC0的组合表11、PLL0馈送寄存器PLL0FEED –(0x400F C08C)PLL0馈送寄存器PLL0FEED –地址0x400FC08C11、PLL1控制寄存器PLL1CON –( 0x400F C0A0)PLL0控制寄存器PLL0CON –地址 0x400FC0A012、PLL1配置寄存器PLL1CFG –(0x400F C0A4)PLL1配置寄存器PLL1CFG–地址0x400FC0A413、PLL1状态寄存器PLL1STAT –(0x400F C0A8)PLL1状态寄存器PLL1STAT –地址0x400FC0A814、PLLE1和PLLC1的组合表15、PLL1馈送寄存器PLL1FEED –(0x400F C0AC)PLL1馈送寄存器PLL1FEED –地址0x400FC0AC16、CPU 时钟配置寄存器CCLKCFG –(0x400F C104)PU 时钟配置寄存器CCLKCFG –地址0x400FC104PLL0输出经过分频后可供CPU 或USB 子系统使用,如果使能PLL1,那么PLL1就作为USB 子系统时钟源。
CC1110常用寄存器

位名
复位值
操作性
描述
7
EA
0
R/W
使能所有中断
0关闭所有中断
1每个中断源可以独立的通过与之相关的使能位打开或关闭
6
0
R/W
没有使用
5
STIE
0
R/W
定时器中断使能
0中断关闭
1中断使能
4
ENCIE
0
R/W
AES加密/解密中断使能
0中断关闭
1中断使能
3
URX1IE/
I2SRXIE
0
RW
USART1 RX中断使能/I2S RX中断使能
2:0
CLKSPD[2:0]
001
R/W
系统时钟速度设置。当写入一个新的CLKSPD值,当时钟改变是新值才被读。
CLKCON.OSC=0 CLKCON.OSC=1
HS XOSC是系统标准的HS RCOSC
的时钟源是系统的时钟源
000 fRef26MHz NA NA
001 fRef/2 13MHz fRef/2 13MHz
位
位名
复位值
操作性
描述
7
0
R/W
没有使用
6
0
R0
没有使用
5
P0IE
0
R/W
端口0中断使能
0中断关闭
1中断使能
4
T4IE
0
R/W
定时器4中断使能
0中断关闭
1中断使能
3
T3IE
0
R/W
定时器3中断时能
0中断关闭
1中断使能
2
T2IE
0
R/W
定时器2中断使能
单片机中断寄存器汇总

定时/计数器寄存器1.工作方式寄存器TMOD(P134)TMOD 为T0.T1的工作方式寄存器,其各位的格式如下:TMOD定时器1 定时器0位7 GATE ——T1的门控位。
当GATE=0时,只要控制TR1置1,即可启动定时器T1开始工作;当GATE=1时,除需要将TR1置1外,还要使INT1引脚为高电平,才能启动相应的定时器开始工作。
位6 C/—T ——T1的功能选择位。
当C/—T=0时,T1为定时器方式; 当C/—T=0时,T1为计数器方式;位5和位4 M1和M0——T1的方式选择位。
由这两位的组合可以定义T1的3种工作方式 定时器T1工作方式选择表 如右表:位3 GATE ——T0的门控位。
当GATE=0时,只要控制TR0置1,即可启动定时器T0开始工作;当GATE=1时,除需要将TR0置1外,还要使INT0引脚为高电平,才能启动相应的定时器开始工作。
位2 C/T ——T1的功能选择位。
当C/—T=0时,T0为定时器方式; 当C/—T=0时,T0为计数器方式;位1和位0 M1和M0—T0的方式选择位。
由这两位的组合可以定义T1的3种工作方式 定时器T0工作方式选择表TMOD 不能进行位寻址,只能用字节传送指令设置定时器工作方式,低半节定义定时器0,高半字节定义定时器1。
复位时,TMOD 所有位均为0,定时器处于停止工作状态。
定时/计数器控制寄存器TCON(P135)TCON 的作用是控制定时器的启/停,标志定时器的溢出和中断情况。
定时器控制寄存器TCON 各位格式如下:TCON(88H)当定时器1计满溢出时,由硬件使TF1置1,并且申请中断。
进入中断服务程序后,由硬件自动清0,在查询方式下用软件清0。
TR1(TCON.6)——定时器1运行控制位。
当TR1=1时,启动定时器1工作; 当TR1=0时,关闭定时器1。
TF0(TCON.5) )——定时器T0溢出标志其功能及操作情况同TF1。
TR0(TCON.4) ——定时器T0运行控制位。
AN144 CMT2300A RSSI使用指南说明书

AN144 CMT2300A RSSI使用指南目录1.RSSI测量与对比 (3)1.1RSSI测量相关的寄存器 (3)1.2RSSI在FSK模式下的测量与对比 (4)1.3RSSI在OOK模式下的测量与对比 (5)1.4RSSI测量结果补偿 (6)2.文档变更记录 (7)3.联系方式 (8)1. RSSI测量与对比RSSI测量的目的是让用户能够准确地读取当前接收的信号强度。
当发射功率一定时,用户通过读取接收信号RSSI的值,能够将其在一定程度上等效于通讯距离。
RSSI对比是指将当前实时的RSSI值跟一个门限进行对比,从而产生RSSI是否有效的指示信号。
这个指示信号可以映射到RSSI_VLD中断给用户使用,也可以送到芯片内部作辅助超低功耗(SLP)接收的实现。
对应的RFPDK的界面和参数:通过第一级的SAR FILTER进行滤波,得出比较平滑的RSSI码值。
然后,会通过第二级的RSSI AVG FILTER 进行进一步的平滑滤波,滤波器的阶数由用户通过设置RSSI_AVG_MODE<2:0>来设定。
平滑滤波之后,将码值转换成以dBm为单位的数值。
最后,将转换单位前后的值都送到寄存器进行有条件锁存,锁存条件由RSSI_DET_SEL<1:0>定义,客户可以直接读取寄存器获得最终的RSSI值。
RSSI对比是指用户通过RSSI_TRIG_TH<7:0>- 128设置一个以dBm为单位的阈值,当检测到的实时RSSI 值大于这个阈值时输出1,小于阈值时输出0。
这个输出会作为RSSI_VLD信号的其中一个源头。
选择平滑滤波器的阶数的方法:滤波阶数其实等同于要过多少个symbol才可以得到一个正确的RSSI值,阶数越高,滤波的时间越长,得出的结果越平滑。
但是阶数也会受到检测条件的限制,例如,RX_PREAM_SIZE设置成16个symbol的长度,同时RSSI_DET_SEL<1:0>设置为1,即RSSI的检测条件是PREAM_OK有效时才进行检测,那么滤波阶数就必须要设置为小于等于16阶,才能正确地输出RSSI的值。
CMT2300A 寄存器(1)

WHITEN_SEED_TYPE RESV
Bit 5
PREAM_VALUE [7:0]
SYNC_VALUE [7:0] SYNC_VALUE [15:8] SYNC_VALUE [23:16] SYNC_VALUE [31:24] SYNC_VALUE [39:32] SYNC_VALUE [47:40]
WHITEN_TYPE [1:0]
WHITEN_EN
WHITEN_SEED [7:0]
RESV
RESV
TX_PKT_NUM [7:0]
TX_PKT_GAP [7:0]
FIFO_TH [6:0]
Bit 3
Bit 2
,直接用RFPDK生成导入
,直接用RFPDK生成导入
Bit 3
Bit 2
IP_MODE_SWT [7:0]
CLKOUT_EN
Bit 5
Bit 4
用户无须理解,直接用RFP
用户无须理解,直接用RFP
Bit 5
Bit 4
用户无须理解,直接用RFP
Bit 5
RX_PREAM_SIZE [4:0]
Bit 4
TX_PREAM_SIZE [7:0] TX_PREAM_SIZE [15:8]
SYNC_TOL [2:0]
Name
CUS_TX1 CUS_TX2 CUS_TX3 CUS_TX4 CUS_TX5 CUS_TX6 CUS_TX7
0x5C 0x5D 0x5E 0x5F
Addr
0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6A
CC2530常用寄存器归纳

P0SEL(P1SEL相同):各个I/O口的功能选择,0为普通I/O功能,1为外设功能D7 D6 D5 D4 D3 D2 D1 D0 P0_7功能 P0_6功能P0_5 功能P0_4 功能P0_3 功能P0_2 功能P0_1功能P0_0 功能P2SEL:(D0到D2位)端口2 功能选择和端口1 外设优先级控制什么是外设优先级:当PERCFG分配两个外设到相同的引脚时,需要设置这两个外设的优先级,确定哪一个外设先被响应D7 D6 D5 D4 D3 D2 D1 D0未用0:USART 0优先1:USART 1优先0:USART 1优先1:定时器3优先0:定时器1优先1:定时器4优先0:USART 0优先1:定时器1 优先P2_4功能选择P2_3功能选择P2_0功能选择PERCFG:设置部分外设的I/O位置,0为默认I位置1,1为默认位置2 D7 D6 D5 D4 D3 D2 D1 D0未定时定时定时未未USART1 USART0用器1 器3 器4 用用P0DIR(P1DIR相同):设置各个I/O的方向,0为输入,1为输出D7 D6 D5 D4 D3 D2 D1 D0P0_7方向P0_6方向P0_5方向P0_4方向P0_3方向P0_2方向P0_1方向P0_0方向P2DIR :D0~D4设置P2_0到P2_4的方向D7、D6位作为端口0外设优先级的控制D7 D6 D5 D4 D3 D2 D1 D0X X未使用P2_4方向P2_3方向P2_2方向P2_1方向P2_0方向D7D6 意义00第1优先级:USART 0 第2优先级:USART 1 第3优先级:定时器101 第1优先级:USART 1 第2优先级:USART 0 第3优先级:定时器110 第1优先级:定时器1通道0-1第2优先级:USART 1第3优先级:USART 0第4优先级:定时器1通道2 –311第1优先级:定时器1通道2-3 第2优先级:USART 0第3优先级:USART 1第4优先级:定时器1通道0 –1P0INP(P1INP意义相似) :设置各个I/O口的输入模式,0为上拉/下拉,1为三态模式D7 D6 D5 D4 D3 D2 D1 D0P0_7模式P0_6模式P0_5模式P0_4模式P0_3模式P0_2模式P0_1模式P0_0模式需要注意的是:P1INP中,只有D7~D2分别设置对应I/O口的输入模式。
片机寄存器总结

片机寄存器总结.doc微机寄存器总结引言微机寄存器是微处理器中的重要组成部分,它们用于存储指令执行过程中的临时数据和地址信息。
了解和掌握寄存器的功能和使用方法对于嵌入式系统设计和程序开发至关重要。
寄存器的分类1. 累加器(Accumulator)累加器通常用于存储运算结果,是最基本的寄存器之一。
2. 数据寄存器(Data Registers)数据寄存器用于存储操作数和运算结果,常见的有8位、16位和32位数据寄存器。
3. 地址寄存器(Address Registers)地址寄存器用于存储内存地址,它们可以作为间接寻址的基址。
4. 程序计数器(Program Counter, PC)程序计数器用于存储下一条指令的地址。
5. 状态寄存器/标志寄存器(Status Register/Flag Register)状态寄存器用于存储处理器的状态信息,如零标志(Z)、进位标志(C)、溢出标志(V)等。
6. 栈指针(Stack Pointer, SP)栈指针用于指向当前栈顶的内存地址。
寄存器的功能1. 数据暂存寄存器用于暂存指令执行过程中的数据,减少对内存的访问次数,提高处理速度。
2. 地址寻址地址寄存器和程序计数器用于寻址,它们可以提供内存地址或下一条指令的位置。
3. 状态监控状态寄存器可以监控算术逻辑单元(ALU)的操作结果,为条件分支提供依据。
4. 栈操作栈指针用于管理调用函数时的参数传递和局部变量存储。
寄存器的操作方法1. 直接寻址直接使用寄存器的内容,如将数据寄存器的内容加载到累加器。
2. 间接寻址通过地址寄存器间接访问内存中的数据。
3. 立即寻址将指令中直接给出的数据或地址加载到寄存器。
4. 相对寻址使用程序计数器的内容加上一个偏移量来获取下一条指令的地址。
寄存器在程序设计中的应用1. 数据处理在算术和逻辑运算中,数据寄存器和累加器扮演着核心角色。
2. 控制流程程序计数器和状态寄存器影响程序的执行流程,如循环、条件判断等。
AT89S52

条件转移指令(均双周期)
CJNE A,#data,rel CJNE A,direct,rel CJNE Rn,#data,rel CJNE @Ri,#data,rel 比较不相等转移;操作数 1<操作数 2 时,C=1;否则 C=0 DJNZ Rn,rel DJNZ direct,rel JZ rel JNZ rel JC rel 操作数减 1 非零转移 (A)=0 转移 (A)≠0 转移 C=1 转移 JNC rel JB bit,rel JNB bit,rel JBC bit,rel C=0 转移 (bit)=1 转移 (bit)=0 转移 (bit)=1 转移,(bit)←0
逻辑操作类指令(以 A 为目标影响标志 P)
A Rn 1 1 1 1 1 1 1 1 1 1 @Ri 1 direct #data 1 1 2 1 2 1 2
位操作类指令(C 为目标影响 C)
源操作数→ 指令周期↘ 助记符 目标操作数↓ MOV C, MOV bit, ANL C, ORL C, CLR SETB CPL RRC A C,P RET RETI CLR A P NOP C bit 1 1 2 2 1 1 1 CPL A P 2 2 /bit
MCS-51 系列单片机特殊功能寄存器汇总表(字节地址能被 8 整除的为可位寻址单元)
符号 P0 SP DPL DPH DP1L DP1H TL0 TL1 TH0 TH1 符号 地址 80H 81H 82H 83H 84H 85H 8AH 8BH 8CH 8DH 地址 复位值 FFH 07H 00H 00H 00H 00H 00H 00H 00H 00H 复位值 SMOD PCON 87H 0***0000 波特率倍增位 ―― ―― ―― ―― 意义 P0 口锁存器 堆栈指针 数据指针 DPTR 低字节 数据指针 DPTR 高字节 89S52 数据指针 DPTR1 低字节 89S52 数据指针 DPTR1 高字节 T0 定时计数器低字节 T1 定时计数器低字节 T0 定时计数器高字节 T1 定时计数器高字节 符号 P1 SBUF P2 P3 RCAP2L RCAP2H TL2 TH2 ACC B 地址 90H 99H A0H B0H CAH CBH CCH CDH E0H F0H 复位值 FFH **H FFH FFH 00H 00H 00H 00H 00H 00H 意义 P1 口锁存器 串行数据缓冲器 P2 口锁存器 P3 口锁存器 T2 定时计数器重载常数低字节 T2 定时计数器重载常数高字节 T2 定时计数器低字节 T2 定时计数器高字节 累加器 B 寄存器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C M T寄存器
CMT
模块的编程寄存器
在本节中,对CMT模块的主要寄存器进行说明。
1) CMT载波发生器高数据寄存器1(CMT_CGH1)
表6-32 CMT_CGH1域描述域描述
7-0 PH
主载波高时间数据值
当选择时,这些位包含产生载波高时间周期要求的输入时钟数。
当运行在时间模式中,这个寄存器一直被选中。
当运行在FSK模式中,这个寄存器和次寄存器对在调制器的控制下被交替选定。
主载波高时间值由于复位而未定义。
这些位必须在载波发生器使能避免不可靠结果之前写入非零值。
2) CMT载波发生器低数据寄存器1(CMT_CGL1)
表6-33 CMT_CGL1域描述
域描述
7-0 PL
主载波低时间数据值
当选择时,这些位包含产生载波低时间周期要求的输入时钟数。
当运行在时间模式中,这个寄存器一直被选中。
当运行在FSK模式中,这个寄存器和次寄存器对在调制器的控制下被交替选定。
主载波低时间值由于复位而未定义。
这些位必须在载波发生器使能避免不可靠结果之前写入非零值。
3) CMT载波发生器高数据寄存器2(CMT_CGH2)
表6-34 CMT_CGH2域描述
域描述
7-0 SH 次载波高时间数据值
当选择时,这些位包含产生载波高时间周期要求的输入时钟数。
当运行在时间模式中,这个寄存器从不被选择。
当运行在FSK模式中,这个寄存器和次寄存器对在调制器的控制下被交替选定。
次载波高时间值由于复位而未定义。
这些位必须在载波发生器运行在FSK模式时使能之前写入非零值。
4) CMT
载波发生器低数据寄存器2(CMT_CGL2)
表6-35 CMT_CGL2域描述域描述
7-0 SL
次载波低时间数据值
当选择时,这些位包含产生载波低时间周期要求的输入时钟数。
当运行在时间模式中,这个寄存器从不被选择。
当运行在FSK模式中,这个寄存器和次寄存器对在调制器的控制下被交替选定。
次载波高时间值由于复位而未定义。
这些位必须在载波发生器运行在FSK模式时使能之前写入非零值。
5) CMT输出控制寄存器(CMT_OC)
表6-36 CMT_OC域描述
域描述
7 IROL IRO锁存控制
读IROL读取IRO锁存状态。
在MSC[MCGEN]位被清0和IROPEN位被设置时写入IROL修改CMT_IRO信号状态。
6 CMTPO L CMT输出极性
CMTPOL位控制CMT的CMT_IRO信号极性。
0 CMT_IRO信号为低有效
1 CMT_IRO信号为高有效
5 IROPE N IRO引脚使能
IROPEN位用来开启和关闭CMT_IRO信号。
当CMT_IRO信号使能时,有一个输出驱动或者CMT发送器输出或者依赖于MSC[MCGEN]位设置与否的IROL位的状态。
同样,输出的状态要么是相反的要么不依赖于CMTPOL位的状态。
当CMT_IRO信号关闭时,它会在高阻态里以至于不会输出任何电流。
在复位时这个信号时关闭的。
0 CMT_IRO信号禁止
1 CMT_IRO信号作为输出开启。
4-0
预留
这个制度位域是预留的并且一直为0
6) CMT调制器状态和控制寄存器(CMT_MSC)
MSC寄存器包括调制器和载波发生器使能(MCGEN),周期结束使能(EOCIE),FSK模式选择(FSK),基带使能(BASE),扩展空间(EXSPC),预
表6-37 CMT_MSC域描述域描述
7 EOCF 周期结束状态标志
在以下情况下EOCF位被设置:
调制器当前不活跃,并且MCGEN位被设置为初始化CMT传输。
在MCGEN位被设置的每个调制周期结束。
这个在空间周期寄存器和向下计数器内容发生匹配时是公认的。
这时,计数器初始化为标志周期缓冲区,CMT_CMD1和CMT_CMD2的(可能新)内容,空间周期寄存器加载为空间周期缓冲区,CMT_CMD3和CMT_CMD4的(可能新)内容.
这个标志被清除通过在防卫CMD2或CMD之后读取一次MSC寄存器或通过DMA传送。
0 自从上一次标志清除没有调制周期结束发生
1 调制周期结束已经发生
6-5 CMTDI V CMT时钟分频预分频器
次预分频器引起CMT在IF信号频率下的时钟,或IF频率的2,4或8分频。
由于这些位不是双缓冲区,所以他们在一次传输中间不能改变。
00 IF÷1
01 IF÷2
10 IF÷4
11 IF÷8
4 EXSPC 扩展空间使能
EXSPC位使能扩展空间操作
0 扩展空间关闭
1 扩展空间开启
3 BASE 基带使能
当设置时,BASE位关闭载波发生器并强制载波为基带协议输出高。
当BASE清除时,载波发生器使能并且载波输出以存储在载波数据寄存器中的值决定的频率切换。
这个位复位被清除。
这个位不是双缓冲的,在一个传输过程中不能写入。
0 基带模式关闭
1 基带模式使能
2 FSK FSK模式选择
FSK为使能FSK操作
0 CMT运行在时间或基带模式
1 CMT运行在FSK模式
1 EOCIE 周期结束中断使能
当EOCF被设置时如果EOCIE为高那么将有一个CPU中断请求。
0 CPU中断关闭
1 CPU中断使能
0 MCGEN 调制器和载波发生器使能
设置MCGEN将会出事好载波发生器和调制器并将使能所有的时钟。
一旦使能,载波发生器和调制器将会一直起作用。
当MCGEN被清除时,当前调制器周期将会在所有的载波和调制器时钟关闭和调制器输出强制为低之前被允许到期。
为了防止虚假操作,用户应该在使能系统之前初始化所有的数据和控制寄存器。
0 调制器和载波发生器关闭
1 调制器和载波发生器使能
7) CMT调制器数据寄存器屏蔽高(CMT_CMD1)
表6-38 CMT_CMD1
域描述
域描述
7-0
MB[15:8]
这些位控制所有模式里的调制器的高周期标志。
8) CMT调制器数据寄存器屏蔽低(CMT_CMD2)
表6-39 CMT_CMD2域描述域描述
7-0
MB[7:0]
这些位控制所有模式里的调制器的低周期标志。
9) CMT调制器数据寄存器间隙高(CMT_CMD3)
表6-40 CMT_CMD3域描述域描述
7-0
MB[15:8]
这些位控制所有模式里的调制器的高空间标志。
10) CMT调制器数据寄存器间隙低(CMT_CMD4)
表6-41 CMT_CMD4域描述域描述
7-0
MB[7:0]
这些位控制所有模式里的调制器的低空间标志。
11) CMT主预分频器寄存器(CMT_PPS)
表6-42 CMT_PPS域描述
域描述
7-4
预留
这个制度位域是预留的,始终为0。
3-0
PPSDIV
主预分频分频器
主预分频器分频CMT时钟来产生中间频率时钟使能耳机预分频器。
0000 总线时钟÷1
0001 总线时钟÷2
0010 总线时钟÷3
0011 总线时钟÷4
0100 总线时钟÷5
0101 总线时钟÷6
0110 总线时钟÷7
0111 总线时钟÷8
1000 总线时钟÷9
1001 总线时钟÷10
1010 总线时钟÷11
1011 总线时钟÷12
1100 总线时钟÷13
1101 总线时钟÷14
1110 总线时钟÷15
1111 总线时钟÷16
12) CMT直接存储访问(CMT_DMA)
表6-43 CMT_DMA域描述
域描述
7-1
预留
这个制度位域是预留的,始终为0。
DMA
DMA使能
这个位使能DMA协议
0 DMA传输请求和完成关闭
1 DMA传输请求和完成使能
地址:CMT_DMA—4006_2000h基址+Bh偏移=4006_200Bh。