编辑: 捷安特680 | 2016-05-26 |
36 个通用 IO (通用 输入输出) .通过通用输入输出可以访问 MCU 和模拟总线. PSoC? 内核 PSoC? 内核是能支持丰富指令集的强大引擎. 它包含用于数据 存储的 SRAM、中断控制器、休眠与看门狗定时器,以及 IMO (内部主振荡器)和ILO(内部低速振荡器) .CPU 内核(也称 为M8C) ,是一个强大的处理器,其速度可达
24 MHz.M8C 是 一个
4 MIPS、
8 位Harvard 体系架构的微处理器. 系统资源还提供了其他功能,例如可配置的 USB 与I2 C 从/SPI 主从通信接口、三个
16 位可编程定时器,以及 M8C 支持的各种 系统复位. 模拟系统中包含 PSoC CapSense 模块和内部 1.2V 模拟参考电 压,它们可以共同支持多达
36 个输入的电容感应. CapSense 模拟系统 模拟系统中包含电容感应硬件,并支持多种硬件算法.此硬件无 需外部组件即可执行电容感应和扫描.每个电容感应通用输入输 出引脚都可配置.可在多个端口迅速方便地完成对 CapSense 引 脚的扫描. 图1. 模拟系统方框图 模拟多路复用系统 模拟总线可以连接到每个通用输入输出引脚.引脚可以单独或以 任意组合的形式连接到总线. 总线还连接到模拟系统,以便用 CapSense 模块比较器进行分析. 开关控制逻辑可使选定的引脚在硬件控制之下连续预充电,因此 可以对触摸感应等应用进行电容测量.其他多路复用应用包括: 复杂的电容感应接口,如滑条和触摸板. 允许从任意 IO 引脚输入模拟信号的芯片级总线. 任意 IO 引脚组合之间的交叉点连接. 在设计电容感应应用时,请参考最新的信噪比信号电平要求的应 用笔记,请登录 http://www.cypress.com >
>
Documentation (文档) >
>
Application Notes (应用笔记) .一般来说,除非相 关应用笔记中另有说明, CapSense 应用的最小信噪比 (SNR) 要 求为 5:1. IDAC Reference Buffer Vr Cinternal Analog Global Bus CapSenseCounters Comparator Mux Mux Refs CapSense ClockSelect Oscillator CSCLK IMO [+] Feedback CY8C20x46, CY8C20x66 文档编号:001-50429 修订版 ** 第4页,共33 页 附加系统资源 系统资源 (上面列出了一些)提供了用于完成系统的其他功能. 附加资源包括低电压检测和上电复位.下面列出每个系统资源的 优点: I2 C 从/SPI 主从模块通过两线提供 50/100/400 kHz 通信.通过
3 或4线进行的 SPI 通信的速度为 46.9 kHz 到3MHz (系统 时钟慢时,此速度也变小) . I2 C 硬件地址识别功能使得在目标器件收到发来的数据包之前 无需干预 CPU,从而进一步减少了已经很低的功耗. 低电压检测 (LVD) 中断可以在电压下降时向应用程序发出信 号,而有了先进的 POR (上电复位)电路将不再需要进行系 统管理. 内部参考电压为电容感应提供了一个绝对参考电压. 5.5V 最大输入、1.8/2.5/3V 可选输出、低压差调节器 (LDO) 为IO 提供了合适的电压.一个寄存器控制的旁路模式使用户可 以禁用 LDO. 标准的赛普拉斯 PSoC? IDE 工具可用于调试 CY8C20x46/ CY8C20x66 系列器件.不过,Flex-Pod 中的增加的走线长度 和最小铺地层可能导致噪音问题而使 Power PSoC? 设计的调 试变难.48 引脚 QFN 封装中提供一个定制的绑定片上调试 (OCD) 器件.建议将 OCD 器件用于使用高电流和/或高模拟精 确度要求的设计.QFN 封装紧凑,并通过一个高密度连接器 与ICE 连接. 入门 了解 PSoC? 芯片的最快方法是阅读此数据手册和使用 PSoC DesignerTM 集成开发环境 (IDE).这个数据手册是 PSoC? 集成 电路概要,并给出了具体的引脚、寄存器和电气规范.有关详细 信息, 及详细编程信息, 请参考 http://www.cypress.com/psoc 上的PSoC? Mixed-Signal Array Technical Reference Manual (PSoC? 混合信号阵列技术参考手册) . 关于最新订购、封装和电气规范的信息,请参考最新的 PSoC? 器件数据手册,网址为 http://www.cypress.com. 开发工具包 开发工具包可以从以下经销商获得:Digi-Key、Avnet、Arrow 和Future. 赛普拉斯在线商店有开发工具包、 C 编译器和 PSoC? 开发的所有组件.登录赛普拉斯在线商店,网址为 http://www.cypress.com/shop/.在 Product Categories (产 品类别)下单击 PSoC? Mixed Signal Arrays (PSoC? 混合 信号阵列)即可查看当前可用项列表. 技术培训模块 为PSoC? 新用户提供免费的 PSoC? 技术培训模块.培训模块 包括设计、调试、高级模拟和 CapSense.登录 http://www.cypress.com/techtrain. 顾问 经过认证的 PSoC? 顾问可以提供从技术协助到完整 PSoC? 设 计的所有支持.要联系或成为 PSoC? 顾问,请登录 http://www.cypress.com,单击位于网页顶部的 Support (支持) ,并选择 CYPros Consultants (CYPros 顾问) . 技术支持 PSoC? 应用工程师对其快速准确的反应能力感到自豪.四小时 之内一定可以在 http://www.cypress.com/support 上得到他们的 答复. 应用笔记 大量应用笔记可以在您进行设计的各个方面提供帮助. 要查看 PSoC? 应用笔记,请登录 http://www.cypress.com 网站,并在 网页顶部的 Documentation (文档)列表下选择 Application Notes (应用笔记) .默认情况下应用笔记按日期排序. [+] Feedback CY8C20x46, CY8C20x66 文档编号:001-50429 修订版 ** 第5页,共33 页 开发工具 PSoC DesignerTM 是基于 Microsoft? Windows 的集成开发环境, 用于可编程片上系统 (PSoC? ) 器件.PSoC DesignerTM IDE 和应 用程序在 Windows XP 和Windows Vista 上运行. 此系统提供按项目的设计数据库管理、具有在线仿真器的集成调 试器、系统内编程支持,以及对第三方汇编程序和 C 编译器的嵌 入式支持. PSoC DesignerTM 还支持专为 PSoC? 系列器件开发的 C 语言 编译器. PSoC DesignerTM 软件子系统 系统级设计 系统级设计是基于 PSoC ExpressTM 的拖放式直观嵌入系统设计环 境.在此设计中, 您可以直接按照对系统的理解来解决设计问题. 根据系统要求选择输入和输出器件. 增加一个通信接口并定义与 系统连接的接口 (寄存器) .定义输出器件在何时以及如何根据任 一/所有其他系统器件改变状态.根据设计, PSoC DesignerTM 会 自动选择与您的系统要求匹配的一个或多个 PSoC? 混合信号控 制器. PSoC DesignerTM 生成所有嵌入代码,然后进行编译并将其链接 到特定 PSoC? 器件的编程文件中. 芯片级设计 芯片级设计是基于 PSoC DesignerTM 4.x 的一个更加传统的集成 开发环境 (IDE).选择一个要使用的器件,然后选择使用 PSoC? 模块的板上模拟和数字组件 (称为用户模块) .用户模块的例子 包括 ADC、DAC、放大器和滤波器.配置所选应用的用户模块, 将它们互连并连接到相应的引脚上.然后生成您的项目.您的项 目会生成 API 和库,您可以用它们针对应用进行编程. 使用此工具还能轻松地开发多配置和动态重配置.动态重配置允 许在运行时更改配置. 混合设计 您可以从系统级设计开始,允许它选择和配置您的用户模块、布线,以及生成代码,然后切换到芯片级设计以便全面控制片上资 源.项目的所有设计都共享通用的代码编辑器、生成器,以及通 用调试、仿真和编程工具. 代码生成工具 PSoC DesignerTM 支持多个第三方 C 编译器和汇编程序.代码生 成工具在 PSoC DesignerTM 接口内无缝运行, 而且针对各种调试 工具进行了测试.您可以自由选择. 汇编程序. 汇编程序允许将汇编代码无缝合并到 C 代码中.链接 库自动使用绝对寻址,或者在相对模式中编译链接库并将其链接 到其他软件模块,从而获得绝对寻址. C 语言编译器. C 语言编译器可用于支持 PSoC? 系列器件.使 用这些产品,您可以为 PSoC? 系列器件创建完整的 C 程序. 优化 C 编译器可提供针对 PSoC? 体系架构定制的 C 语言的所有 功能.它们内置了可以提供端口和总线操作、标准键盘和显示支 持,以及扩展数学功能的库,功能更加完善. 调试器 PSoC DesignerTM 具有提供硬件在线仿真的调试环境,在为您提 供PSoC? 器件内部视图的同时,还允许您在物理系统中测试程 序. 调试器命令允许设计者读取和编写以及读取和写入数据内 存、读取和写入 IO 寄存器、读取和写入 CPU 寄存器、设置和清 除断点,并提供程序运行、暂停和步长控制.调试器还允许设计 者创建相关寄存器和内存位置的跟踪缓冲区. 在线帮助系统 在线帮助系统可为用户显示在线上下文相关帮助.专用于程式化 快速参考,每个功能子系统都有自己的上下文相关帮助.此系统 还提供教程和常见问题解........