寄存器设置.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
寄存器设置

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工作在 Shock Burst 模式。) [收发] bit13:RF波特率选择(如果该位为“0”,则选择 250Kbps 波特率;如果该位为 “1” , 则选择 1Mbps 波特率。通常选择 250 Kbps) [收发] 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)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档