




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论文题目 华科学院华科学院 HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF SCIENCE static unsigned int RX Freq Calibration RF 识别 ID 相当为地址 unsigned char id buff 0 x04 0 x54 0 x75 0 xC5 0 x2A unsigned char id buff1 0 x04 0 x54 0 x75 0 xC5 0 x2A unsigned char id buff2 0 x04 0 x54 0 x75 0 xC5 0 x2B static void delay unsigned int n unsigned int i while n for i 0 i 40 i 函 数 Byte Write 功 能 写 8bit 数据到 sck 和 sdio 输 入 byte 输 出 描 述 void Byte Write unsigned char byte unsigned char i declare sdo output for i 0 x00 i 0 x08 i if byte else nRF903 Sdi negative 5 delay nRF903 us nRF903 Sck positive delay nRF903 us nRF903 Sck negative delay nRF903 us byte 0 x01 函 数 Byte Read 功 能 读 8bit 数据从 sck 和 sdio 输 入 输 出 byte 描 述 unsigned char Byte Read void unsigned char i unsigned char byte declare sdo input for i 0 x00 i 0 x08 i byte 0 x01 delay nRF903 us if nRF903 Sdo byte 0 x01 else byte nRF903 Sck positive delay nRF903 us nRF903 Sck negative return byte 6 函 数 Word Write 功 能 写 16bit 数据到 sck 和 sdio 输 入 word 输 出 描 述 左移位 bit15 在先 sck 负边缘触发 void Word Write unsigned int word unsigned char i declare sdo output for i 0 x00 i 0 x10 i if word else nRF903 Sdi negative delay nRF903 us nRF903 Sck positive delay nRF903 us nRF903 Sck negative delay nRF903 us word 0 x01 函 数 Word Read 功 能 读 16bit 数据从 sck 和 sdio 输 入 输 出 word 描 述 unsigned int Word Read void 7 unsigned char i unsigned int word declare sdo input for i 0 x00 i 0 x10 i word 0 x01 delay nRF903 us if nRF903 Sdo word 0 x0001 else word nRF903 Sck positive delay nRF903 us nRF903 Sck negative return word 函 数 nRF903 Reset Chip 功 能 复位 nRF903 芯片 输 入 输 出 描 述 void nRF903 Reset Chip void nRF903 Scs negative 写 nRF903 Reset 命令 Byte Write 0 x7a nRF903 Scs positive 函 数 nRF903 Reset FifoTX 8 功 能 复位 nRF903 发送 FIFO 指针 输 入 输 出 描 述 void nRF903 Reset FifoTX void nRF903 Sck negative nRF903 Scs negative 写 nRF903 FifoTX 命令 Byte Write 0 x6a nRF903 Scs positive 函 数 nRF903 Reset FifoRX 功 能 复位 nRF903 接收 FIFO 指针 输 入 输 出 描 述 void nRF903 Reset FifoRX void nRF903 Sck negative nRF903 Scs negative 写 nRF903 FifoRX 命令 Byte Write 0 xea nRF903 Scs positive 函 数 nRF903 Fifo Read 功 能 读 FIFO 数据 输 入 read buff 输 出 描 述 9 unsigned char nRF903 Fifo Read unsigned char read buff unsigned char i nRF903 Irq 1 nop if nRF903 Irq 0 return 0 if nRF903 Register Read Reg ModeControl nRF903 Status Receiver return 0 nRF903 Sck negative nRF903 Scs negative 读 nRF903 FIFO 命令 Byte Write 0 xca declare sdo input 读 nRF903 FIFO 数据 for i 0 x00 i C FIFO Byte i read buff Byte Read read buff declare sdo output nRF903 Scs positive return 1 函 数 nRF903 Fifo Write 功 能 写 FIFO 数据 10 输 入 write buff 输 出 描 述 void nRF903 Fifo Write unsigned char write buff unsigned char i nRF903 Sck negative nRF903 Scs negative 写 nRF903 FIFO 命令 Byte Write 0 x5a 写 nRF903 FIFO 数据 for i 0 x00 i C FIFO Byte i Byte Write write buff write buff nRF903 Scs positive 函 数 nRF903 Id Write 功 能 写 ID 到 nRF903 内部寄存器 输 入 buff id 输 出 描 述 写 ID 必须一次性写入 void nRF903 Id Write unsigned char id buff unsigned char i nRF903 Sck negative nRF903 Scs negative 写 nRF903 ID 命令 Byte Write 0 x2a 11 写 nRF903 ID 数据 for i 0 x00 i 0 x04 i Byte Write id buff id buff nRF903 Scs positive 函 数 nRF903 Id Read 功 能 读 ID 从 nRF903 内部寄存器 输 入 输 出 buff id 描 述 读 ID 必须一次性读出 void nRF903 Id Read unsigned char id buff unsigned char i nRF903 Sck negative nRF903 Scs negative 读 nRF903 ID 命令 Byte Write 0 xaa declare sdo input 读 nRF903 ID 数据 for i 0 x00 i 0 x04 i id buff Byte Read id buff declare sdo output nRF903 Scs positive 函 数 nRF903 Register Write 12 功 能 写控制数据到 nRF903 内部寄存器 输 入 addr parameter 输 出 描 述 void nRF903 Register Write unsigned char addr unsigned int parameter nRF903 Sck negative delay nRF903 us nRF903 Scs negative addr 写 nRF903 参数配置命令 Byte Write addr 写 nRF903 参数配置数据 Word Write parameter nRF903 Scs positive 函 数 nRF903 Register Read 功 能 读控制数据从 nRF903 内部寄存器 输 入 addr 输 出 parameter 描 述 unsigned int nRF903 Register Read unsigned char addr unsigned int parameter nRF903 Sck negative delay nRF903 us nRF903 Scs negative addr addr 0 x80 读 nRF903 参数配置命令 Byte Write addr 13 declare sdo input 读 nRF903 参数配置数据 parameter Word Read declare sdo output nRF903 Scs positive 返回读取数值 return parameter 函 数 nRF903 Status Transmit 功 能 nRF903 设置为发射状态 输 入 输 出 描 述 nRF903 使用 12 8M 晶体为基准源 void nRF903 Status Transmit void nRF903 Register Write Reg ModeControl 0 x00d0 FIFO 模式 芯片开 TX 状态 nRF903 Register Write Reg PLL II C Tx Frequency 设置发送频率的小数部分 nRF903 Register Write Reg Calibration TX Freq Calibration TX 状态频率校准 nRF903 Register Write Reg ModeControl 0 x00d8 TRE 有效 即 TX RX 状态使能 while nRF903 Irq while nRF903 Irq 函 数 nRF903 Status Receiver 功 能 nRF903 设置为接收状态 输 入 输 出 描 述 nRF903 使用 12 8M 晶体为基准源 void nRF903 Status Receiver void nRF903 Register Write Reg ModeControl 0 x00c0 0 1100 0000FIFO 模式 芯片开 14 RX 状态 nRF903 Register Write Reg PLL II C Rx Frequency 设置接收频率的小数部分 nRF903 Register Write Reg Calibration RX Freq Calibration RX 状态频率校准 nRF903 Register Write Reg ADC 0 x0000 数字模拟信号转换 nRF903 Register Write Reg ModeControl 0 x00c9 0 1100 1001 TRE 使能 即 TX RX 使能 ADC 测量开 nRF903 Register Write Reg ModeControl 0 x00c8 TRE 有效 TX RX 使能 函 数 nRF903 Calibration Frequency 功 能 频率校准 IF 和 VCO 输 入 frequency PLL II 寄存器 输 出 描 述 nRF903 使用 12 8M 晶体为基准源 unsigned int nRF903 Calibration Frequency unsigned int frequency 频率校准 unsigned int temp nRF903 Register Write Reg PLL II frequency 频率小数部分设置 temp nRF903 Register Read Reg ModeControl 读控制数据从 nRF903 内 部寄存器 模式控制寄存器 temp 0 x0006 0000 0000 0000 0110 0000 1111 0000 0000 0000 1111 nRF903 Register Write Reg ModeControl temp do temp nRF903 Register Read Reg ModeControl while temp temp nRF903 Register Read Reg Calibration temp 0000 0000 1110 1111 temp 0 x4910 0100 1001 0001 0000 return temp 15 函 数 nRF903 Config Chip 功 能 配置 nRF903 参数寄存器 输 入 输 出 描 述 nRF903 使用 12 8M 晶体为基准源 void nRF903 Config Chip void nRF903 Tre negative nRF903 Trs negative nRF903 Register Write Reg SystemClock 0 x0079 系统时钟 01111 时钟生成参 考频率设置 001 系统时钟分频器设置 nRF903 Register Write Reg PLL I 0 x0043 0100 0011 RF 分压器整数部分设置 nRF903 Register Write Reg PLL II 0 xcfff 1100 1111 1111 1111 小数部分设置 nRF903 Register Write Reg PLL III 0 x0000 RF PLL 小数部分补偿值 nRF903 Register Write Reg PLL IV 0 x066c 011 延时时间设定 0 收发低频 段 01 VOC 电流设置 1 电荷泵三态正 常操作 01 电荷泵电流 1mA 1 积分解调器的通频带 0 三角顺序 2 0 禁止 高频振动噪音 nRF903 Register Write Reg TXI 0 x1520 1 TX 调制器开 0 滤波器关 101 频率偏差指数系数设置 0010 0000 频率偏移设置 nRF903 Register Write Reg TXII 0 x0337 11 沉降延时时间选择 0 数据正常 01 PA 电流设置 10 TX 驱动电流设置 111 TX 缓冲增益设置 nRF903 Register Write Reg RXI 0 x1813 0 解调器测试位正常 01 符号恢复回 路滤波器设置 推荐值 01 100 符号恢复回路滤波器设置 00 标识码错误比特率阈值 推荐 01 0 解调器 在样本中选择 x64 01 解调器增益选择 x3 00 带通滤波器带宽选择 50kHZ 1 RX USB LSB 选择低频 段 1 低噪音放大器增益模式 1 高增益 16 nRF903 Register Write Reg RXII 0 x500b 0 正常 10 前同步码的长度 8 bits 1000 0000 直流平均值数据设置 010 数据长度的阈值检测平均设置 即 ID 同步之前 每 4 次 0 或 4 次 1 更新一 次直流值 ID 同步之后 每 32 次 0 或 32 次 1 更新一次 11 估计直流值当芯片接收特定的数据长度 nRF903 Register Write Reg ADC 0 x0000 0 ADC 输入信号来源是内部温度传感 器或 RSSI 信号 0 载波检测为 RSSI 温度测量 0000 0000 载波检测阈值 当芯片操作在 RX 模 式下 数据包长度 C FIFO Byte nRF903 Register Write Reg FIFO 0 x4000 C FIFO Byte 1 01 TX RX FIFO 指针边缘阈 值设定值 在 TX FIFO 中指针是 8 在 RX FIFO 中指针是 56 00 0000 TX FIFO 数据包开始 地址字节 0000 0000 TX RX 结束指针字节 nRF903 Register Write Reg Code 0 x155d 01 0101 0 数据加密密钥 1 曼彻斯特 码启用 0 数据加密禁用 1 FEC 启用 1 CRC 启用 1 ID 代码长度为 4 个字节 01 前同步码长度为 2bytes nRF903 Register Write Reg PinControl 0 x0122 0 寄存器控制 1 中断请求输出反 向 低电平有效 00 引脚中断请求功能选择 1 中断请求引脚允许输出 0 CKO 输出正常 00 cko 输 出选择 位时钟 1 cko 允许输出 0 3 线串口接口引脚正常 nRF903 Register Write Reg Calibration 0 x4886 100 VT 低阈值设置为 VCO 校 准 100 VTL 0 5V 100 VT 高阈值设置为 VCO 校准 100 VTH Vdd 0 5V 推荐值为 111 0 自动校准 选择 100 手动设置 VCO 0 为中频滤波器调谐自动校准 0110 中频滤波器手动设置 nRF903 Register Write Reg ModeControl 0 x00e0 0 FIFO 测试模式 正常 1 FIFO 模式 1 芯片打开 1 PLL 开 0 RX 状态 0 通过寄存器 TRX 使能 清除 TRE 0 禁用自动校准或校准完成 0 中 频滤波器自动校准选择 禁用 自动校准 或校准完成 0 ADC 测量使能关 delay 80us 17 delay 80 函 数 Initialisation RF 功 能 上电初始化 nRF903 输 入 输 出 描 述 void nRF903 Initialisation void nRF903 IO INITIALIZTION nRF903 PowerOn negative nRF903 稳定时间延迟配置 delay 500 nRF903 PowerOn positive nRF903 稳定时间延迟配置 delay 500 nRF903 Reset Chip delay 500 nRF903 Register Write Reg Crystal 0 x0015 0 RTC 允许输出 禁用 0 RTC 输出转 化 正常 00 RTC 定时器周期设置 500mS 0 RTC 定时器使能 禁用 1 晶体电流设置 高 电流 01 晶体耦合调节设置 推荐值为 00 0 时钟产生使能 禁用 1 晶体振荡器开 delay 500 nRF903 Register Write Reg ModeControl 0 x00c0 0 CRC 打开 0 正常 1 FIFO 模式 1 芯片打开 0 PLL 关 0 RX 状态 0 清除 TRE 0 禁用自动校准或校准完成 0 中频滤波器自动校准选择 禁用或校准 完成 0 ADC 测量使能关 delay 0 5ms delay 50 nRF903 Id Write id buff nRF903 Config Chip 18 TX Freq Calibration nRF903 Calibration Frequency C Tx Frequency RX Freq Calibration nRF903 Calibration Frequency C Rx Frequency reset fifo nRF903 Reset FifoRX nRF903 Reset FifoTX 默认接收状态 nRF903 Status Receiver 延时 n 毫秒 void delaynms uchar n uchar i j while n for i 0 i 30 i for j 0 j 10 j 延时 u 纳秒 void delayuns uchar u uchar i while u for i 0 i 12 i void nRF903 Send
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年县以低碳发展驱动产业绿色变革调研报告
- 2025年文化创意产业发展与IP保护试题及答案
- 2025年网络营销专家职业技能认证考试试题及答案
- 2025年ZRO2陶瓷磨介项目发展计划
- 青岛城阳区中考数学试卷
- 历界温州市中考数学试卷
- 七年级青岛数学试卷
- 南京盐城二模的数学试卷
- 喷涂线效率提升分析报告
- 闵行九年级期末数学试卷
- 2025年党建知识应知应会题库及答案
- 2024年中级注册安全工程师《安全生产技术基础》考试真题及答案
- JJG 597-2025交流电能表检定装置检定规程
- 2025年湖南长沙市直事业单位公开招聘选调工作人员160人真题含答案
- 辽宁省2024-2025学年八年级下学期期末综合模拟物理试卷(含答案)
- 2025年中国儿童学习机市场竞争格局及投资战略规划报告
- 厨师专业论文
- 酒店大堂室内装修设计交底
- 4.1+人的认识从何而来(课件)-2025-2026学年高二政治高效课堂课件+随堂精练(统编版)
- 呼吸科副主任竞聘工作思路与实施策略
- 2024年山西省中考历史真题
评论
0/150
提交评论