寄存器设置.docx
- 文档编号:27924368
- 上传时间:2023-07-06
- 格式:DOCX
- 页数:13
- 大小:1.20MB
寄存器设置.docx
《寄存器设置.docx》由会员分享,可在线阅读,更多相关《寄存器设置.docx(13页珍藏版)》请在冰豆网上搜索。
寄存器设置
I\O端口控制向量组合:
P_SystemClock单元设置
CPU时钟选择
PLL(Fosc)频率选择:
P_Timebase_Setup单元
Timebase频率选择:
P_TimerA_Ctrl单元:
时钟源A选择位:
时钟源B选择位:
TimerA结构:
P_TimerB_Ctrl单元:
时钟源C选择位:
TimerB结构:
占空比设置B6-B9:
P_SIO_Ctrl(写)单元(SIO串行设备输入输出口):
P_UART_Command1(写)单元为UART控制口:
P_UART_Command2(写)单元在写入模式时,为UART数据发送/接收控制口:
P_UART_Command2(读):
符号约定:
中断源:
SPCE061A单片机的中断系统有14个中断源分为两个定时器溢出中断、两个外部
中断、一个串行口中断、一个触键唤醒中断、7个时基信号中断、PWM音频输出中断。
中断控制单元P_INT_Ctrl(读/写)(7010H)
P_INT_Ctrl控制单元具有可读和可写的属性,其读写时的意义是不同的:
写--“1”开中断、“0”关中断;读--中断标志位“1”有中断请求,“0”无中断请求:
清除中断标志控制单元P_INT_Clear(写)(7011H):
只要将该寄存器中对应的中断位置“1”即可清除该中断状态标志位。
激活和屏蔽中断控制单元P_INT_Ctrl_New(读/写)($702DH)
中断控制指令:
(SPCE061A中断除UART中断外,所有的中断均需软件清除标志位,即将P_INT_Clear中相应的中断位清零。
即可将中断请求撤销。
而UART中断,则是硬件自动清零)
中断源判断:
因为SPCE061A中断源多于中断入口地址,所以当CPU响应中断后,经中断入口地址进入中断服务程序,通过读P_INT_Ctrl可判断产生中断请求的中断源。
定时器中断:
时基中断(2Hz、4Hz、8Hz、16Hz、32Hz、64Hz、128Hz、256Hz、512Hz、1024H、2048Hz、4096Hz等多种频率)
外部中断:
(SPCE061A有两个外部中断,为负跳沿触发)选择外部中断1,初始化IOB2为带上拉电阻的输入端口;选择外部中断2,初始化IOB3为带上拉电阻的输入端口位高阻输入。
串行异步中断:
UART(波特率设置)
B端口的第二功能:
nRF2401无线模块bit17~bit0位的设置:
bit111~bit104:
通道1接收数据长度(bit)通道1接收数据的长度Data1_W,用于接收。
每一帧的数据长度Data_W<=256–Addr_W–CRC
bit63~bit24:
通道1地址(通道1的地址Addr_1,用于接收。
设置本机地址,通信过程中,发射端通过配置该地址发送数据才能与之通信)
bit23~bit18:
通道地址有效位数(通道1和通道2的地址有效位数,用于接收。
结合bit63~bit24和bit103~bit64选定通道的接收地址,其值不超过40)
bit17:
CRC校验位选择(如果该位为“0”,则CRC校验为8位;如果该位为“1”,则CRC校验为16位;)[收发]
bit16:
CRC校验使能(如果该位为“0”,则不进行CRC校验;如果该位为“1”,则进行CRC校验)[收发]
bit15:
通道2接收使能(如果该位为“0”,则仅有通道1可以接收;如果该位为“1”,则通道1和通道2均可接收。
注意通道1通道2同时接收时,通道2的接收频率比通道1的收发频率高8MHz)。
[收发]
bit14:
收发模式选择(如果该位为“0”,nRF2401A工作在Direct模式(直接收发模式);如果该位为“1”,nRF2401A工作在ShockBurst模式。
)[收发]
bit13:
RF波特率选择(如果该位为“0”,则选择250Kbps波特率;如果该位为“1”,则选择1Mbps波特率。
通常选择250Kbps)[收发]
bit12~bit10:
芯片外晶振选择(模组选用16M晶振,所以bit12~bit10值为011)
bit9~bit8:
RF发射功率选择(选择最大发射功率0dBm,取bit9~bit8值为11。
)[发射]
bit7~bit1:
RF频率选择(如果bit7~bit1的值为n,通道1的收发频率为(2400+n)MHz;通道2的接收频率为(2400+n+8)MHz。
在通信时,只有发射端和接收端的频率一致,发射端的信号才可能被接收。
)[收发]
bit0:
芯片收发切换(如果该位为“0”,则芯片工作于发送状态;如果该位为“1”,则芯片工作于接收状态)
向nRF2401A写控制字操作须严格按照图3.1的时序进行:
在第一次配置操作结束后,只有最后两个字节的命令字可以被更改,前16个字节的修改无效,如果需要修改前16个字节的命令字(如通道接收地址,接收数据长度等),则需要掉电(PWR_UP置低)后重新上电(PWR_UP置高),才能对芯片进行彻底初始化操作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 寄存器 设置