欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    CC2530中常用的寄存器解析.docx

    • 资源ID:29192053       资源大小:301.35KB        全文页数:22页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    CC2530中常用的寄存器解析.docx

    1、CC2530中常用的寄存器解析CC2530中常用的控制寄存器1.POSEL (P1SEL相同):各个I/O 口的功能选择,0为普通I/O功能,1为外设功能D7D6D5D4D3D2D1D0P0_7功能P0_6功能P0_5功能P0_4功能P0_3功能P0_2功能P0_1功能P0_0功能2.P2SEL : ( D0到D2位)端口 2功能选择和端口 1外设优先级控制什么是外设优先级:当 P ERCF(分配两个外设到相同的引脚时,需要设置这两个外设的优先级,确定哪一个外设先被响应D7D6D5D4D3D2D1D00: USART0: USART0 :定时器10 : USART0未0优先1优先优先优先P2_

    2、4功能选择P2_3功能选择P2_0功能选择用1 : USART1 :定时器31 :定时器41 :定时器11优先优先优先优先3.PERCFG:设置部分外设的I/O位置,0为默认I位置1,1为默认位置2D7D6D5D4D3D2D1D0未用定时器1定时器3定时器4未用未用USART1USART04.PODIR ( P1DIR相同):设置各个I/O的方向,0为输入,1为输出D7D6D5D4D3D2D1D0P0_7方向P0_6方向P0_5方向P0_4方向P0_3方向P0_2方向P0_1方向P0_0方向5.P2DIR : D0D4 设置 P2 0 至P2 4 的方向D7、D6位作为端口 0外设优先级的控制

    3、D7D6D5D4D3D2D1D0XX未使用P2_4方向P2_3方向P2_2方向P2_1方向P2_0方向意义D7D6第1优先级:定时器1通道0-1第2优先级:USART 110第3优先级:USART 0第4优先级:定时器1通道2 - 3第1优先级:定时器1通道2-3第2优先级:USART 011第3优先级:USART 1第4优先级:定时器1通道0 - 16.P01NP (P1INP意义相似):设置各个I/O 口的输入模式,0为上拉/下拉,1为三态模式D7D6D5D4D3D2D1D0P0 7模式P0 6模式P0 5模式P0 4模式P0 3模式P0 2模式P0 1模式P0 0模式需要注意的是:P1I

    4、NP中,只有D7D2分别设置对应I/O 口的输入模式。D1DC两位无作用。7.P2INP : D0D4 控制P2_0P2_4的输入模式,0为上拉/下拉,1为三态;D7D6D5D4D3D2D1D0端口 2选择端口 1选择端口 0选择P2_4模式P2_3模式P2_2模式P2_1模式P2_0模式设置对PO P1和P2的上拉或下拉的选择。0为上拉,1为下拉;D5D78. POIFG (P1IFG相同):终端状态标志寄存器,当输入端口有中断请求时,相应的标志位将置D7D6D5D4D3D2D1D0P0 7P0 6P0 5P0 4P0 3P0 2P0 1P0_09. P0IEN(P1IEN相同):各个控制口

    5、的中断使能,0为中断禁止,1为中断使能。D7D6D5D4D3D2D1D0P0 7P0 6P0 5P0 4P0 3P0 2P0 1P0_010. P2IFG : D0D4为 P2_0P2_4的中断标志位USB挂起D5 为USD D中断状态标志,当D+线有一个中断请求未决时设置该标志,用于检测 状态下的USB恢复事件。当USB控制器没有挂起时不设置该标志。D6D5D4D3D2D1D0未用USB D+P2_4P 2_3P2_2P2_1P2_0D7未用11. P2IEN : D0D4控制y P2_0P2_4的中断使能D5控制USB D+勺中断使能D7D6D5D4D3D2D1 1D0未用未用USB D+

    6、P2 4P2 3P2 2P2 1 1P2 012.PICTL : D0D3设置各个端口的中断触发方式,0为上升沿触发,1为下降沿触发。D7控制I/O弓I脚在输出模式下的驱动能力。选择输出驱动能力增强来补偿引脚 DVDD勺低I/O电压,确保在较低的电压下的驱动能力和较高电压下相同。 0为最小驱动能力增强。1为最大驱动能力增强。D7D6D5D4D3D2D1D0I/O驱动能力未用未用未用P2 0P2 4P1 4P1 7P1 0P1 3P0 0P0 713. IENO :中断使能0,0为中断禁止,1为中断使能D7D6D5D4D3D2D1D0总中断EA未用睡眠定时器中断AES加密/解密中断USART1

    7、RX中断USART0 RX 中断ADC中断RF TX/RF FIFO 中断14. IEN1 :中断使能1,0为中断禁止,1为中断使能D7D6D5D4D3D2D1D0未用未用端口 0定时器4定时器3定时器2定时器1DMA专输15. IEN2 :中断使能2,0为中断禁止,1为中断使能D7D6D5D4D3D2D1D0未用未用看门狗定时器端口 1USART1 TXUSART0 TX端口 2RF 一般中断16.T1CTL :定时器1的控制,D1D0控制运行模式,D3D2设置分频划分值模模式需要开启通道0的输出比较模式,否则计数器只有到了 OXFF时才会产生溢出中断(相应的产 生溢出标志),也就是如果没有

    8、设置通道 0的输出比较模式,计数器的值到达 T1CC0后,不会产生 溢出中断(相应的溢出标志不会置 1),这点需要特别注意。D7D6D5D4D3D2D1D000 :不分频00 :暂停运行01 : 8分频01 :自由运行,反复从 0x0000到0xffff计数未用未用未用未用10 : 32分频10 :模计数,从0x000到T1CC0反复计数11: 128分频11:正计数/倒计数,从0x0000到T1CC0反复计数并且从 T1CC0倒计数到0x0000T1CTLOXE4)Timerl控制寄存器rBit3:Bit2:定时器时钟分频倍数选择:00:不分频 01 : 8分频 10: 32分频 11 :

    9、128分频Bitl:BitO :定时器模式选择;00: 暂停01: 自动亜装 OXOOOO-OXFFFF 10: 比较计数 OXOOOO-T1CCO 11 : PWM方式TISTAT(OXAF)Timerl状态寄存器:Bits: OVFIF定时器溢出中断标志.在计数器达到计数终值时S位LBits: OVFIF定时器溢出中断标志,在计数器达到计数终值时S位1.Bit4: 定时器1通道4中断标志位Bits: 定时器1通道3中断标志位Bit2: 定时器1通道2屮断标志位Bitl:定时器1通道1中断标志位BitO: 定时器1通道0中断标志位IRCOINIi(OXCO)中断标志位寄存器;T1CCTLO

    10、(OxES)-定时器1 S 0捕获/比较控制T3CTL,T3CCTL0,T3CC0,T3CCTL1,T3CC1Bit7:Bit5 :定时器时钟分频倍数选抒: 000:不分频 001: 2分频 01S 4分频 011: S分频100: 16 分频 101: 32 分频 110: 64 分频 111: 128 分频Bit4: T3起|:控制位Bits: 溢出中断掩码 0:关溢岀屮断 1:开溢出中断Bit2: 淸计数值高电平有效BitlRtO: T3 模式选择00;门动重装OXOO-OXFF01: DOWN (从 T3CC0 到 0X00 计数=次)10: 模计数(反复从0X00到T3O:0计数)1

    11、1 : UP/DOWN反复从 0X00 到 T5CC0 计数再到 0X00)T3CCTL0(0XCC)T3 通道0捕获/比较控制寄存器:Bite: T3通道0屮断掩码 0:关中断 1:开屮断Bits: Bit3 J T3通道0比较输出模式选择Bit2: T3通道0模式选择: 0:捕获1 :比较Bitl: BitO: 口通道0捕获模式选择00 没有捕获 01 上升沿捕获10卜降沿捕获 11 边沿捕获T3CC0(0XCD)T弓逋道0捕获/比较值寄存器T3CCTL1(OXCE)T3 通道1捕获/比较控制寄存器:Bite: T3通道1屮断掩码 0:关中断 1:开屮断Bits: Bits : T3通道1

    12、比较输出模式选择Bit2: T3通道1模式选择: 0:捕获1 .比较Bill: BitO: T3通道1捕获模式选择00 没有捕获 01 上升沿捕获10卜降沿捕获 11 边沿捕获TSCClfOXCF)T3通道1捕获/比较値寄存器18.T1STAT :定时器1的状态寄存器,D4D0为通道4-通道0的中断标志,D5为溢出标志位, 当计数到最终技术值是自动置1。D7D6D5D4D3D2D1D0未用未用溢出中断通道4中断通道3中断通道2中断通道1中断通道0中断19. T1CCTL0T1CCTL4 :定时器1通道0通道4的工作方式设置。D1D0为捕捉模式选择:00为不捕捉,01为上升沿捕获,10为下降沿捕

    13、获,11为上升或下降沿都捕获。D2位为捕获或比较的选择,0为捕获模式,1为比较模式。D5D4D3为比较模式的选择:000为发生比较式输出端置1,001为发生比较时输出端清0,010为比较时输出翻转,其他模式较少使用。D7D6D5D4D3D2D1D0未用未用比较模式捕获/比较捕捉模式19. IRCON :中断标志4,; 0为无中断请求。1为有中断请求。D7D6D5D4D3D2D1D0睡眠定时器必须为0端口 0定时器4定时器3定时器2定时器1DMA完成T3CTL/T4CTL :定时器3或定时器4的方式控制寄存器。D7D6D5设置分频:000为无分频、001 为2分频、010为4分频、011为8分频

    14、、100为16分频、101为32分频、110为64分频,111 为128分频。D4为启动位,启动时1,停止工作为0。D3位为中断使能位,0为禁止,1为使能, 默认为1; D2为复位,置1时定时器复位。D1D0为计数器模式选择:该位与 T1CTL的D1D0位意 义相同。D7D6D5D4D3D2D1D0分频启动定时器溢出中断清除计数器计数模式20.T3CCTL0/T3CCTL1/T4CCTL0/T4CCTL1 :定时器3或定时器4的通道0和通道1的方式控制,D6为该通道的中断使能位,0为禁止,1为使能,默认为1 ; D5D0与T1CCTL0相 同D7D6D5D4D3D1D0未用中断使能比较模式捕获

    15、/比较捕捉模式21. TIMIF :定时器1的溢出中断屏蔽与定时器3、4的中断标志。D6为定时器1的溢出中断屏 蔽,0为屏蔽,1为使能,默认为1.D5D0为定时器3和4中各个通道的中断标志。D7D6D5D4D3D2D1D022. CLKCONCMD :时钟频率控制寄存器。D7D6D5D3D2D032KHZ时间振荡器选择系统时钟选择定时器输出标记系统主时钟选择D7位为32KHZ时间振荡器选择,0为32KRC震荡,1为32K晶振。默认为1。D6位为系统时钟选择。0为32M晶振,1为16M RC震荡。当D7位为0时D6必须为1。D5D3 为定时器输出标记。000 为 32MHZ ,001 为 16M

    16、HZ ,010 为 8MHZ ,011 为 4MHZ ,100 为 2MHZ ,101 为 1MHZ,16MHZ。110为500KHZ , 111为250KHZ。默认为001。需要注意的是:当D6为1时,定时器频率最高可采用频率为16MHZ。D2D0 :系统主时钟选择: 000 为 32MHZ , 001 为 16MHZ , 010 为 8MHZ , 011 为 4MHZ , 100 为 2MHZ , 101 为 1MHZ , 110为500KHZ , 111为250KHZ。当D6为1时,系统主时钟最高可采用频率为CLKCOHCHD COkC6 =时钟控制命令櫛述000;32 KIH2001:

    17、16 MHzOlOiSKTHzoil:4 MHzIg2K!HzWl:1 MHzllOi500 kHz111;250 kHz2:0注意CLKCONCMDuCLKSPD可以设置為任意值,但是结卑受 C1XCONCWD OSC 设逊的尿制.卽如ii CLKCONCK1D OSC- L 且 CLKCQNCMD CLKSPD=000, CLKCONCMD C LKSPDit001 H 实际 CLKSPD 16 MHz O还要注意调试晋仁能和一介划分诅的系统时种一握r作.严运f调 试器.:*jCLKCONCMD.OSC=0, CLKCONCMDCLKSPD的俭必硕设 挺为000. i5. iCLKCONC

    18、MD OSC-1 JW1.23. CLKCONSTA :时间频率状态寄存器。D7D6D5D3D2D0当前32KHZ时间振荡器当前系统时钟当前定时器输出标记当前系统主时钟D7位为当前32KHZ时间振荡器频率。0为32KRC震荡,1为32K晶振。D6位为当前系统时钟选择。 0为32M晶振,1为16M RC震荡。D5D3 为当前定时器输出标记。 000 为 32MHZ,001 为 16MHZ,010 为 8MHZ,011 为 4MHZ,100 为 2MHZ,101为 1MHZ,110 为 500KHZ,111 为 250KHZ。D2D0 为当前系统主时钟。 000 为 32MHZ , 001 为 1

    19、6MHZ , 010 为 8MHZ , 011 为 4MHZ , 100 为 2MHZ , 101 为L:1MHZ , 110 为 500KHZ , 111 为 250KHZ。CLKCOHSTA (0k9E) = BTW控制状态25. U0CSR : USART0 控制与状态;为SPI主模式,1为SPI从模式。D4为帧错误检测状态,D3为奇偶错误检测,D2为字节接收状态,D1为字节传送状态,D7D6D5D4D3D2D1D0模式选择接收器使能SPI主/从模式帧错误状态奇偶错误状态接受状态传送状态收发主动状态D5为SPI 主/从模式 选择,0D7为工作模式选择,0为SPI模式,1为USART模式D

    20、6为UART接收器使能,0为禁用接收器,1为接收器使能。0为无错误,1为出现出错。0为无错误出现,1为出现奇偶校验错误。0为没有收到字节,1为准备好接收字节。0为字节没有被传送,1为写到数据缓冲区的字节已经被发送。D0为USART接收/传送主动状态,0为USART空闲,1为USART忙碌。26. UOGCR : USART0通用控制寄存器;D7D6D5D4D0SPI时钟极性SPI时钟相位传送位顺序波特率指数值D7为SPI时钟极性:0为负时钟极性,1为正时钟极性;D6为SPI时钟相位:D5为传送为顺序:0为最低有效位先传送,1为最高有效位先传送。D4D0为波特率设置:波特率指数值小数部分2400

    21、65948007599600859144008216192009592880092163840010595760010216768001159115200112162304001221627. UOBAUD :波特率控制小数部分。(取值参考上表)28. ADCCON1, ADCCON2,ADCCON3A DCCON 1(0X64)Bit7: EOC ADC结來标志位0: AD转换进行中 1 : AD转换完成Bits: ST 手动启或J AD转换0: 关 1 : 启幼 AD 转换(盂耍由1:5:因1:4=丄1)Bits: Bit4 AD转换启动方式选择06 外部触发 01 : 全速转换.不盂耍触

    22、发10: T1通道0比较触发 口:手动触发Bit3:00;01;Bit2 16位随机数发生器控制位 普通模式 13x打开开JS LFSR时钟一次 (Wx 打开) 保留位 11 :关10;Bit7:Bit6 SREF 选择AD转换参考电压00:内部参考电压(1.25V)01:外部参考电压AIN7输入10:模拟电源电压11 ;外部参考电压AIN6-AIIIN7差分输入设置AD转换分辨率64dec7 位有效 0丄:12Sdec,9位有效256dec,10 位育效 11: 512dec,12 位有效Bits: Bit400:10:丽:BiTO 设置序列AD转换最末通道,如果置位时 ADC止在运 d 则

    23、在完成字列AD转换后立刻开始,否则 置位C立即开始AD转换,转换完成后白动清0.0000:0100:1000110101GND保留温度传感器1/3模拟电源电压ADCCON3(OXB5单通道AD转换控制寄存器2Bit7:Bit6 SRIEF 选择单通道AD转换参考电压 00;内部参考电压 1.25V)01:外部参考电压aiN7输入10:模拟电源电压11 ;外部参考电压AINI6-AIN7差分输入Bits: B.i,t4 设置单通道AD转换分辨率00: 64dec,7 位有效 01; 128dec,9 位 fj效10: 256dec,10 位有效 11: 512dec,12 位右效TRO (0X6

    24、24B)ATEST0x61BD)BitO:宣1表示将温度传感器与ADCa接起来BitO: Hl表示将温度传感器t用29. IRONIRC0N (OjOOJ 中断标志 4容称描迷7snr0RWMin民宦时藩中斷栋左 仏 Ai中斷未很b 中踊东60RW童颔写対Q.吗入】总是便匿屮断激.5POEF0RAV瑞口 0中斷标憲0: 无屮断未决1: 屮翳丰决AT4IF0RAVHO过时器4屮断标志a 宦时屮斷发生时设为1井且2jCPUffT向中断向fi腌务剧程时淸除.0: 无+断未决1: 申斷本决3I3IF0RAVHO址时器3屮断标志.“I定时器3中断发生时设如井且iCPUjft向屮断向ft殖釦例 程时淸除.

    25、0: 尢屮闊去决1: 屮斷耒决2T2IF0RAVHO过时舵屮断标志.“I宜时影中断发生时设如井且iCPU向向屮断殖例 程时淸除.Of 无中浙未决1: 屮斷耒决1TIIF0R/WHO辺时器1屮断标志“I宜时翱1中断发生时设如丼且忙PU向最折向屮耐诲例 程时!除.0: 无屮断未决1: 屮斷决0DMAIF0It/WDJdA完屈中斷标志 0; 无屮斷未决 b 中斷耒决30.波特率设置表16-1 32 MHz系统时神常用的波特率设潼波特率(bps)LrxBAUD.BALJD_MUjiGCI!LBAUD_E谍差()24005960.1443005?70.1436W59S0.1414400216S0 031

    26、92005g90142SS00216Q0.033S40055100 1457600216100 0376S005911014115200216110 03230400316120 0331.看门狗WDCTLWDCTL (0xC9)Bit7:Bit4清除计数器值。在看门狗模式下,如果此四位 在一个看门狗周期内先后写入0xA,0x5,则清除WDT的 值。简称喂狗。Bit3:Bit2 WDT匸作模式选择寄存器。00 IDLE 01 IDLE (未使用)10 看门狗模式 11定时器模式Bitl:BitO 看门狗周期选择寄存器。00 1 秒 01 0.25 秒10 15.625 臺秒 11 1.9 臺秒


    注意事项

    本文(CC2530中常用的寄存器解析.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开