第1章 dsPIC33F系列DSC简介
1.1 MCU、DSC与DSP
1.2 Microchip公司MCU和dsPIC系列产品简介
1.3 dsPIC33F中的GP、MC、GS系列的区别
1.4 dsPIC33F通用系列(GP)性能简介
1.5 程序存储器
1.6 数据存储器
1.7 CPU结构
1.7.1 工作寄存器阵列W0~W
1.7.2 W0和文件寄存器指令
1.7.3 W寄存器和字节模式指令
1.7.4 影子寄存器
1.7.5 DO循环影子寄存器
1.7.6 未初始化的W寄存器的复位
1.7.7 软件堆栈指针
1.8 中断系统
1.9 开发工具的支持
第2章 C30及开发环境介绍
2.1 C30与标准C(ANSI C)的差别
2.1.1 关键字差别
2.1.2 语句差别
2.1.3 表达式差别
2.1.4 C30的头文件与引用
2.2 行内汇编
2.3 C30的数据类型
2.4 内建函数
2.5 C30在MPLAB IDE中的使用
2.5.1 项目的建立与编译
2.5.2 C30程序的仿真与调试
第3章 I/O口
3.1 I/O口概况
3.2 与I/O相关的寄存器
3.3 漏极开路配置
3.4 配置模拟端口引脚
3.5 输入状态变化与弱上拉
3.6 外设引脚的可重映射功能选择
3.6.1 控制外设引脚选择
3.6.2 控制配置改变
第4章 中断
4.1 中断概述
4.2 中断向量表
4.3 中断控制和状态寄存器
4.4 中断设置过程
4.4.1 中断的初始化
4.4.2 中断服务程序
4.4.3 陷阱服务程序
4.4.4 禁止中断
4.5 中断程序示例
第5章 系统配置
5.1 器件配置综述
5.2 FBS配置寄存器
5.3 FSS配置寄存器
5.4 FGS配置寄存器
5.5 FOSCSEL配置寄存器
5.6 FOSC配置寄存器
5.7 FWDT配置寄存器
5.8 FPOR配置寄存器
5.9 FICD配置寄存器
第6章 振荡器配置与应用
6.1 dsPIC33F 的时钟概况
6.1.1 PLL 配置
6.1.2 与振荡器相关的寄存器介绍
6.2 FRC振荡器
6.3 主振荡器(XT、HS或EC)
6.4 辅助振荡器(SOSC)
6.5 低功耗内部振荡器(LPRC)
6.6 时钟切换
6.6.1 时钟切换工作原理
6.6.2 使能时钟切换
6.6.3 振荡器切换步骤
第7章 定时器
7.1 定时器Timer
7.1.1 特点及简介
7.1.2 相关寄存器介绍
7.1.3 实例
7.2 定时器Timer2/3、Timer4/5、Timer6/7、Timer8/
7.2.1 功能说明
7.2.2 相关寄存器
7.2.3 32位定时/计数器
第8章 输入捕捉IC
8.1 概述
8.2 相关寄存器介绍
第9章 输出比较OC
9.1 概述
9.2 相关寄存器介绍
9.3 输出比较OC的工作方式
9.3.1 单次比较模式(低电平有效和高电平有效)
9.3.2 翻转模式
9.3.3 延迟单次模式
9.3.4 连续脉冲模式
9.3.5 PWM模式(带故障保护与不带故障保护)
第10章 ADC转换器
10.1 概述
10.2 ADC和DMA
10.3 相关寄存器介绍
10.4 ADC转换的相关参数与设置
10.4.1 ADC转换时钟周期TAD
10.4.2 ADC转换触发源
10.4.3 采样多路开关
10.4.4 ADC参考电压的选择
10.5 无DMA模块的ADC实例
10.6 带DMA模块的ADC实例
第11章 异步串行通信UART
11.1 概述
11.2 发送器
11.3 接收器
11.4 UART波特率发生器(BRG)
11.5 相关寄存器
11.6 UARTx的几种工作方式
11.6.1 奇偶校验
11.6.2 环回模式
11.6.3 自动波特率检测
11.6.4 发送间隔字符
11.6.5 UARTx与DMA
第12章 SPI通信接口
第13章 I2C通信接口
第14章 电机控制PWM模块
第15章 正交编码器接口QEI模块
第16章 直接数据存取控制器DMA
第17章 CAN总线模块ECAN
展开