Cortex-M3可编程片上系统原理及应用
LCD驱动特性 154
8.3 LCD驱动系统 154
8.4 LCD功能描述 155
8.4.1 LCD DAC 155
8.4.2 LCD配置选项 156
8.4.3 LCD驱动模块 156
8.4.4 UDB 159
8.4.5 DMA 159
8.5 段式LCD显示的实现 160
8.5.1 段式LCD的功能 160
8.5.2 段式LCD的参数配置 162
8.5.3 编写软件程序 167
8.5.4 编程及调试 169
第9章 I2C总线模块 170
9.1 I2C总线模块概述 170
9.2 I2C总线实现原理 171
9.2.1 I2C总线模块结构 171
9.2.2 典型的I2C数据传输 171
9.2.3 I2C总线寄存器及操作 172
9.3 I2C总线操作模式 173
9.3.1 从模式 173
9.3.2 主模式 174
9.3.3 多主模式 175
9.4 I2C模块通信的实现 176
9.4.1 系统实现原理 176
9.4.2 创建和配置工程 177
9.4.3 编写软件程序 181
9.4.4 编程及调试 183
第10章 USB总线模块 184
10.1 USB总线模块概述 184
10.2 USB模块结构 184
10.2.1 串行接口引擎SIE 185
10.2.2 仲裁器 186
10.3 USB模块工作条件 187
10.3.1 工作频率 187
10.3.2 工作电压 188
10.3.3 收发器 188
10.3.4 端点 188
10.3.5 传输类型 188
10.3.6 中断 189
10.4 逻辑传输模式 189
10.4.1 非DMA访问 190
10.4.2 手工DMA访问 190
10.4.3 控制端点的逻辑传输 193
10.5 PS/2和CMOS I/O模式 194
10.6 USB模块寄存器列表 194
10.7 USB人体学输入设备的实现 195
10.7.1 人体接口设备的原理 195
10.7.2 创建和配置工程 200
10.7.3 编写软件程序 204
10.7.4 编程及调试 205
第11章 通用数字块UDB 207
11.1 通用数字块概述 207
11.2 UDB模块结构 208
11.2.1 PLD模块结构及宏单元 208
11.2.2 数据通道模块 209
11.2.3 状态和控制模块 212
11.3 交通灯控制电路的设计与实现 213
11.3.1 交通灯设计原理 213
11.3.2 交通灯控制电路的设计 213
11.3.3 引脚分配 218
11.3.4 设计下载与测试 218
11.4 静态时序分析 218
第12章 模拟前端模块 220
12.1 模拟比较器 220
12.1.1 输入和输出接口 220
12.1.2 LUT 220
12.2 运算放大器模块 221
12.3 可编程SC/CT模块 223
12.3.1 单纯的放大器 224
12.3.2 单位增益 225
12.3.3 可编程增益放大器 225
12.3.4 互阻放大器 227
12.3.5 连续时间混频器 228
12.3.6 采样混频器 228
12.3.7 Δ-Σ调制器 230
12.3.8 跟踪和保持放大器 231
12.4 精密参考源 231
12.5 基于混频器的精确整流实现 233
12.5.1 整流器设计原理 233
12.5.2 创建和配置工程 233
12.5.3 编写软件程序 237
12.5.4 编程及调试 237
第13章 ADC和DAC模块 238
13.1 Δ-ΣADC模块 238
13.1.1 Δ-ΣADC模块概述 238
13.1.2 Δ-ΣADC结构 239
13.1.3 Δ-Σ ADC操作模式 241
13.2 SAR ADC模块 242
13.2.1 SAR ADC模块概述 242
13.2.2 SAR ADC模块的工作原理 242
13.3 DAC模块 243
13.4 基于SAR ADC的数字电压表实现 246
13.4.1 创建和配置工程 246
13.4.2 编写软件程序 249
13.4.3 编程及调试 250
13.5 基于Δ-Σ ADC的数字电压表实现 251
13.5.1 创建和配置工程 251
13.5.2 编写软件程序 253
13.5.3 编程及调试 254
13.6 IDAC值显示的实现 254
13.6.1 创建和配置工程 255
13.6.2 编写软件程序 258
13.6.3 编程及调试 258
第14章 电容感应模块 259
14.1 电容感应模块的结构 259
14.2 电容感应Δ-Σ算法 262
14.3 电容感应触摸的实现 263
14.3.1 创建和配置工程 263
14.3.2 编写软件程序 266
14.3.3 编程及调试 267
第15章 数字滤波器模块 268
15.1 数字滤波器模块概述 268
15.2 数字滤波器模块结构 269
15.2.1 控制器 269
15.2.2 FSM RAM 270
15.2.3 数据通道 272
15.2.4 地址计算单元 273
15.2.5 总线接口和寄存器描述 274
15.3 基于DFB的数字滤波器实现 276
15.3.1 系统结构概述 276
15.3.2 元件参数配置 276
15.3.3 DMA配置向导 280
15.3.4 编写软件程序 282
15.3.5 编程及调试 283
第16章 μC-OS/III操作系统 284
16.1 μC-OS/III操作系统概述 284
16.1.1 操作系统的作用 284
16.1.2 μC-OS/III操作系统内核特征 285
16.1.3 μC/OS-III操作系统文件的结构 288
16.1.4 μC/OS-III操作系统应用程序结构分析 289
16.2 μC-OS/III操作系统内核及功能 296
16.2.1 单任务和多任务处理 296
16.2.2 临界区 300
16.2.3 任务管理 300
16.2.4 准备列表 301
16.2.5 调度 301
16.2.6 上下文切换 302
16.2.7 中断管理 302
16.2.8 等待列表 303
16.2.9 时间管理 303
16.2.10 定时器管理 303
16.2.11 资源管理 304
16.2.12 消息传递 305
16.2.13 多个对象等待处理 307
16.2.14 存储器管理 308
16.3 PSoC5硬件系统的构建 309
16.4 添加中断代码到ISR中 310
16.4.1 添加中断代码到ProbeUART_TxISR.c中 310
Cortex-M3 可编程片上系统 PSoC5 PSoCCreator 相关文章:
- 基于CMSIS标准的Cortex-M3的应用软件开发(06-20)
- 基于μC/OS-II和TCP/IP协议的多串口服务器(08-23)
- μC/OS-II就绪表算法在Cortex-M3架构上的适配设计(01-22)
- STM32中断与嵌套NVIC快速入门(01-25)
- 基于STM32的电池管理系统触摸屏设计方案(01-25)
- 发挥ARM Cortex-M3和M4微控制器最大作用的要诀(01-21)
