《超低功耗单片无线系统应用入门--基于2.1 ghz无线soc芯片nrf24le1》
第1章超低功耗单片无线系统
1.1超低功耗单片无线系统nrf24le1
1.1.1nrf24le1简介
1.1.2nrf24le1主要特性
1.1.3nrf24le1内部结构
1.2nrf24le1最小系统设计
1.2.124引脚qfn封装的nrf24le1最小系统设计
1.2.232引脚qfn封装的nrf24le1最小系统设计
1.2.348引脚qfn封装的nrf24le1最小系统设计
1.2.4nrf24le1与计算机串口的连接电路
第2章nrf24le1的mcu与应用
2.1mcu内部结构与主要特性
2.1.1mcu内部结构
2.1.2mcu主要特性
2.2存储器和i/o结构
2.2.1存储器映射
2.2.2pdata存储器寻址
2.2.3mcu特殊功能寄存器
2.3flash存储器
.2.3.1flash存储器特性
2.3.2flash存储器配置
2.3.3mcu对flash编程
2.3.4通过spi对flash编程
2.3.5硬件支持固件升级
2.4随机存储器ram
2.4.1随机存储器ram结构与功能
2.4.2sram示例程序流程图
2.4.3sram示例程序
2.5定时器/计数器
2.5.1定时器/计数器结构与特性
2.5.2timer0和timerl的功能与初始化
2.5.3timer2的功能与初始化
2.5.4定时器/计数器的特殊功能寄存器sfr
2.5.5实时时钟rtc
2.5.6定时器/计数器示例程序流程图
2.5.7定时器/计数器示例程序
2.6中断
2.6.1中断源和中断向量
2.6.2中断用特殊功能寄存器sfr
2.6.3中断示例外接电路
2.6.4中断示例程序流程图
2.6.5中断示例程序
2.7看门狗
2.7.1看门狗结构与功能
2.7.2看门狗寄存器wdsv
2.7.3看门狗示例程序流程图
2.7.4看门狗示例程序
2.8功耗和时钟管理
2.8.1工作模式
2.8.2功耗和时钟管理有关的寄存器
2.8.3功耗和时钟管理示例程序
2.9电源监控
2.9.1电源监控结构与功能
2.9.2电源监控示例程序流程图
2.9.3电源监控示例程序
2.10片上振荡器
2.10.116 mhz晶体振荡器
2.10.216 mhzrc振荡器
2.10.3外部16 mhz时钟
2.10.432.768 khz晶体振荡器
2.10.532.768 khzrc振荡器
2.10.6合成32.768 khz日寸钟
2.10.7外部32.768 khz时钟
2.11乘除法器单元mdu
2.11.1mdu结构与功能
2.11.2mdu操作步骤
2.11.3mdu示例程序流程图
2.11.4mdu示例程序
2.12加密/解密协处理器
2.13随机数发生器
2.13.1随机数发生器结构与功能
2.13.2随机数发生器示例程序流程图
2.13.3随机数发生器示例程序
第3章nrf24le1的接口与应用
3.1通用i/o端121 gpio
3.1.1gpio结构与功能
3.1.2i/o端口可编程寄存器
3.1.3gpio与按键和led的连接电路
3.1.4gpio示例程序流程图
3.1.5gpio示例程序
3.2串行外设接品spi
3.2.1spi结构与功能
3.2.2spi主模式寄存器
3.2.3spi从模式寄存器
3.2.4spi时序
3.2.5spi主设与spi从设之间的互联
3.2.6spi示例程序流程图
3.2.7spi示例程序
3.3uart
3.3.iuart结构与功能
3.3.2uart可编程寄存器
3.3.3uart示例程序流程图
3.3.4uart示例程序
3.42线接口
3.4.12线接口结构与功能
3.4.22线接口主设发送/接收
3.4.32线接口从设发送/接收
3.4.42线接口时序
3.4.52线接口特殊功能寄存器
3.4.62线接口应用示例电路
3.4.?2线接口应用示例程序流程图
3.4.82线接口应用示例程序
3.5adc
3.5.iadc特性与结构
3.5.2adc功能说明
3.5.3adc特殊功能寄存器
3.5.4adc模拟电压输入电路
3.5.5adc示例程序流程图
3.5.6adc示例程序
3.6模拟比较器
3.6.1模拟比较器特性与结构
3.6.2模拟比较器功能
3.6.3模拟比较器特殊功能寄存器
3.6.4模拟比较器示例程序流程图
3.6.5模拟比较器示例程序
3.7pwm
3.7.1pwm结构与功能
3.7.2pwm特殊功能寄存器
3.7.3电机控制和驱动电路
3.7.4pwm示例程序流程图
3.7.5pwm示例程序
第4章nrf24le1的射频收发器与应用
4.1 nrf24le1的射频收发器
4.1.1射频收发器内核结构与功能
4.1.2射频收发器工作模式
4.1.3射频收发器空中速率
4.1.4射频收发器射频通道频率
4.1.5接收功率检测
4.1.6pa控制
4.1.7增强型shockburst
4.1.8数据和控制接口
4.2射频收发器应用示例1
4.2.1无线传输结构形式
4.2.2无线传输示例程序流程图
4.2.3无线传输示例程序
4.3射频收发器应用示例2
4.3.1系统结构
4.3.2发送端电路
4.3.3接收端电路
4.3.4无线遥控mp3播放器示例程序流程图
4.3.5无线遥控mp3播放器示例程序
第5章nrf24le1与常用外围模块的连接及编程
5.1nrf24le1与数码管和键盘的连接及编程
5.1.1nrf24le1与zlg7289的连接
5.1.2nrf24le1与zlg7289的编程示例
5.2nrf24le1与液晶显示器模块的连接及编程
5.2.1rtl2864m汉字图形点阵液晶显示器模块简介
5.2.2nrf24le1与rtl2864m的连接
5.2.3nrf24le1与液晶显示器模块的编程示例
5.3nrf24le1与dac的连接及编程
5.3.inrf24le1与dactlc5615的连接
5.3.2nrf24le1与dac的编程示例
5.4nrf24le1与dds的连接及编程
5.4.inrf24le1与ddsad9850的连接
5.4.2nrf24le1与dds的编程示例
5.5nrf24le1与超声波模块的连接及编程
5.5.inrf24le1与超声波模块的连接
5.5.2nrf24le1与超声波模块的编程示例
5.6nrf24le1与步进电机驱动模块的连接及编程
5.6.inrf24le1与步进电机驱动模块的连接
5.6.2nrf24le1与步进电机驱动模块的编程示例
第6章keii μ vision4集成开发环境和isp下载
6.1keil μvision4集成开发环境的使用
6.1.1工程的建立
6.1.2添加c语言文件
6.1.3代码编辑
6.1.4工程编译
6.1.5生成hex文件
6.21sp下载
参考文献