1、RC500 寄存器集合,执行校长,单片机实训(第三、四讲),教学内容,RC500 寄存器概述 寄存器描述 RC500 寄存器标志位汇总 寄存器寻址方式寄存器寻址方式,重点、难点,重点 寄存器描述 难点 寄存器描述,RC500 寄存器概述,RC500 寄存器概述,RC500 寄存器概述,RC500 寄存器概述,RC500 寄存器概述,寄存器位状态 不同的寄存器的位和标志的状态是不同的这取决于它们的功能。,寄存器描述页0:命令和状态,Page 寄存器: 名称:Page 功能:选择寄存器页 地址:x00,0x08,0x10,0x18,0x20,0x28,0x30,0x38 复位值:1000000 0
2、x80 位描述,寄存器描述页0:命令和状态,Command 寄存器 名称:Command 功能:启动和停止命令的执行 地址 :0x01 复位值:x0000000 0xx0 位描述,寄存器描述页0:命令和状态,FIFOData 寄存器 名称:FIFOData 功能:64字节FIFO缓冲区输入和输出 地址:0x02 复位值:xxxxxxxx 0xxx 位描述,寄存器描述页0:命令和状态,PrimaryStatus 寄存器 名称: PrimaryStatus 功能:接收器发送器和FIFO 缓冲区状态标志 地址:0x03 复位值:00000101 0x05 位描述,寄存器描述页0:命令和状态,FIFO
3、Length 寄存器 名称:FIFOLength 功能:FIFO 中的缓冲字节数 地址:0x04 复位值:00000000 0x00 位描述,寄存器描述页0:命令和状态,SecondaryStatus 寄存器 名称:SecondaryStatus 功能:不同的状态标志 地址:0x05 复位值:01100000 0x60 位描述,寄存器描述页0:命令和状态,InterruptEn 寄存器 名称:InterruptEn 功能:使能和禁止中断请求通过的控制位 地址:0x06 复位值:00000000 0x00 位描述,寄存器描述页0:命令和状态,InterruptRq 寄存器 名称:Interrup
4、tRq 功能:中断请求标志 地址:0x07 复位值:00000000 0x00 位描述,寄存器描述页1:控制和状态,Control 控制寄存器 名称:Control 功能:不同的控制标志,例如:定时器、节电 地址:0x09 复位值:00000000 0x00 位描述,寄存器描述页1:控制和状态,ErrorFlag 寄存器 名称:ErrorFlag 功能:Error 标志指示上一个执行命令的错误状态 地址:0x0A 复位值:00000000 0x00 位描述,寄存器描述页1:控制和状态,CollPos 寄存器 名称:CollPos 功能:RF 接口上检测到的第一个位冲突的位置 地址:0x0B 复
5、位值:00010011 0x00 位描述,寄存器描述页1:控制和状态,TimerValue 寄存器 名称:TimerValue 功能:定时器的实际值 地址:0x0C 复位值:XXXXXXXX 0xXX 位描述,寄存器描述页1:控制和状态,CRCResultLSB/CRCResultMSB 寄存器 名称:CRCResultLSB/CRCResultMSB 功能:CRC 协处理器寄存器低/高字节 地址:0x0D/0x0E 复位值:XXXXXXXX 0xXX/ XXXXXXXX 0xXX 位描述,寄存器描述页1:控制和状态,BitFraming 寄存器 名称:BitFraming 功能:位方式帧的调
6、节 地址:0x0F 复位值:00000000 0x00 位描述,寄存器描述页2:发送器和控制,TxControl 寄存器 名称: TxControl 功能:控制天线脚TX1 和TX2 的逻辑状态 地址:0x11 复位值:01011000 0x58 位描述,寄存器描述页2:发送器和控制,CwConductance 寄存器 名称:CwConductance 功能:选择天线驱动脚TX1 和TX2 的电导率 地址:0x12 复位值:00111111 0x3F 位描述,寄存器描述页2:发送器和控制,ModWidth 寄存器 名称:ModWidth 功能:选择调制脉冲的宽度 地址:0x15 复位值:000
7、10011 0x13 位描述,寄存器描述页3:接收器和解码器控制,RxControl1 寄存器 名称:RxControl1 功能:控制接收器状态 地址:0x19 复位值:01110011 0x73 位描述,寄存器描述页3:接收器和解码器控制,DecodeControl 寄存器 名称:DecodeControl 功能:控制解码器状态 地址:0x1A 复位值:00001000 0x08 位描述,寄存器描述页3:接收器和解码器控制,BitPhase 寄存器 名称:BitPhase 功能:选择发送器和接收器时钟之间的位相位 地址:0x1B 复位值:10101101 0xAD 位描述,寄存器描述页3:接
8、收器和解码器控制,RxThreshold寄存器 名称:RxThreshold 功能:选择位解码器的阀值 地址:0x1C 复位值:11111111 0xFF 位描述,寄存器描述页3:接收器和解码器控制,RxControl2 寄存器 名称:RxControl2 功能:控制解码器的状态并定义接收器的输入源 地址:0x1E 复位值:010000011 0x41 位描述,寄存器描述页3:接收器和解码器控制,ClockQControl 寄存器 名称:ClockQControl 功能:控制时钟产生用于90相移的Q 信道时钟 地址:0x1F 复位值:000XXXXX 0xXX 位描述,寄存器描述页4:RF时序
9、和信道冗余,RxWait 寄存器 名称:RxWait 功能:选择发送后接收器启动前的时间间隔 地址:0x21 复位值:00000101 0x06 位描述,寄存器描述页4:RF时序和信道冗余,ChannelRedundancy 寄存器 名称: ChannelRedundancy 功能:选择RF 信道上数据完整性检测的类型和模式 地址:0x22 复位值:00000011 0x03 位描述,寄存器描述页4:RF时序和信道冗余,CRCPresetLSB/CRCPresetMSB 寄存器 名称:CRCPresetLSB/CRCPresetMSB 功能:CRC 寄存器预设值的低/高字节 地址:0x23/0
10、x24 复位值:01010011 0x63/ 01010011 0x63 位描述,寄存器描述页4:RF时序和信道冗余,MFOUTSelect 寄存器 名称:MFOUTSelect 功能:选择输出到管脚MFOUT 的内部信号 地址:0x26 复位值:00000000 0x00 位描述,寄存器描述页5: FIFO、定时器和IRQ管脚配置,FIFOLevel 寄存器 名称:FIFOLevel 功能:定义FIFO 上溢和下溢警告界限 地址:0x29 复位值:00001000 0x08 位描述,寄存器描述页5: FIFO、定时器和IRQ管脚配置,TimerClock 寄存器 名称:TimerClock
11、功能:选择定时器时钟的分频值 地址:0x2A 复位值:00000111 0x07 位描述,寄存器描述页5: FIFO、定时器和IRQ管脚配置,TimerControl 寄存器 名称:TimerControl 功能:选择定时器的起始和停止条件 地址:0x2B 复位值:00000110 0x06 位描述,寄存器描述页5: FIFO、定时器和IRQ管脚配置,TimerReload 寄存器 名称:TimerReload 功能:定义定时器的当前值 地址:0x2C 复位值:00001010 0x0A 位描述,寄存器描述页5: FIFO、定时器和IRQ管脚配置,IRQPinConfig 寄存器 名称:IRQ
12、PinConfig 功能:配置管脚IRQ 的输出状态 地址:0x2D 复位值:00000010 0x02 位描述,寄存器描述页7:测试控制,TestAnaSelect 寄存器 名称:TestAnaSelect 功能:选择模拟测试信号 地址:0x3A 复位值:00000000 0x00 位描述,寄存器描述页7:测试控制,TestDigiSelect 寄存器 名称:TestDigiSelect 功能:选择数字测试模式 地址:0x3D 复位值:00000000 0x00 位描述,RC500 寄存器标志位汇总,RC500 寄存器标志位汇总,RC500 寄存器标志位汇总,RC500 寄存器标志位汇总,R
13、C500 寄存器标志位汇总,RC500 寄存器标志位汇总,RC500 寄存器标志位汇总,RC500 寄存器标志位汇总,寄存器寻址方式,可通过3 种机制对MF RC500 进行操作 通过执行命令初始化功能和控制数据操作 通过一系列的可配置位配置电气和功能状态 通过读取状态标志监控MF RC500 的状态 命令配置位和标志都可通过微处理器接口访问 MF RC500 可内部寻址64 个寄存器,需要6 条地址线,分页机制 MF RC500 寄存器集被分成8 页,每页8 个寄存器不管当前所选是哪一页,页寄存器总是可以寻址的。 专用的地址总线 使用MF RC500 专用地址总线,微处理器通过地址脚A0,A1 和A2 定义3 条地址线。 这允许在一页内进行寻址。 要在不同页的寄存器之间进行切换就需要用到分页机制。,复用的地址总线 使用MF RC500 复用的地址总线微处理器可以一次定义所有的6 条地址线。 这种情况下可以既可以使用分页机制也可使用线性寻址。,Thank You !,