1. 简介
1.1 摘要
本文档介绍的是如何利用CapSense控制器中的CY8C20xx6A/AS/H系列来实现电容式感应(CapSense?)功能。本指南包含以下主题:
? CapSense控制器中CY8C20xx6A/AS/H系列的特性 ? CapSense的操作原理 ? CapSense设计工具简介
? 调校CapSense系统的性能到最佳状态的详细指南 ? CapSense的系统电气和机械设计注意事项 ? CapSense的低功耗设计注意事项
? 在系统中设计CapSense所使用的附加资源和支持
1.2 赛普拉斯的CapSense文档体系
图1-1和表1-1汇总了赛普拉斯CapSense文档体系。通过这些资源,用户可以快速访问所需要的信息,从而成功完成CapSense产品设计。图1-1显示了利用电容式感应进行产品设计的典型循环流程;本指南中与该主题密切相关的信息用绿色文字高亮显示。表1-1提供了与图1-1中所列出的每个已编号任务相对应的文档链接。
AN65973 — CY8C20xx6A/H/AS CapSense?设计指南,文档编号:001-78419版本*B 6
简介
图1-1. 典型的CapSense产品设计流程
1. Understanding CapSense technology
= Topics covered in this document2. Specify system requirements and characteristics ?*= Applicable to MBR family of devices only= Applicable to programmable devices only3. CapSense device selection based on needed functionalityDesign for CapSense4. Mechanical 5. Schematic 6. PSoC Designer project Designcapture and creation?PCB layout7. Firmware development?8. CapSense tuning?10. CapSense Configuration*9. Programming PSoC?11. Preproduction build (prototype)12. Test and evaluate system functionality and CapSense performancePerformance Nosatisfactory?Yes13. ProductionAN65973 — CY8C20xx6A/H/AS CapSense?设计指南,文档编号:001-78419版本*B 7
简介
表1-1. 图1-1中每个已编号的任务所对应的赛普拉斯文档
图1-1中已编号的设计任务 赛普拉斯的CapSense文档 1 ● CapSense入门 2 ● CapSense入门 ● CY8C20xx6A/AS/H CapSense器件数据手册 3 ● CapSense入门 ● PSoC系列的特定CapSense设计指南(本文档) 4 ● CapSense入门 5 ● CapSense入门 ● PSoC Designer?用户指南 6 ● PSoC Designer用户指南 ● 汇编语言用户指南 7 ● C语言编译器用户指南 ● CapSense代码示例 ● PSoC系列的特定技术参考手册(适用于CY8C20xx6A/AS/H) ● PSoC系列的特定CapSense设计指南(本文档) ● PSoC系列的特定CapSense用户模块数据手册(CSD和SmartSense?) 8 ● PSoC系列的特定技术参考手册(适用于CY8C20xx6A/AS/H) ● CapSense控制器代码示例设计指南 ● AN2397 — CapSense数据查看工具 ● 编程器用户指南 ● MiniProg3用户指南 9 ● AN2026c — 用于CY8C20xx6、CY8C20xx6A、CY8CTMG2xx、CY8CTST2xx、CY7C643xx和CY7C604xx的系统内串行编程(ISSP)协议 ● AN44168 — 使用外部微控制器(HSSP)的 PSoC 1器件编程 ● AN59389 — CY8C20xx6、CY8CTMG2xx和CY8CTST2xx的主机源串口编程 11 ● PSoC系列的特定CapSense设计指南(本文档) ● CapSense代码示例 1.3 CY8C20xx6A/H/AS CapSense系列特性
赛普拉斯CY8C20xx6A/H/AS是一个低功耗、高性能、可编程的CapSense控制器系列,其功能如下:
1.3.1 高级触摸式感应功能
? 可编程电容式感应元件
? 支持CapSense按键、滑条和接近感应传感器的组合使用 ? 实现按键和滑条的集成API
? 支持多达36个电容传感器或36个GPIO/滑条 ? 支持寄生电容为5 pF到45 pF的传感器 ? SmartSense?自动调校功能可加快上市速度
? 在上电或运行期间自动设置和监控调校参数
? 设计的可移植性 — 自动对用户界面设计中的更改进行调校
AN65973 — CY8C20xx6A/H/AS CapSense?设计指南,文档编号:001-78419版本*B
8
简介
? 运行期间的环境补偿 ? 检测低至0.1 pF的触摸 ? 增强的抗噪能力和稳定性
? SmartSense自动补偿环境和噪声变化
? SmartSense_EMC为传导和辐射噪声条件较严重的应用提供出色的抗噪性能 ? 内部调节器提供抗电源噪声的稳定性,并可接受纹波最高为500 mV的供电VDD纹波 ? 提高信噪比的软件滤波器集成API ? 超低功耗
? 用于优化功耗的三种功耗模式
? 活动、睡眠和深度睡眠模式(深度睡眠电流:100 nA) ? 在扫描速率为125 ms的情况下,每个传感器的电流为28 μA
1.3.2 器件特性
? 高性能、低功耗M8C Harvard架构处理器
? 运行速度高达4 MIPS,拥有24 MHz的内部时钟、外部晶体谐振器或时钟信号 ? 灵活的片上存储器
? 高达32 KB的闪存和2 KB的SRAM ? 模拟EEPROM ? 高精度的可编程时钟
? 内部主振荡器(IMO):6/12/24 MHz ± 5% ? 可选择精度为32 kHz的外部晶体振荡器 ? 增强型通用输入输出(GPIO)功能
? 高达36个GPIO,具有可编程引脚配置 ? 25 mA灌电流/GPIO和120 mA的总灌电流/器件
? 所有GPIO上均可采用内部电阻上拉、高阻态、开漏驱动和强驱动模式 ? 外设功能
? 三个16位定时器
? 全速USB — 符合12 Mbps USB 2.0标准
? I2C — 主设备(100 kHz)和从设备(高达400 kHz) ? SPI — 主设备和从设备 — 可配置范围从46.9 kHz到12 MHz ? 高达10位的ADC — 输入范围为0到1.2 V ? 工作条件
? 宽工作电压范围:1.71 V到5.5 V ? 温度范围:–40 °C到+85 °C
AN65973 — CY8C20xx6A/H/AS CapSense?设计指南,文档编号:001-78419版本*B
9
简介
1.4 文档规范
规范 Courier New字体 使用说明 显示文件位置、用户输入的文本和源代码: C:\\ ...cd\\icc\\ 用于显示文件名称和参考文档: 请阅读PSoC Designer用户指南中的sourcefile.hex文件。 用于显示程序中的键盘指令: [Enter]或[Ctrl] [C] 表示菜单路径: File > Open > New Project 用于显示操作过程中的各条指令、菜单路径和图标名称: 请点击File图标,然后点击Open。 用于显示公式: 2 + 2 = 4 用于说明警告或产品的独特功能。 斜体字 [方括号、粗体] File(文件)> Open(打开) 粗体字 Times New Roman字体 灰色框中的文本
AN65973 — CY8C20xx6A/H/AS CapSense?设计指南,文档编号:001-78419版本*B 10