内容简介
第一篇 基础知识篇
第1章 PSoC概述
1.1 PSoC历史
1.2 赛普拉斯PSoC
第2章 PSoC 4系列
2.1 PSoC 4系列概述
2.2 Cortex-M0处理器
2.3 中断
2.3.1 中断的特性
2.3.2 中断的工作原理
2.4 存储器
2.5 系统资源
2.5.1 输入/输出系统
2.5.2 时钟系统
2.5.3 电源系统
2.5.4 运行模式
2.5.5 电源模式
2.5.6 看门狗定时器
2.5.7 复位
2.6 模拟系统
2.6.1 精确基准源
2.6.2 SAR ADC模块
2.6.3 低功耗比较器
2.6.4 CTBm
2.6.5 LCD段直接驱动
2.6.6 CapSense技术
2.6.7 温度传感器
2.7 数字系
2.7.1 通用数字模块
2.7.2 定时器/计数器/PWM模块
2.7.3 串行通信模块
第3章 PSoC 3/5系列
3.1 PSoC 3系列简介
3.2 PSoC 5系列简介
3.3 芯片选型
第4章 编程及调试
4.1 PSoC Creator简介
4.2 创建工程和编程
4.3 调试
第5章 CFDP-042平台简介
5.1 CFDP-042平台概述
5.2 CFDP-042平台的系统组成
5.3 CFDP-042平台硬件电路介绍
5.3.1 系统供电电源
5.3.2 下载仿真电路
5.3.3 RGB七彩LED电路
5.3.4 独立按键电路
5.3.5 蜂鸣器驱动电路
5.3.6 CapSense电容触摸电路
5.3.7 LCD显示接口电路
5.3.8 SD卡接口电路
5.3.9 网口电路
5.3.10 串口通信电路
5.3.11 TMP05温度传感器电路
5.3.12 MPU6050姿态传感器电路
5.3.13 音频VS1053电路
5.4 CFDP-042平台硬件PCB实现
5.5 CFDP-042平台典型实验
第二篇 基础实践篇
第6章 运算放大器
6.1 运算放大器说明
6.1.1 CTBm概述
6.1.2 CTBm工作原理
6.1.3 寄存器列表
6.2 实例1:高阻抗缓冲器设计
6.2.1 设计目标
6.2.2 设计过程
6.2.3 调试及结果
6.3 实例2:同相增益放大电路设计
6.3.1 设计目标
6.3.2 设计过程
6.3.3 调试及结果
6.4 实例3:有源低通滤波器设计
6.4.1 设计目标
6.4.2 设计过程
6.4.3 调试及结果
6.5 实例4:积分电路设计
6.5.1 设计目标
6.5.2 设计过程
6.5.3 调试及结果
第7章 模数转换器
7.1 ADC说明
7.1.1 ADC组件概述
7.1.2 SARADC核
7.1.3 多路模拟选择开关
7.1.4 SAR ADC寄存器及其描述
7.1.5 SAR ADC组件的API接口函数
7.2 实例:单通道电压采集
7.2.1 设计目标
7.2.2 设计过程
7.2.3 调试及结果
第8章 数模转换器
8.1 DAC说明
8.1.1 DAC组件概述
8.1.2 DAC直流电器特性
8.1.3 DAC组件的API接口函数
8.2 实例:IDAC实验
8.2.1 设计目标
8.2.2 设计过程
8.2.3 调试及结果
第9章 低功耗比较器
9.1 低功耗比较器说明
9.1.1 低功耗比较器概述
9.1.2 比较器的配置
9.1.3 比较器的寄存器列表
9.1.4 低功耗比较器的API接口函数
9.2 实例:低功耗比较器实验
9.2.1 设计目标
9.2.2 设计过程
9.2.3 调试及结果
第10章 内核温度传感器
10.1 内核温度传感器说明
10.1.1 内核温度传感器概述
10.1.2 工作原理
10.1.3 内核温度传感器配置
10.1.4 内核温度传感器使用方法
10.2 实例:内核温度采集
10.2.1 设计目标
10.2.2 设计过程
10.2.3 调试及结果
第11章 GPIO
11.1 GPIO说明
11.1.1 GPIO模块框图
11.1.2 GPIO特性
11.1.3 引脚组件
11.1.4 驱动方式
11.1.5 应用程序编程接口
11.2 实例:LED跑马灯
11.2.1 设计目标
11.2.2 设计过程
11.2.3 调试及结果
第12章 中断
12.1 中断说明
12.1.1 特性
12.1.2 中断实现
12.1.3 中断工作原理
12.1.4 中断源
12.1.5 中断使能/禁止
12.1.6 中断组件
12.2 实例:按键中断实验
12.2.1 设计目标
12.2.2 设计过程
12.2.3 调试及结果
第13章 寄存器
13.1 寄存器说明
13.1.1 控制寄存器
13.1.2 状态寄存器
13.1.3 移位寄存器
13.2 实例1:控制寄存器控制LED闪烁
13.2.1 设计目标
13.2.2 设计过程
13.2.3 调试及结果
13.3 实例2:数据移位
13.3.1 设计目标
13.3.2 设计过程
13.3.3 调试及结果
第14章 定时器
14.1 定时器说明
14.1.1 看门狗定时器
14.1.2 定时器组件
14.2 实例1:定时器实验
14.2.1 设计目标
14.2.2 设计过程
14.2.3 调试及结果
第15章 计数器
15.1 计数器说明
15.1.1 特性
15.1.2 组件参数配置
15.1.3 应用程序编程接口
15.2 实例:秒表设计
15.2.1 设计目标
15.2.2 设计过程
15.2.3 调试及结果
第16章 PWM模块
16.1 PWM说明
16.1.1 PWM模块说明
16.1.2 带死区模式的PWM
16.1.3 TCPWM寄存器及操作
16.1.4 PWM的API接口函数
16.2 实例:PWM控制LED闪烁
16.2.1 设计目标
16.2.2 设计过程
16.2.3 调试及结果
第17章 正交解码器
17.1 正交解码器说明
17.1.1 正交解码器模块概述
17.1.2 QuadDec操作配置
17.1.3 QuadDec的API接口函数
17.2 实例:正交编码信号解码
17.2.1 设计目标
17.2.2 设计过程
17.2.3 调试及结果
第18章 伪随机序列发生器
18.1 伪随机序列说明
18.1.1 伪随机序列模块概述
18.1.2 伪随机序列的生成方式
18.1.3 伪随机模式的配置
18.1.4 PRS的API接口函数
18.2 实例:伪随机序列发生器
18.2.1 设计目标
18.2.2 设计过程
18.2.3 调试及结果
第19章 循环冗余校验
19.1 循环冗余校验说明
19.1.1 循环冗余校验模块
19.1.2 常用标准多项式
19.1.3 CRC的API接口函数
19.2 实例1:循环冗余校验码的生成及显示
19.2.1 设计目标
19.2.2 设计过程
19.2.3 调试及结果
19.3 实例2:带循环冗余校验码的UART数据发送
19.3.1 设计目标
19.3.2 设计过程
19.3.3 调试及结果
第20章 精确照明信号调制
20.1 精确照明信号调制说明
20.1.1 精确照明信号调制模块
20.1.2 PrISM的顶层架构
20.1.3 PrISM寄存器
20.1.4 PrISM的API接口函数
20.2 实例:PrISM模块精准调制LED
20.2.1 设计目标
20.2.2 设计过程
20.2.3 调试及结果
第21章 UART通信
21.1 UART组件说明
21.1.1 UART总线组件概述
21.1.2 UART总线协议简介
21.1.3 UART寄存器及初始化操作
21.1.4 UART的中断
21.1.5 UART的API接口函数
21.2 实例1:PC串口通信实验
21.2.1 设计目标
21.2.2 设计过程
21.2.3 调试及结果
21.3 实例2:串口中断发送接收实验
21.3.1 设计目标
21.3.2 设计过程
21.3.3 调试及结果
第22章 I2C通信
22.1 I2C通信模块说明
22.1.1 I2C总线组件概述
22.1.2 I2C总线协议简介
22.1.3 I2C总线寄存器及初始化操作
22.1.4 I2C的中断
22.1.5 I2C的API接口函数
22.2 实例1:I2C接口自通信实验
22.2.1 设计目标
22.2.2 设计过程
22.2.3 调试及结果
22.3 实例2:MPU6050六轴演示实验
22.3.1 设计目标
22.3.2 设计过程
22.3.3 调试及结果
第23章 SPI通信
23.1 SPI通信模块说明
23.1.1 SPI总线组件概述
23.1.2 SPI总线协议简介
23.1.3 SPI寄存器及其初始化操作
23.1.4 SPI的中断
23.1.5 SPI的API接口函数
23.2 实例1:SPI接口自通信实验
23.2.1 设计目标
23.2.2 设计过程
23.2.3 调试及结果
23.3 实例2:SD卡数据读写实验
23.3.1 设计目标
23.3.2 设计过程
23.3.3 调试及结果
第24章 LCD模块
24.1 LCD模块说明
24.1.1 LCD液晶组件概述
24.1.2 字符LCD液晶接口及功能
24.1.3 字符LCD自定义字符编辑器
24.1.4 字符LCD的API接口函数
24.2 实例1:1602液晶温度显示实验
24.2.1 设计目标
24.2.2 设计过程
24.2.3 调试及结果
24.3 实例2:SPI接口液晶模块显示实验
24.3.1 设计目标
24.3.2 设计过程
24.3.3 调试及结果
第25章 CapSense模块
25.1 CapSense模块说明
25.1.1 CapSense组件概述
25.1.2 CapSense组件的原理及结构
25.1.3 CapSense组件的重要特性
25.1.4 CapSense的API接口函数
25.2 实例1:CapSense滑条基础实验
25.2.1 设计目标
25.2.2 设计过程
25.2.3 调试及结果
25.3 实例2:CapSense按键与Bridge Control Panel通信实验
25.3.1 设计目标
25.3.2 设计过程
25.3.3 调试及结果
第三篇 高级实践篇
第26章 PSoC Creator自定义组件设计
26.1 PSoC自定义组件说明
26.1.1 自定义组件概述
26.1.2 Schematic自定义组件设计一般流程
26.1.3 SPI接口TFT液晶自定义组件
26.2 实例1:TFT液晶自定义组件设计
26.2.1 设计目标
26.2.2 设计流程
26.2.3 组件设计完成
26.3 实例2:自定义组件测试
26.3.1 设计目标
26.3.2 设计流程
26.3.3 调试及结果
第27章 超声波测距系统设计
27.1 超声波测距说明
27.1.1 超声波测距原理
27.1.2 发射电路介绍
27.1.3 接收电路介绍
27.1.4 程序框架介绍
27.2 实例:超声波测距实验
27.2.1 设计目标
27.2.2 设计流程
27.2.3 调试及结果
第28章 MP3音乐播放器设计
28.1 MP3音乐播放器说明
28.1.1 MP3音乐播放器概述
28.1.2 SD卡介绍
28.1.3 SD卡组件说明
28.1.4 VS1053简介
28.1.5 VS1033D组件说明
28.2 实例:MP3音乐播放器设计
28.2.1 设计目标
28.2.2 设计过程
28.2.3 调试及结果
参考文献