1、RC500 寄存器集合寄存器集合执行校长单片机实训单片机实训(第三、四讲第三、四讲)2教学内容教学内容n RC500 寄存器概述寄存器概述n 寄存器描述寄存器描述n RC500 寄存器标志位汇总寄存器标志位汇总n 寄存器寻址方式寄存器寻址方式寄存器寻址方式寄存器寻址方式3重点、难点重点、难点n 重点重点p寄存器描述寄存器描述n 难点难点p寄存器描述寄存器描述4RC500 寄存器概述寄存器概述5RC500 寄存器概述寄存器概述 6RC500 寄存器概述寄存器概述 7RC500 寄存器概述寄存器概述 8RC500 寄存器概述寄存器概述n 寄存器位状态寄存器位状态p不同的寄存器的位和标志的状态是不同
2、的这取决于它们的功能。9寄存器描述寄存器描述页页0 0:命令和状态:命令和状态n Page 寄存器:寄存器:p名称:Pagep功能:选择寄存器页p地址:x00,0 x08,0 x10,0 x18,0 x20,0 x28,0 x30,0 x38p复位值:1000000 0 x80p位描述 10寄存器描述寄存器描述页页0 0:命令和状态:命令和状态n Command 寄存器寄存器p名称:Commandp功能:启动和停止命令的执行p地址:0 x01 p复位值:x0000000 0 xx0p位描述11寄存器描述寄存器描述页页0 0:命令和状态:命令和状态n FIFOData 寄存器寄存器p名称:FIF
3、ODatap功能:64字节FIFO缓冲区输入和输出p地址:0 x02p复位值:xxxxxxxx 0 xxxp位描述12寄存器描述寄存器描述页页0 0:命令和状态:命令和状态n PrimaryStatus 寄存器寄存器p名称:PrimaryStatusp功能:接收器发送器和FIFO 缓冲区状态标志p地址:0 x03p复位值:00000101 0 x05p位描述13寄存器描述寄存器描述页页0 0:命令和状态:命令和状态n FIFOLength 寄存器寄存器p名称:FIFOLengthp功能:FIFO 中的缓冲字节数p地址:0 x04p复位值:00000000 0 x00p位描述14寄存器描述寄存器
4、描述页页0 0:命令和状态:命令和状态n SecondaryStatus 寄存器寄存器p名称:SecondaryStatusp功能:不同的状态标志p地址:0 x05p复位值:01100000 0 x60p位描述15寄存器描述寄存器描述页页0 0:命令和状态:命令和状态n InterruptEn 寄存器寄存器p名称:InterruptEnp功能:使能和禁止中断请求通过的控制位p地址:0 x06p复位值:00000000 0 x00p位描述16寄存器描述寄存器描述页页0 0:命令和状态:命令和状态n InterruptRq 寄存器寄存器p名称:InterruptRqp功能:中断请求标志p地址:0
5、x07p复位值:00000000 0 x00p位描述17寄存器描述寄存器描述页页1:控制和状态:控制和状态n Control 控制寄存器寄存器p名称:Controlp功能:不同的控制标志,例如:定时器、节电p地址:0 x09p复位值:00000000 0 x00p位描述18寄存器描述寄存器描述页页1:控制和状态:控制和状态n ErrorFlag 寄存器寄存器p名称:ErrorFlagp功能:Error 标志指示上一个执行命令的错误状态p地址:0 x0Ap复位值:00000000 0 x00p位描述19寄存器描述寄存器描述页页1:控制和状态:控制和状态n CollPos 寄存器寄存器p名称:Co
6、llPosp功能:RF 接口上检测到的第一个位冲突的位置p地址:0 x0Bp复位值:00010011 0 x00p位描述20寄存器描述寄存器描述页页1:控制和状态:控制和状态n TimerValue 寄存器寄存器p名称:TimerValuep功能:定时器的实际值p地址:0 x0Cp复位值:XXXXXXXX 0 xXXp位描述21寄存器描述寄存器描述页页1:控制和状态:控制和状态n CRCResultLSB/CRCResultMSB 寄存器寄存器p名称:CRCResultLSB/CRCResultMSBp功能:CRC 协处理器寄存器低/高字节p地址:0 x0D/0 x0Ep复位值:XXXXXXX
7、X 0 xXX/XXXXXXXX 0 xXXp位描述22寄存器描述寄存器描述页页1:控制和状态:控制和状态n BitFraming 寄存器寄存器p名称:BitFramingp功能:位方式帧的调节p地址:0 x0Fp复位值:00000000 0 x00p位描述23寄存器描述寄存器描述页页2:发送器和控:发送器和控制制n TxControl 寄存器寄存器p名称:TxControlp功能:控制天线脚TX1 和TX2 的逻辑状态p地址:0 x11p复位值:01011000 0 x58p位描述24寄存器描述寄存器描述页页2:发送器和控:发送器和控制制n CwConductance 寄存器寄存器p名称:C
8、wConductancep功能:选择天线驱动脚TX1 和TX2 的电导率p地址:0 x12p复位值:00111111 0 x3Fp位描述25寄存器描述寄存器描述页页2:发送器和控:发送器和控制制n ModWidth 寄存器寄存器p名称:ModWidthp功能:选择调制脉冲的宽度p地址:0 x15p复位值:00010011 0 x13p位描述26寄存器描述寄存器描述页页3:接收器和解码接收器和解码器控制器控制n RxControl1 寄存器寄存器p名称:RxControl1p功能:控制接收器状态p地址:0 x19p复位值:01110011 0 x73p位描述27寄存器描述寄存器描述页页3:接收器
9、和解码器接收器和解码器控制控制n DecodeControl 寄存器寄存器p名称:DecodeControlp功能:控制解码器状态p地址:0 x1Ap复位值:00001000 0 x08p位描述28寄存器描述寄存器描述页页3:接收器和解码器接收器和解码器控制控制n BitPhase 寄存器寄存器p名称:BitPhasep功能:选择发送器和接收器时钟之间的位相位p地址:0 x1Bp复位值:10101101 0 xADp位描述29寄存器描述寄存器描述页页3:接收器和解码接收器和解码器控制器控制n RxThreshold寄存器寄存器p名称:RxThresholdp功能:选择位解码器的阀值p地址:0
10、x1Cp复位值:11111111 0 xFFp位描述30寄存器描述寄存器描述页页3:接收器和解码器接收器和解码器控制控制n RxControl2 寄存器寄存器p名称:RxControl2p功能:控制解码器的状态并定义接收器的输入源p地址:0 x1Ep复位值:010000011 0 x41p位描述31寄存器描述寄存器描述页页3:接收器和解码器接收器和解码器控制控制n ClockQControl 寄存器寄存器p名称:ClockQControlp功能:控制时钟产生用于90相移的Q 信道时钟p地址:0 x1Fp复位值:000XXXXX 0 xXXp位描述32寄存器描述寄存器描述页页4:RF时序和信道时
11、序和信道冗余冗余n RxWait 寄存器寄存器p名称:RxWaitp功能:选择发送后接收器启动前的时间间隔p地址:0 x21p复位值:00000101 0 x06p位描述33寄存器描述寄存器描述页页4:RF时序和信道时序和信道冗余冗余n ChannelRedundancy 寄存器寄存器p名称:ChannelRedundancyp功能:选择RF 信道上数据完整性检测的类型和模式p地址:0 x22p复位值:00000011 0 x03p位描述34寄存器描述寄存器描述页页4:RF时序和信道时序和信道冗余冗余n CRCPresetLSB/CRCPresetMSB 寄存器寄存器p名称:CRCPreset
12、LSB/CRCPresetMSBp功能:CRC 寄存器预设值的低/高字节p地址:0 x23/0 x24p复位值:01010011 0 x63/01010011 0 x63p位描述35寄存器描述寄存器描述页页4:RF时序和信道时序和信道冗余冗余n MFOUTSelect 寄存器寄存器p名称:MFOUTSelectp功能:选择输出到管脚MFOUT 的内部信号p地址:0 x26p复位值:00000000 0 x00p位描述36寄存器描述寄存器描述页页5:FIFO、定时器和、定时器和IRQ管脚配置管脚配置n FIFOLevel 寄存器寄存器p名称:FIFOLevelp功能:定义FIFO 上溢和下溢警告
13、界限p地址:0 x29p复位值:00001000 0 x08p位描述37寄存器描述寄存器描述页页5:FIFO、定时器和、定时器和IRQ管脚配置管脚配置n TimerClock 寄存器寄存器p名称:TimerClockp功能:选择定时器时钟的分频值p地址:0 x2Ap复位值:00000111 0 x07p位描述38寄存器描述寄存器描述页页5:FIFO、定时器和、定时器和IRQ管脚配置管脚配置n TimerControl 寄存器寄存器p名称:TimerControlp功能:选择定时器的起始和停止条件p地址:0 x2Bp复位值:00000110 0 x06p位描述39寄存器描述寄存器描述页页5:FI
14、FO、定时器和、定时器和IRQ管脚配置管脚配置n TimerReload 寄存器寄存器p名称:TimerReloadp功能:定义定时器的当前值p地址:0 x2Cp复位值:00001010 0 x0Ap位描述40寄存器描述寄存器描述页页5:FIFO、定时器和、定时器和IRQ管脚配置管脚配置n IRQPinConfig 寄存器寄存器p名称:IRQPinConfigp功能:配置管脚IRQ 的输出状态p地址:0 x2Dp复位值:00000010 0 x02p位描述41寄存器描述寄存器描述页页7:测试控制:测试控制n TestAnaSelect 寄存器寄存器p名称:TestAnaSelectp功能:选择
15、模拟测试信号p地址:0 x3Ap复位值:00000000 0 x00p位描述42寄存器描述寄存器描述页页7:测试控制:测试控制n TestDigiSelect 寄存器寄存器p名称:TestDigiSelectp功能:选择数字测试模式p地址:0 x3Dp复位值:00000000 0 x00p位描述43RC500 寄存器标志位汇总寄存器标志位汇总 44RC500 寄存器标志位汇总寄存器标志位汇总 45RC500 寄存器标志位汇总寄存器标志位汇总 46RC500 寄存器标志位汇总寄存器标志位汇总 47RC500 寄存器标志位汇总寄存器标志位汇总 48RC500 寄存器标志位汇总寄存器标志位汇总 49
16、RC500 寄存器标志位汇总寄存器标志位汇总 50RC500 寄存器标志位汇总寄存器标志位汇总 51寄存器寻址方式寄存器寻址方式n 可通过可通过3 种机制对种机制对MF RC500 进行操作进行操作p通过执行命令初始化功能和控制数据操作p通过一系列的可配置位配置电气和功能状态p通过读取状态标志监控MF RC500 的状态p命令配置位和标志都可通过微处理器接口访问pMF RC500 可内部寻址64 个寄存器,需要6 条地址线52n 分页机制分页机制pMF RC500 寄存器集被分成8 页,每页8 个寄存器不管当前所选是哪一页,页寄存器总是可以寻址的。n 专用的地址总线专用的地址总线p使用MF RC500 专用地址总线,微处理器通过地址脚A0,A1 和A2 定义3 条地址线。p这允许在一页内进行寻址。p要在不同页的寄存器之间进行切换就需要用到分页机制。53n 复用的地址总线复用的地址总线p使用MF RC500 复用的地址总线微处理器可以一次定义所有的6 条地址线。p这种情况下可以既可以使用分页机制也可使用线性寻址。5455