CY8CKIT-042 PSoC® 4 Pioneer 套件指南 文档 # 001-90179 Rev. ** 赛普拉斯半导体 198 Champion Court San Jose, CA 95134-1709 电话 (美国):800.858.1810 电话 (国际): +1.408.943.2600 http://www.cypress.com 版权所有 版权所有 © 赛普拉斯半导体公司,2013。此处所包含的信息可能会随时更改,恕不另行通知。除赛普拉斯产品的内嵌电路之外,赛普拉 斯半导体公司不对任何其他电路的使用承担任何责任。也不根据专利或其他权利以明示或暗示的方式授予任何许可。除非与赛 普拉斯签订明确的书面协议,否则赛普拉斯产品不保证能够用于或适用于医疗、生命支持、救生、关键控制或安全应用领域。 此外,对于可能发生运转异常和故障并对用户造成严重伤害的生命支持系统,赛普拉斯不授权将其产品用作此类系统的关键组 件。若将赛普拉斯产品用于生命支持系统,则表示制造商将承担因此类使用而招致的所有风险,并确保赛普拉斯免于因此而受 到任何指控。 所有源代码 (软件和 / 或固件)均归赛普拉斯半导体公司 (赛普拉斯)所有,并受全球专利法规 (美国和美国以外的专利法 规)、美国版权法以及国际条约规定 的 保护和约束。赛普拉斯据此向获许可者授予适用于个人的、非独占性、不可转让的许 可,用以复制、使用、修改、创建赛普拉斯源代码的派生作品、编译赛普拉斯源代码和派生作品,并且其目的只能是创建自定 义软件和 / 或固件,以支持获许可者仅将其获得的产品依照适用协议规定的方式与赛普拉斯集成电路配合使用。除上述指定的 用途之外,未经赛普拉斯的明确书面许可,不得对此类源代码进行任何复制、修改、转换、编译或演示。 免责声明:赛普拉斯不针对此材料提供任何类型的明示或暗示保证,包括 (但不仅限于)针对特定用途的适销性和适用性的暗 示保证。赛普拉斯保留在不做出通知的情况下对此处所述材料进行更改的权利。赛普拉斯不对此处所述之任何产品或电路的应 用或使用承担任何责任。对于合理预计可能发生运转异常和故障,并对用户造成严重伤害的生命支持系统,赛普拉斯不授权将 其产品用作此类系统的关键器件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使用而招致的所有 风 险,并确保赛普拉斯免于因此而受到任何指控。 产品使用可能受适用的赛普拉斯软件许可协议限制。 PSoC 和 CapSense 是赛普拉斯半导体公司的注册商标。PSoC Designer、SmartSense 以及 CapSense Express 是赛普拉斯半 导体公司的商标。本文件中所提及的所有产品和公司名称均为其各自所有者的商标。 从赛普拉斯或其获得分许可的其中一个联营公司处购买 I2C 组件,即可根据 Philips I2C 专利权获得一份许可,以便在 I2C 系统 中使用这些组件,但前提是该系统符合 Philips 定义的 I2C 标准规范。自 2006 年 10 月 1 日起,飞利浦半导体便采用了新的商 标名称 - NXP 半导体。 闪存代码保护 赛普拉斯产品符合相应的赛普拉斯数据表中所包含的规范。赛普拉斯坚信,不论如何使用,其产品系列的安全性在目前市场上 的同类产品中始终名列前矛。目前可能存在一些赛普拉斯不了解的,能够破坏代码保护功能的方法。据我们所知,任何此类方 法都是不正当的,并且可能是违法的。不仅只是赛普拉斯,任何其他半导体制造商都无法保证各自代码的安全性。代码保护并 非意味着我们保证产品 “ 坚不可摧 ”。 赛普拉斯非常希望能够与关注其代码完整性的客户通力合作。代码保护技术正在不断发展,持续改进产品的代码保护功能是赛 普拉斯的不懈追求。 2 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 目录 安全信息 3 1. 简介 5 1.1 1.2 1.3 1.4 1.5 1.6 1.7 套件目录 ......................................................................................................................5 PSoC® Creator™ ........................................................................................................6 入门..............................................................................................................................7 其他参考资源 ...............................................................................................................7 技术支持 ......................................................................................................................7 文档修订记录 ..............................................................................................................8 文档规范 .....................................................................................................................8 2. 软件安装 2.1 2.2 2.3 2.4 2.5 2.6 9 PSoC 4 Pioneer 套件软件............................................................................................9 硬件安装 ....................................................................................................................10 软件安装 ....................................................................................................................10 软件卸载 ....................................................................................................................11 使用代码示例快速轻松地开发代码 .............................................................................11 打开 PSoC Creator 中的代码示例项目.......................................................................13 3. 套件操作 3.1 3.2 3.3 3.4 3.5 15 Pioneer 套件的 USB 接口 ..........................................................................................16 对 PSoC 4 器件进行编程与调试.................................................................................17 3.2.1 使用板上 PSoC 5LP 编程器和调试器 .............................................................17 3.2.2 使用 CY8CKIT-002 MiniProg3 编程器和调试器..............................................19 USB-UART 桥接器.....................................................................................................20 USB-I2C 桥接器 .........................................................................................................22 更新了板上编程器 PSoC 5LP 的固件.........................................................................23 4. 硬件 4.1 4.2 4.3 25 电路板详细说明..........................................................................................................25 操作原理 ....................................................................................................................26 功能描述 ....................................................................................................................27 4.3.1 PSoC 4...........................................................................................................27 4.3.2 PSoC 5LP ......................................................................................................28 4.3.3 电源系统.........................................................................................................31 4.3.3.1 保护电路...........................................................................................32 4.3.3.2 测量 PSoC 4 电流消耗的过程 ..........................................................32 4.3.4 编程接口.........................................................................................................33 4.3.5 Arduino 兼容插座 (J1、 J2、 J3、 J4 及 J12 — 未组装)............................34 4.3.5.1 插座 J2 的其他功能 ..........................................................................35 4.3.5.2 未组装插座 J12 的功能.....................................................................35 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 1 目录 4.3.6 4.3.7 4.3.8 4.3.9 4.3.10 5. 示例项目 5.1 5.2 5.3 5.4 6. 高级部分 6.1 6.2 6.3 6.4 A. 附录 A.1 A.2 A.3 A.4 A.5 A.6 A.7 2 Digilent Pmod 兼容插座 (J5 — 未组装)..................................................... .36 PSoC 5LP GPIO 插座 (J8)........................................................................ .37 CapSense 滑条 ..............................................................................................38 Pioneer 电路板 LED ....................................................................................... 39 按键............................................................................................................... .40 41 项目:闪烁 LED......................................................................................................... 45 5.1.1 项目描述 ....................................................................................................... .45 5.1.2 硬件连接 ....................................................................................................... .45 5.1.3 流程图 ........................................................................................................... .46 5.1.4 验证输出项 .................................................................................................... .46 项目:PWM ............................................................................................................... 48 5.2.1 项目描述 ....................................................................................................... .48 5.2.2 硬件连接 ....................................................................................................... .48 5.2.3 流程图 ........................................................................................................... .49 5.2.4 验证输出项 .................................................................................................... .50 项目:深度睡眠 ........................................................................................................ .51 5.3.1 项目描述 ....................................................................................................... .51 5.3.2 硬件连接 ....................................................................................................... .51 5.3.3 流程图 ........................................................................................................... .52 5.3.4 验证输出项 .................................................................................................... .53 项目:CapSense ....................................................................................................... 54 5.4.1 项目描述 ....................................................................................................... .54 5.4.2 硬件连接 ....................................................................................................... .54 5.4.3 流程图 ........................................................................................................... .55 5.4.4 验证输出项 .................................................................................................... .56 57 将 PSoC 5LP 作为 USB-UART 桥接器使用 .............................................................. .57 将 PSoC 5LP 作为 USB-I2C 桥接器使用 .................................................................. .70 开发 PSoC 5LP 的应用程序...................................................................................... .78 6.3.1 为 PSoC 5LP 构建 Bootloadable 项目 .......................................................... .78 6.3.2 构建 PSoC 5LP 的普通项目 .......................................................................... .85 PSoC 5LP 出厂设置恢复说明 ................................................................................... .86 6.4.1 恢复 PSoC 5LP 的出厂设置 .......................................................................... .86 6.4.1.1 使用 PSoC 编程器恢复 PSoC 5LP 出厂设置 .................................. .86 6.4.1.2 使用 USB 主机工具恢复 PSoC 5LP 的出厂设置 ............................. .89 6.4.2 使用标准的应用程序编程 PSoC 5LP.............................................................. 91 95 CY8CKIT-042 原理图 ............................................................................................... .95 引脚分配表................................................................................................................ .98 编程与调试插座 ...................................................................................................... .100 零欧姆电阻器与空载的使用情况 ..............................................................................101 固件中的错误 / 状态 LED 中的状态指示..................................................................102 物料清单 (BOM).................................................................................................. .102 合规性信息.............................................................................................................. .106 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 安全信息 法规遵从 在实验室环境中,PSoC 4 Pioneer 套件和 CY8CKIT-042 作为硬件或软件的开发平台使用。该电路板 是一个没有屏蔽外壳的开放系统设计。因此,它会干扰接近的其他电气 / 电子器件。在国内环境中, 该产品会造成无线电干扰。在这种情况下,用户必须采取合适的预防措施。另外,请勿在任何医疗设 备或射频器件附近使用该电路板。 将其他线路添加到该产品或修改它的工厂设置情况会影响到产品的性能,并对附近的其他设备造成干 扰。如果检测到这种干扰,应该采取合适的解决措施。 CY8CKIT-042 的工厂设置情况已被验证,为了能作为 A 类产品满足 CE 的要求。 CY8CKIT-042 包含静电放电(ESD)的敏感器件。静电电荷容易堆积在 人体和任何设备上,并能够放电而没有被检测。在可进行高能放电的设 备上,会发生永久性的损害。为了避免降低性能或丢失某些功能,推荐 使用合适的 ESD 预防措施。将未使用的 CY8CKIT-042 电路板保存在保 护运输封装内。 过期时间 / 产品回收 从盒子背面显示的制造日期算起,该套件的过期时间为五年。如果想丢 弃该套件,请与您最近的回收站联系。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 3 安全信息 通用的安全指导 ESD 保护 ESD 会损坏电路板和相关组件。赛普拉斯推荐仅在 ESD 工作站上进行操作。如果 ESD 工作站不可用, 当处理各部件时,通过带上连接到电路板上底盘接地 (任何未上漆的金属表 面 )的防静电手腕带来 防护 ESD。 处理电路板 CY8CKIT-042 电路板对 ESD 非常敏感。只能握着电路板的边缘。从盒子中取出该电路板后,将它放置 在一个接地的静态表面上。使用导电的泡沫垫 (若有)。请勿在任何表面上滑动该电路板。 4 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 1. 简介 感谢您使用 PSoC® 4 Pioneer 套件。Pioneer 套件是简单易用且经济的开发套件,另外还展示了 PSoC 4 架构独特的灵活性。以灵活性为优势,本套件提供了与某些第三方的 Arduino™ 扩展板相兼容的插 座。该套件还提供了一个额外的插座,用于支持 Digilent® Pmod™ 的外设模块。另外,该电路板还 集成了 CapSense® 滑条、RGB LED、按键开关、集成 USB 编程器、编程 / 调试插座及 USB-UART/ I2C 桥接器等功能。套件支持 5 V 和 3.3 V 的电源电压。 PSoC 4 Pioneer 套件基于 PSoC 4200 系列器件为许多嵌入式应用程序提供可编程的平台。PSoC 4 是 一个可扩展和可重配置的平台架构,是一个包含 ARM® Cortex™-M0 CPU 的混合信号可编程嵌入式 系统控制器。它把可编程,可重新配置的模拟和数字模块与灵活自动布线资源相结合。 1.1 套件目录 PSoC 4 Pioneer 套件包括: 1. PSoC 4 Pioneer 电路板 2. 快速入门指南 3. USB 连接线 4. 跳线 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 5 简介 图 1- 1. 套件目录 检 查 套 件 的 目 录,如 果 发 现 缺 少 了 某 一 部 分,请 与 您 附 近 的 赛 普 拉 斯 销 售 办 事 处 联 系: www.cypress.com/go/support。 1.2 PSoC® Creator™ PSoC Creator 是最先进、简单易用的集成开发环境 (IDE)。它引进了革命性的硬件和软件协同设计 的概念,用户可方便使用预验证和预配置的 PSoC 组件 ™ 库完成设计。 使用 PSoC Creator,用户可以: ■ 拖放 PSoC 组件到工作区来设计原理图 ■ 完成组件之间的布线,并配置 GPIO ■ 使用附带的组件 API 进行开发和调试软件 PSoC Creator 还将编译链和编程软件工具整合在一起,实现了完整的软件开发工具体系。 更多有关信息,请访问 www.cypress.com/Creator 网站。 6 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 简介 1.3 入门 通过本用户指南,用户可以了解 PSoC 4 Pioneer 套件。第 10 页上的软件安装章节 介绍了 PSoC 4 Pioneer 套件的安装。第 15 页上的套件操作章节介绍了套件的操作。它详细说明了如何使用编程器和 调试器 (板上 PSoC 5LP 或外部 MiniProg3 (CY8CKIT-002))来编程 PSoC 4。第 25 页上的硬件 章节详细说明了硬件的操作。第 41 页上的示例项目章节详细说明了代码示例的操作。第 57 页上的高 级部分章节说明了各高级内容,如创建 PSoC 5LP 的项目、 USB-UART 功能和 PSoC 5LP 的 USBI2C 功能。附录部分提供了各个原理图、引脚分配、零欧姆电阻及 NOLOAD 的用途、故障排除和材料 表 (BOM )。 1.4 其他参考资源 有 关 数 据 手 册、技 术 参 考 手 册 及 应 用 手 册 等 形 式 的 其 他 参 考 资 源,请 访 问 www.cypress.com/PSoC4。 1.5 PSoC4 网 站: ■ 初学者资源:PSoC Creator 培训:www.cypress.com/training ■ 面向进阶工程师:访问网站:www.cypress.com/appnotes 查看 PSoC 3、PSoC 4 及 PSoC 5 LP 的 不断添加的应用手册列表。 ■ 从同事学习:访问赛普拉斯开发程序的社区论坛:www.cypress.com/forums 技术支持 寻求技术支持,请访问:www.cypress.com/support 网站,或者致电我们公司的客户支持:+1 (800) 541-4736 选择 8 号键 (美国),或: +1 (408) 943-2600 选择 8 号键 (国际)。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 7 简介 1.6 文档修订记录 表 1- 1. 修订记录 版本 ** 1.7 PDF创建日期 原始版本 2013 年 4 月 23 XZNG 日 更改说明 本文档版本号为 Rev**,译自英文版 001-86371 Rev.*B 文档规范 表 1- 2. 指南的文档规范 规范 8 用途 Courier New 字体 用于显示文件位置、用户输入的文本和源代码: C:\ ...cd\icc\ Italics 斜体字 用于显示文件名称和参考文档: 阅读 PSoC Designer 的用户指南文档中的 sourcefile.hex 文件。 [ 方括号、粗体 ] 用于显示程序中的键盘指令: [Enter] 或 [Ctrl] [C] File > Open 表示菜单路径: File > Open > New Project 粗体字 使用于操作过程中的各条指令、菜单路径和图标名称: 请点击 File 图标,然后点击 Open。 Times New Roman 字体 用于显示公式: 2+2=4 灰色框中的文本 用于说明警告或产品的独特功能。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 2. 2.1 软件安装 PSoC 4 Pioneer 套件软件 请进行下列步骤安装 PSoC 4 Pioneer 套件软件。 ■ 从网站:www.cypress.com/go/CY8CKIT-042 下载并安装 PSoC 4 Pioneer 套件软件。 ■ 选择一个文件夹,用于安装 CY8CKIT-042 (PSoC 4 Pioneer 套件)的相关文件。选择该目录并 点击 Next 按钮。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 9 软件安装 ■ 选择安装类型并点击 Next 按钮。 ■ 安装后,套件内容在以下目录中显示: <InstallDirectory>:\CY8CKIT-042 PSoC 4 Pioneer Kit\<version> 注意:对于 Windows 7,用户安装各文件后,该文件夹将为 Read-only (只读)文件夹。先通过右击 该文件夹,依次选择 Properties > Attributes,然后禁用 Read-only 单选按钮来修改该文件夹的属 性。依次点击 Apply 和 OK 按钮关闭该窗口。 2.2 硬件安装 该套件不需要安装其他硬件。 2.3 软件安装 安装 PSoC 4 Pioneer 套件时,安装程序检查系统中是否安装了所需要的软件。如果尚未安装需要的 应用程序,安装程序将提示用户下载并安装这些应用。 需要安装的软件如下: 1. 支持 PSoC 4 器件系列的 PSoC Creator 2.2 SP1 和更高版本。从网站 www.cypress.com/go/Creator 中下载最新的软件。 2. PSoC 编程器 3.18 或更高版本:从网站 www.cypress.com/go/Programmer 中下载最新的软件。 3. 代码示例:安装该套件后,代码示例将显示在套件 Firmware 文件夹内。用户还可以从网站 www.cypress.com/go/CY8CKIT-042 中下载代码示例。 10 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 软件安装 2.4 软件卸载 可以使用下列方法来卸载该软件: 2.5 ■ 依次选择 Start > All Programs > Cypress > Cypress Update Manager > Cypress Update Manager ;点击 Uninstall 按钮。 ■ 依次选择 Start > Control Panel > Programs and Features ;点击 Uninstall/Change 按钮。 使用代码示例快速轻松地开发代码 通过使用 PSoC Creator 提供的某些示例项目可以快速轻松地开发代码。为了访问这些示例项目,在 PSoC Creator的Start Page中,点击Example and Kits部分下面的Find Example Project…项,或导 航到 Creator 工具栏菜单并依次选择 File > Open > Example Project。 图 2- 1. Find Example Project (寻找示例项目) Find Example Project 部分提供的各种滤波器允许用户查找最合适的项目。 PSoC Creator 还为每个器件系列提供了一些入门设计。这些设计重点介绍了专用于每个 PSoC 器件系 列的特性。它们为用户提供了一个起点而不是创建一个新的空设计。这些入门项目适用于各种组件。 要想使用某一入门设计,导航到 File > New > Project 并选择所需要的设计。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 11 软件安装 图 2- 2. 入门设计 除了提供 PSoC Creator 的示例项目和入门设计外,赛普拉斯不断努力地提供最好的支持。要想查看 PSoC 3、 PSoC 4 及 PSoC 5 LP 的不断添加的应用笔记列表,请点击本连接。 12 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 软件安装 2.6 打开 PSoC Creator 中的代码示例项目 1. 启动 Start 菜单中的 PSoC Creator。 2. 点击 Examples and Kits > Kits > CY8CKIT-042 下面的 <Project.cywrk> 来打开 Start Page 中的示 例项目。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 13 软件安装 3. 示例项目出现并在工作区浏览器中显示这些项目文件。本用户指南以下各节详细说明了如何编 译、编程和了解该套件所支持的示例项目。 14 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 3. 套件操作 PSoC 4 Pioneer 套件允许用户使用 PSoC 4 器件系列来开发各种应用程序。另外,用户还可以使用 Arduino™ 扩展板和 Digilent® Pmod™ 子卡来开发各种应用程序。图 3- 1 显示的是一个包含了各个板 上组 件 参考的 PSoC 4 Pioneer 电路板的图像。 图 3- 1. PSoC 4 Pioneer 电路板 状态LED 系统电源 跳线(J9) Arduino 兼容 I/O插座(J3) Arduino 兼容 I/O插座(J4) PSoC 4 电源 跳线器 (J13) RGB LED Arduino 兼容ICSP I/O插座(J12) PSoC 5LP的10脚SWD 调试和编程插座(J7) USB连接器 (J10) 电源LED VIN(J11) CapSense 滑条 PSoC 4外部 编程插座(J6) PSoC 5LP I/O 插座(J8) PSoC 4 复位 按键 Digilent Pmod 兼容 I/O插座(J5) PSoC 5LP 编程器和 调试器 Arduino 兼容 I/O插座 (J1) PSoC 4 44 TQFP CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** Arduino 兼容 I/O插座 (J2) 按键 开关 15 套件操作 3.1 Pioneer 套件的 USB 接口 PSoC 4 Pioneer 套件通过一个 USB 接口连接到 PC。该套件作为复合设备枚举,而且它的三个独立设 备在 Windows 操作系统中的设备管理器窗口内显 示 。 表 3- 1. 枚举后设备管理器中的 PSoC 4 Pioneer 套件 端口 16 说明 USB 输入器件 USB-I2C 桥接器 KitProg 编程器和调试器 KitProg USB-UART USB-UART 桥接器作为 COM# 端口显示 图 3- 2. KitProg 驱动器的安装 图 3- 3. KitProg 驱动器的安装 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 套件操作 3.2 对 PSoC 4 器件进行编程与调试 该套件允许在两种模式下对 PSoC 4 进行编程与调试: 1. 使用板上 PSoC 5LP 编程器和调试器。 2. 使用 CY8CKIT-002 MiniProg3 编程器和调试器。 3.2.1 使用板上 PSoC 5LP 编程器和调试器 该套件的默认编程接口是基于 USB 的板上编程接口。尝试对该器件进行编程前,必须安装 PSoC Creator 和 PSoC Programmer。为 PSoC 4 Pioneer 套件安装软件时,请参考第 10 页上的软件安装章 节 的内容。 1. 为了对该器件进行编程,将 USB 线缆插入编程 USB 连接器 J10 内,如图 3- 4 所示。该套件将作为 复合设备枚举。更多的详细信息,请参考第 16 页上的 Pioneer 套件的 USB 接口 的内容。 图 3- 4. 将 USB 线缆连接到 J10 2. 板上 PSoC 5 LP 使用了 SWD 对 PSoC 4 器件进行编程。有关该实现,请参考图 3- 5。 图 3- 5. PSoC 5LP 使用 SWD 对 PSoC 4 器件进行编程 VDD P2[1] Mini USB D+ D- P15[6] P15[7] PSoC 5LP P2[0] P2[4] SWDCLK SWDIO Reset P3[2] P3[3] PSoC 4 XRES CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 17 套件操作 3. Pioneer 套件的板上编程器在 PC 和软件工具中枚举为 KitProg。加载 PSoC Creator 中的示例项目 (如 2.3 ???? 一节中所介绍的项目 ),并通过依次点击 Build > Build Project 或按组合键 [Shift]+[F6] 来编译 PSoC Creator 中的项目。 图 3- 6. 在 PSoC Creator 中创建项目 4. 编译项目后如果不发生任何错误和警报,依次选择 Debug > Program 或按组合键 [Ctrl]+[F5] 来编 程器件。 图 3- 7. 18 对 PSoC Creator 中的器件进行编程 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 套件操作 板上编程器仅支持 RESET 编程模式。使用板上编程器时,该电路板可以由 USB (VBUS)或一个外 部源 (如 Arduino 扩展板)供电。如果该电路板已经由其他电源供电,插入 USB 编程器也不会损坏 该板。 3.2.2 使用 CY8CKIT-002 MiniProg3 编程器和调试器 可以使用 MiniProg3 (CY8CKIT-002)来对 Pioneer 套件上的 PSoC 4 器件进行编程。要想使用 MiniProg3 进行编程,需要使用电路板上的连接器 J6,如图 3- 8 所示。除了板上编程器只能支持 RESET 编程模式,使用 Miniprog3 编程的步骤与使用板上编程器类似。不同的是 Miniprog3 可以 编程的同时给电路板供电。 为了通过 MiniProg3 供电给电路板,请依次点击 Tool > Options。在 Options 面板中,依次扩展 Program and Debug 项和 Port Configuration 项,然后选择 MiniProg3,并按图 3- 9 所显示的内容进 行设置。 注意:MiniProg3 (CY8CKIT-002)不属于 PSoC 4 Pioneer 套件的内容,并可从赛普拉斯在线商店 购买。 图 3- 8. 使用 MiniProg3 对 PSoC 4 器件进行编程 / 调试 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 19 套件操作 图 3- 9. 3.3 MiniProg3 配置 USB-UART 桥接器 板上 PSoC 5LP 能够作为一个 USB-UART 桥接器使用,使 PSoC4 和 PC 可以通过串口通信。USB Mini B连接到PSoC 4 Pioneer套件的J10时,KitProg USBUART设备将在设备管理器中的端口(COM 和 LPT)内显示。本用户指南在第 57 页上的将 PSoC 5LP 作为 USB-UART 桥接器使用 一节中已经 对 USB-UART 的功能加以说明。 为了能在 COM 终端软件中使用 USB-UART 功能,需要选择相应的 COM 端口作为通信端口,用于传 送和接收 COM 终端软件中的数据。 PSoC 5LP 中的 UART 线被输出到插座 J8 的引脚 P12[6](J8_9)和 P12[7] (J8_10)内。将插座 J8 上 的 TX/RX 引脚连接到在 PSoC 4 器件中分配的 RX 和 TX 引脚后,该接口可以用于传输或接收任何 PSoC 4 设计中的数据。另外,UART 可以作为其他接口使用,以方便调试。通过该桥接器还可以连接 到基于 UART 的其他外部器件。图 3- 10 显示的是用于 PSoC 5LP 和 PSoC 4 的 RX 和 TX 线之间的 连接。在该示例中, PSoC 4 UART 已布线到插座 J3,所以用户需要将 PSoC5 LP 上的 TX/RX 与 之相连。 20 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 套件操作 图 3- 10. PSoC 5LP 和 PSoC 4 中 RX 和 TX 线之间的示例连接 4 表 3- 2 列出了 USB-UART 桥接器支持的规格。 表 3- 2. USB-UART 桥接器所支持的规格 参数 波特率 数据位 奇偶校验 停止位 流量控制 支持文件传输协议 支持的值 1200、 2400、 4800、 9600、 19200、 38400、 57600 及 115200 8 无 1 无 Xmodem、 1K Xmodem、 Ymodem、 Kermit 及 Zmodem (仅超过 2400 波特的值) CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 21 套件操作 3.4 USB-I2C 桥接器 板上 PSoC 5 LP 还可以作为 USB-I2C 桥接器运行。 PSoC 4 使用 I2C 接口与 PSoC 5LP 通信,然后 PSoC 5LP 通过 USB 线缆将数据传输给 PC 上的 USB-I2C 软件工具(Bridge Control Panel(BCP))。 安装 PSoC 编程器时, BCP 也被安装。该软件可用于传送和接收 PSoC 5LP 中的 USB-I2C 数据。 USB Mini B 连接到 Pioneer 套件上的插座 J10 后,KitProg USB-I2C 器件显示在 BCP 中的 Connected I2C/SPI/RX8 Ports (连接 I2C/SPI/RX8 端口)中。 图 3- 11. Bridge Control Panel (桥接控制面板) 要想使用 USB_I2C 功能,选择 BCP 中的 KitProg USB-I2C。成功连接后,Connected 和 Powered 选项卡以绿色显示。 22 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 套件操作 图 3- 12. 桥接器控制面板中 KitProg USB-I2C 器件的连接情况 使用 PSoC 5LP 的 USB 和 I2C 组件来实现 USB-I2C。PSoC 5LP 的 SCL (P12_0)和 SDA (P12_1) 线分别连接到 PSoC 4 中 I2C 的 SCL (P3_0)和 SDA (P3_1)线。 目前 USB-I2C 桥接器支持 I2C 的以下速度:50 kHz、 100 kHz、 400 kHz 和 1 MHz。 有关使用 USB-I2C 桥接器功能来编译项目的信息,请参考第 56 页上的验证输出项 部分中介绍的内 容. 3.5 更新板上编程器 PSoC 5LP 的固件 可以通过 PSoC 编程器更新板上编程器和调试器 PSoC 5LP 的固件。 当某一新固件可用或 KitProg 固件损坏时 (请参考第 102 页上的固件中的错误 / 状态 LED 中的状态 指示 部分所介绍的内容), PSoC 编程器将显示一个警告窗口,表示有新的固件可用。 通过 依 次选 择 Start > All Programs > Cypress > PSoC Programmer<version>,用户 可以 打 开 PSoC 编程器。 PSoC 编程器被打开时, WARNING 窗口弹出,并指出当前该编程器已过期。 图 3- 13. 更新固件的警告窗口 点击 OK 关闭该窗口。关闭警告窗口后, Action and Results 窗口将显示 “Please navigate to the Utilities tab and click the Upgrade Firmware button” CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 23 套件操作 图 3- 14. 更新显示在 PSoC 编程器中的固件信息 依次点击 Utilities 选项卡和 Upgarde 按键来更新固件。成功更新后, Action and Results 窗口将显 示 KitProg 版本的成功信息。 图 3- 15. 24 在 PSoC 编程器中更新的固件 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 4. 4.1 硬件 电路板详细说明 PSoC 4 Pioneer 套件包括以下部分: ■ PSoC 4 ■ PSoC 5LP ■ 电源系统 ■ 编程接口 (J6、 J7 — 未组装、 J10) ■ Arduino 兼容插座 (J1、 J2、 J3、 J4 以及 J12 — 未组装) ■ Digilent Pmod 兼容插座 (J5 — 未组装 ) ■ PSoC 5LP GPIO 插座 (J8) ■ CapSense® 滑条 ■ Pioneer 电路板 LED ■ 按键 (复位按键和用户按键) PSoC 4 Pioneer 套件的详细说明 图 4- 1. 状态LED 系统电源 跳线(J9) Arduino 兼容 I/O插座(J3) Arduino PSoC 4 电源跳线器 兼容 ( J13) I/O插座(J4) RGB LED Arduino 兼容ICSP I/O插座(J12) PSoC 5LP的10脚SWD 调试和编程插座(J7) USB连接器 (J10) 电源LED VIN( J11) CapSense 滑条 PSoC 4外部 编程插座( J6) PSoC 5LP I/O 插座(J8) PSoC 4 复位 按键 Digilent Pmod 兼容 I/O插座(J5) PSoC 5LP 编程器和 调试器 Arduino 兼容 I/O插座 (J1) CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** PSoC 4 44 TQFP Arduino 兼容 I/O插座 (J2) 按键开 关 25 硬件 图 4- 2. PSoC 4 Pioneer 套件的引脚映射情况 P12_6 P3_4 P5_VDD P3_6 P0_0 GND PSoC 5LP I/O Header (J8) P3_0 P3_7 P12_7 P0_1 P1_2 P3_5 VCC/P4_VDD GND/GND SCK/P0_6 MISO/P3_1 MOSI/P3_0 Digilent Pmod Compatible I/O Header (J5) P4_0 P4_1 SS/P3_5 P1_7/AREF GND/GND NC Arduino Compatible I/O Header (J3) OREF/P4_VDD RESET/RESET 3.3V/V3.3_EXT 5V/VBUS Arduino Compatible I/O Header (J1) P0_6/D13 P3_1/D12 P3_0/D11 P3_4/D10 P3_6/D9 GND/GND P2_6/D8 GND/GND Vin/VIN P2_7/D7 P1_0/D6 A0/P2_0 P0_2 A1/P2_1 P0_3 A2/P2_2 VDD A3/P2_3 P1_5 A4/P2_4 P1_4 A5/P2_5 P1_3 P0_0 GND P0_1 P1_2 P1_0 P1_1 P3_5/D5 Arduino Compatible I/O Header (J2) Arduino UNO 4.2 Arduino Compatible I/O Header (J4) P0_0/D4 P3_7/D3 P0_7/D2 P0_5/D1 P0_4/D0 PSoC 4 Pioneer Kit Digilent Pmod 操作原理 本章节介绍的是 PSoC 4 Pioneer 套件的架构说明。 26 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 硬件 图 4- 3. 框图 PSoC 4 是赛普拉斯的新一代可编程片上系统,用于嵌入式应用。它将可编程的模拟、数字逻辑,可编 程的输入 / 输出和高性能的 ARM Cortex-M0 子系统相结合。通过使用 PSoC 4,用户可以方便的创建 外设组合,以满足应用的要求。 PSoC 4 Pioneer 套件拥有一个板上 PSoC 5LP 芯片,因此可以通过 USB 通信,使用串行线调试 (SWD)来编程和调试 PSoC 4。另外, PSoC 5LP 还可以作为 USB-I2C 桥接器和 USB-UART 桥接 器运行。 PSoC 4 Pioneer 套件具有一个 RGB LED、一个状态 LED 和一个电源 LED。RGB LED 连接到 PSoC 4, 状态 LED 连接到 PSoC 5LP。 有关状态 LED 的更多信息,请参考第 102 页上的 A.5 固件中的错误 / 状态 LED 中的状态指示 部分。 PSoC 4 Pioneer 套件也有一个 PSoC 4 复位按键。该按键连接到 PSoC 4 的 XRES、用户按键和一个用 于开发基于触摸应用程序的 5 段 CapSense® 滑条。PSoC 4 引脚被连接至该套件上的插座(J1-J4) 上,以支持 Arduino 扩展板。将 PSoC 5LP 引脚连接至插座 (J8)上,方便用户使用板上 PSoC 5LP 开发自定义应用。 PSoC 4 Pioneer 套件可以由 USB Mini B、Arduino 兼容插座或外部电源供电。LDO 电压调节器将输入 电压调节为 3.3 V。通过将跳线器插入到相配的电压选择插座 VDD 上,用户可以选择使用 VBUS (5 V)或 3.3 V。 4.3 功能描述 4.3.1 PSoC 4 该套件使用了 PSoC 4200 系列的器件。 PSoC 4200 器件组合了具有可编程逻辑的微控制器、高性能 的模数转换、支持比较器模式的两个运算放大器以及通用的固定功能外设。更多有关信息,请参考 PSoC 4 网页和 PSoC 4200 系列的数据手册。 特性 ■ 32 位 MCU 子系统 ❐ 含有单周期硬件乘法器的 48 MHz ARM Cortex-M0 CPU CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 27 硬件 具有读加速器的 32 kB 闪存 容量达 4 kB 的 SRAM 可编程的模拟资源 ❐ 两个运算放大器包括可重新配置的高驱动外部 / 高带宽内部驱动器、支持比较器模式和 ADC 输 入缓冲功能 ❐ 12 位 1 Msps 的 SAR ADC 包括差分、单端模式和具有硬件求平均功能的通道序列发生器 ❐ 两个电流 DAC (IDAC),用于通用目的或电容式感应应用场合 ❐ 在深度睡眠模式下可运行的两个低功耗比较器 可编程的数字资源 ❐ 四个通用数字模块,每个模块包含 8 个宏单元和数据路径 (又称通用数字模块 UDB) ❐ 赛普拉斯提供了外设组件库、用户定义的状态机和 Verilog 输入 低功耗操作 (1.71 到 5.5 V) ❐ 支持 GPIO 引脚唤醒的 20 nA 停止模式 ❐ 休眠和深度睡眠模式允许实现唤醒时间与功耗之间的权衡 电容式感应 ❐ 赛普拉斯的电容式 Sigma-Delta (CSD)提供了一流的 SNR (>5:1)和耐水性 ❐ 通过赛普拉斯提供的软件组件可以更容易地实现电容式感应设计 ❐ 自动调试 (SmartSense™) 段码 LCD 驱动 ❐ 所有引脚上都支持 LCD 驱动 (Com 或 Seg 驱动) ❐ 在深度睡眠模式下可运行,每个引脚拥有 4 位显示数据 RAM 串行通信 ❐ 两个运行独立且可重新配置的串行通信模块 (SCB)包含可重新配置 I2C、 SPI 或 UART 功能 时序和脉冲宽度调制器 ❐ 四个 16 位定时器 / 计数器脉冲宽度调制器 (TCPWM)模块 ❐ 中心对齐、边缘和伪随机等模式 ❐ “Kill” 终端可连接比较器触发 (针对电机驱动器)和其他可靠性高的数字逻辑应用 多达 36 个可编程的 GPIO ❐ 44 引脚 TQFP、 40 引脚 QFN 和 28 引脚 SSOP 的封装。 ❐ GPIO 引脚可用做 Capsense、 LCD、模拟或数字功能 ❐ 可编程驱动模式、强度和转换速率 PSoC Creator 设计环境 ❐ 集成开发环境提供了原理图设计的输入和编译 (包括模拟和数字的自动布线) ❐ 用于所有固定功能和可编程外设的应用编程接口 (API 组件) 工业标准工具的兼容性 ❐ 输入原理图后,可以使用基于 ARM 的工业标准开发工具进行开发 ❐ ❐ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ 更多有关信息,请参考 CY8C42 系列的数据手册。 4.3.2 PSoC 5LP 板上 PSoC 5LP 用于编程和调试 PSoC 4。 PSoC 5LP 通过一个 USB Mini B 连接器与 PC 的 USB 端 口相连,另外它还连接到 PSoC 4 器件的 SWD 接口。 PSoC 5LP 是一个系统级解决方案,可在单个芯片中提供微控制器单元 (MCU)、存储器、模拟和数 字外 设 功能。 CY8C58LPxx 系列提供了一种新型的信号采集、信号处理和控制方法,并具有高精 度、高带宽 和 高灵活性等特点。其模拟功能涵盖了从热电偶信号 (接近直流电压)到超声波信号的 广泛信号范围。更多有关信息,请参考 PSoC 5LP 网页。 28 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 硬件 特性 ■ ■ ■ ■ 32 位 ARM Cortex-M3 CPU 内核 ❐ 工作频率介于 DC 至 67 MHz 之间 ❐ 高达 256 KB 的闪存程序存储器,包括 100,000 个写周期、 20 年保留时间和多种安全特性 ❐ 高达 32 KB 闪存的纠错码 (ECC)或配置存储 ❐ 高达 64 KB 的 SRAM ❐ 2 KB 可电擦除可编程只读存储器 (EEPROM), 1M 的擦除周期以及 20 年的保留时间 ❐ 包括多层 AHB 总线访问的 24 通道直接存储器访问 (DMA) a.可编程链式描述符和优先级 b.支持高带宽 32 位传输 低电压、超低功耗 ❐ 工作电压的范围广:0.5 V 到 5.5 V ❐ 高效升压调节器 (输入 0.5V,输出 1.8 V 到 5.0 V) ❐ 6 MHz 时为 3.1 mA ❐ 低功耗模式包括: a.2 µA 睡眠模式,包含实时时钟 (RTC)和低电压检测 (LVD)中断 b.RAM 保留数据的 300 nA 休眠模式 通用的输入 / 输出系统 ❐ 28 到 72 个输入 / 输出 (62 个 GPIO、 8 个 SIO、 2 个 USBIO[2]) ❐ 可以从任何 GPIO 连接至任何数字或模拟外设 ❐ 所有 GPIO 都具有 LCD 直接驱动功能,最多能够驱动 46×16 段 ❐ 所有 GPIO[3] 均支持 CapSense ❐ 1.2 V 到 5.5 V 输入 / 输出接口电压,多达 4 个电域 ❐ 在所有引脚或端口上可屏蔽的独立 IRQ ❐ 施密特触发器晶体管 - 晶体管逻辑 (TTL)输入 ❐ 所有 GPIO 均可配置为开漏高电平 / 低电平、上拉 / 下拉、高阻或强输出 ❐ 在上电复位 (POR)时可配置 GPIO 引脚的状态 ❐ SIO 具有 25 mA 的灌电流能力 数字外设 ❐ 20 至 24 个基于可编程逻辑器件 (PLD)的通用数字模块 (UDB) ❐ Full CAN 2.0b RX 缓冲区 (16 个)和 TX 缓冲区 [2] (8 个) ❐ 使用了内部 oscillator[2] 的全速 (FS) USB 2.0 12 Mbps ❐ 四个 16 位可配置定时器、计数器和 PWM 模块 ❐ 67 MHz、24 位定点数字滤波器模块(DFB),用于实现有限脉冲响应(FIR)和 无 限脉冲响 应 (IIR)滤波器 ❐ 标准外设库 a.8、 16、 24 和 32 位定时器、计数器和 PWM b.串行外设接口 (SPI)、通用异步发送接收器 (UART)和 I2C c.目录中列出的许多其他外设 ❐ 高级外设库 a.循环冗余校验 (CRC) b.伪随机序列 (PRS)发生器 c.本地互连网络 (LIN)总线 2.0 d.正交解码器 ❐ 模拟外设 (1.71 V ≤ VDDA ≤ 5.5 V) CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 29 硬件 在 –40°C 到 +85 °C 范围内,内部参考电压为 1.024 V ±0.1% 具有 8 至 20 位分辨率的可配置 Delta-Sigma ADC ❐ 采样率最高可达 192 ksps ❐ 可编程增益级:×0.25 到 ×16 ❐ 12 位模式、 192 ksps、 66 dB 信噪比和失真比 (SINAD)、±1 位 INL/DNL ❐ 16 位模式、 48 ksps、 84 dB SNR、 ±2 位 INL、 ±1 位 DNL ❐ 两个 SAR ADC,在转换速率为 1 Msps 的情况下每个 ADC 大小为 12 位 ❐ 四个 8 位 8 Msps 电流 IDAC 或 1 Msps 电压 VDAC ❐ 四个响应时间为 95 ns 的电压比较器 ❐ 四个驱动能力为 25 mA 的未赋定运算放大器 ❐ 四个可配置的多功能模拟模块。配置示例包括可编程增益放大器 (PGA)、互阻放大器 (TIA)、混频器,以及采样和保持 ❐ CapSense 支持 编程、调试和跟踪 ❐ JTAG (4 线)接口、串行线调试 (SWD)(2 线)接口、单线浏览器 (SWV)以及 TRACEPORT 接口 ❐ Cortex-M3 闪存修补和断点 (FPB)模块 ❐ Cortex-M3 嵌入式跟踪宏单元 ™ (ETM™)可生成指令跟踪流。 ❐ Cortex-M3 数据观察点和跟踪 (DWT)可生成数据跟踪信息 ❐ Cortex-M3 仪器化跟踪宏单元 (ITM)可用于 printf 式调试 ❐ DWT、 ETM 和 ITM 模块可通过 SWV 或 TRACEPORT 与片外调试和跟踪系统进行通信 ❐ 支持通过 I2C、 SPI、 UART、 USB 以及其他接口进行 Bootloader 编程 高精度的可编程时钟 ❐ 涵盖整个温度和电压范围的 3 至 62 MHz 内部振荡器 ❐ 4 至 25 MHz 晶振,能够实现晶振 PPM 精度 ❐ 能够生成高达 67 MHz 的内部 PLL 时钟 ❐ 32.768 kHz 监视晶振 ❐ 频率为 1 kHz、 33 kHz 和 100 kHz 的低功耗内部振荡器 ❐ ❐ ■ ■ 更多有关信息,请参考 CY8C58LPxx 系列的数据手册。 30 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 硬件 4.3.3 电源系统 该电路板具有通用的电源系统,所以输入电源可以来自于: ■ 板上 USB 编程插座 J10 的 5 V 电源 ■ 使用插座 J1_01 的 Arduino 扩展板的 5 V 到 12 V 电源 ■ 使用插座 J6 或 J7 的板上 SWD 编程的电源 — VTARG VIN — J11 ■ PSoC 4和PSoC 5LP的电源可以为3.3 V或5 V。通过J9跳线器可以选用3.3 V或5 V。该电路板可以为 输入 / 输出插座提供 3.3 V 和 5 V 的电压,并且接收来自输入 / 输出插座的 3.3 V 电压。外部电源可 通过插座 VIN (J11)给该电路板供电,其中 VIN 的电压范围为 5 V 到 12 V。低压差电压调节器将 VIN 值调制为 3.3 V。图 4- 4 显示的是电源框图和保护电 路 。 注意 :USB (VBUS)直接供电给 5 V 电域。因此该电域未经调节。 图 4- 4. 电源框图和保护电路 I/O Header 5V MOSFET based Protection Ckt D4 D1 USB 3.3V Vin PSoC 4 LDO USB 5V D2 D3 J9 PSoC 5LP PTC ESD Protection P4 10pin Debug P5LP 10pin Debug CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** P5LP I/O Header 31 硬件 4.3.3.1 保护电路 该电路具有反向电压、过电压、短路和过电流保护等功能,如图 4- 4 所示。 4.3.3.2 ■ 肖特基二极管 (D1)确保不会通过输入 / 输出插座供电给 5 V 电域。 ■ 保护二极管 (D2)确保不会通过 VIN (来自输入 / 输出插座的电源)供电给 USB。 ■ 肖特基二极管 (D3)确保不会通过输入 / 输出插座中的 3.3 V 电源供电给 LDO。 ■ 保护二极管 (D4)确保 VIN 不为电压调节器的输入提供反向电压。 ■ 通过与 PTC 恢复式保险丝相连接,计算机的 USB 端口可以避免发生短路和过电流情况。 ■ 基于 MOSFET 的保护电路为 3.3 V 电源导轨提供过电压和反向电压的保护。PMOS Q1 为电路板上 的各组件防止反向电压状态。 PMOS Q2 为 PSoC 防止过电压状态。当电压超过 4.2 V 时, PMOS Q2 将关闭以保护 PSoC 4。 ■ 调整 LDO 的输出电压,以便在减去肖特基二极管上的电压降时,它将提供 3.3 V。 测量 PSoC 4 电流消耗的过程 为 PSoC 4 器件测量电流消耗时,可以使用下面三个方法。 1. 当该电路板由 USB 端口 (J10)供电时,移除跳线器 J13 并连接到电流表,如图 4- 5 所示。 图 4- 5. 32 PSoC 4 由 USB 端口供电时的电流测量 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 硬件 2. 当同时使用 USB 和独立电源供电给 PSoC 4 电路板时(USB 上的电压调节器输出必须在独立电源 ±0.5 V 的范围内)。 移除跳线器 J13。将供电电压的正端连接到电流表的正端,并将该电流表的负端连接到跳线器 J13 的更低引脚。图 4- 6 显示的是要求的各个连接。 图 4- 6. 单独供电给 PSoC 4 时的电流测量 VOLTAGE SOURCE 3. 单独供电给 PSoC 4 供,且未给 PSoC 5LP 供电时,为了避免测量电流时发生漏电情况,用户必须 进行下列操作: ■ 移除零欧姆电阻 R24 及 R25。这样将会影响到 USB-I2C 的功能。 ■ 移除用于编程 PSoC 4 的 R32、 R33 和 R34。这样将禁用 PSoC 5LP 的编程功能。 ■ 使用一个电流表从插座 J13 的引脚 1 连接到它的引脚 2 进行测量电流。 图 4- 7. 4.3.4 电路板上零欧姆电阻的位置 编程接口 该套件允许在两种模式下对 PSoC 4 进行编程与调试: ■ 使用板上 PSoC 5LP 编程器和调试器 ■ 使用 CY8CKIT-002 MiniProg3 编程器和调试器 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 33 硬件 4.3.5 Arduino 兼容插座 (J1、 J2、 J3、 J4 及 J12 — 未组装) 该套件具有五个 Arduino 兼容插座:J1、 J2、 J3、 J4 及 J12。用户可以根据 Arduino 扩展板的硬件 来开发各应用。 J1 插座包含用于复位、内部参考电压(IOREF)和电源线的输入 / 输出引脚。J2 插座是一个模拟端口。 它包含用于 SAR ADC、比较器和运算放大器的输入 / 输出引脚。 J3 插座主要作为一个数字端口。它 包含用于 PWM、 I2C、 SPI 和模拟参考的输入 / 输出引脚。 J4 插座也是一个数字端口。它包含用于 UART和PWM的输入/输出引脚。J12插座是一个用于SPI接口的Arduino ICSP兼容插座。该插座未被 组装。请参考插座部件编号的附录中第 102 页上的物料清单(BOM)章节 的 “ 空载组件 ” 部分。 34 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 硬件 图 4- 8. Arduino 兼容插座 Arduino TM Compatible I/O Header (J4) Arduino TM Compatible I/O Header (J3) Arduino TM Compatible ICSP I/O Header (J12) Arduino TM Compatible I/O Header (J2) Arduino TM Compatible I/O Header (J1) P4_VDD 0603 R8 2.2K I2C Pull up R9 2.2K Resistors 0603 TVS4 18V 350W BI J3 VBUS VIN P4_0 P4_1 J1 1 2 3 4 5 6 7 8 D4 SOD123 V3.3_EXT /XRES IOREF P4_VDD 10 9 8 7 6 5 4 3 2 1 P1_7 P0_6 P3_1 P3_0 P3_4 P3_6 P2_6 8x1 RECP 10X1 RECP J2 P2_0 P2_1 P2_2 P2_3 P2_4 P2_5 P0_0 P0_1 P1_0 1 3 5 7 9 11 13 15 17 2 4 6 8 10 12 14 16 18 P0_2 P0_3 P1_5 P1_4 P1_3 P1_2 P1_1 9x2 RECP P4_VDD J4 P0_4 P0_5 P0_7 P3_7 P0_0 P3_5 P1_0 P2_7 1 2 3 4 5 6 7 8 P4_VDD J12 P3_1 P0_6 /XRES 1 3 5 2 4 6 P3_0 3x2 RECPT NO LOAD 8x1 RECP (J1-J4) Arduino Compatible Headers 4.3.5.1 插座 J2 的其他功能 J2插座是支持Arduino扩展板的一个9x2插座。PSoC 4的端口0、端口1和端口2引脚被连接到此插座。 端口 1 引脚还可以使用 560 欧姆电阻与板上的 CapSense 滑条相连。如果 CapSense 特性不被使用, 移除这些电阻来保证这些引脚的更好性能。 4.3.5.2 未组装插座 J12 的功能 J12 插座是一个支持 Arduino 扩展板的 2 x 3 插座。可在小的子集屏蔽上使用该插座,并且可以在 PSoC 4 Pioneer 套件上未组装它。请注意,J12 插座只能在 5.0 V 模式下运行。为了保证屏蔽的正常功能,用 户需要确保在 5.0 V 模式下连接电源跳线器。 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 35 硬件 4.3.6 Digilent Pmod 兼容插座 (J5 — 未组装) 该端口支持 Digilent Pmod 外设模块。 Pmod 是小型的输入 / 输出接口。 Pmod 端口通过 6 或 12 引 脚连接器连接至嵌入式控制电路板。 PSoC Pioneer 套件支持 6 引脚的 Pmod 类 2 (SPI)接口。有 关 Digilent Pmod 卡的详细信息,请参见 www.digilentinc.com。 此插座在 PSoC 4 Pioneer 套件上未组装。连接 PMod 子卡之前,用户需要组装好此插座。 图 4- 9. 36 Pmod 的连接 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 硬件 此插座在 Pioneer 套件上未组装。请参考插座部件编号的附录中第 102 页上的物料清单 (BOM)章 节 的 “ 空载组件 ” 部分。 图 4- 10. Digilent PMOD 接口 J5 P4_VDD P3_5 P3_0 P3_1 P0_6 1 2 3 4 5 6 6X1 CONN FEMALE NO LOAD J5 Digilent PMOD Cards Compatible Headers 有关 J5 插座引脚说明的详细信息,请参见第 98 页上的引脚分配表章节 。 4.3.7 PSoC 5LP GPIO 插座 (J8) PSoC 5LP的有限引脚集被连接到该插座。请参考第 78页上的开发PSoC 5LP的应用程序章节 ,以便 开发制定应用。请参考引脚详细的附录中第 98 页上的引脚分配表章节 。 图 4- 11. PSoC 5LP GPIO 插座 (J8) P5LP_VDD J8 P5LP0_0 P5LP3_4 P5LP3_6 P5LP12_6 1 3 5 7 9 11 2 4 6 8 10 12 P5LP1_2 P5LP0_1 P5LP3_5 P5LP3_7 P5LP12_7 P5LP3_0 6x2 RECPT PSoC 5LP GPIO Extension Header CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 37 硬件 4.3.8 CapSense 滑条 板上的套件具有 5 段线性电容的触摸滑条。此触摸滑条连接到 PSoC 4 器件的引脚 P1[1]–P1[5]。 Cmod (调制电容)被连接到引脚 P4[2],并且可以选择和一个泄放电阻 (R1)进行连接。此板支持 具有防水性能的 CapSense 的设计。 防水设计采用一个概念为放置在传感器周围的导线的屏蔽。此屏蔽必须连接到器件上指定的屏蔽引 脚,以便执行此屏蔽。当未使用时,需要将它接地。在 PSoC 4 Pioneer 套件中,分别通过电阻 R44 和 R45 来实现此屏蔽与引脚或地的连接。默认的情况下, R45 被安装在连接屏蔽地的电路板上。当 评估防水设计时组装 R44。 R44 会将屏蔽连接到指定的引脚, P0[1]。此屏蔽与 “Arduino 扩展板 ” 不同(通过 Arduino 插座连接的电路板)。有关 CapSense 的详细信息,请参考 CapSense 设计指南。 P1_5 P1_4 CapSense 滑条的连接 P1_3 图 4- 13. P1_2 CapSense 滑条 P1_1 图 4- 12. Shunt Resistor NO LOAD P4_2 R44 ZERO P0_1 Shield 0603 1 560 ohm 2 560 ohm 3 560 ohm 4 560 ohm 5 560 ohm R17 R18 R19 R20 R21 R1 NO LOAD C1 2200 pF R45 ZERO CSS1 0603 CapSense Slider 5 Seg 38 CAPSENSE TUNING CIRCUITRY Default Loaded For CSD Shield Setting CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 硬件 4.3.9 Pioneer 电路板 LED PSoC 4 Pioneer 电路板具有 3 个 LED。一个绿色 LED(D10)指示编程器的状态。有关 LED 指示的详 细表,请参考 A.5 固件中的错误 / 状态 LED 中的状态指示。 一个琥珀色的 LED (D3)用于指示电 路板的电源供电状态。套件还有一个用于用户应用场合的通用三色 LED (D9),它被连接至 PSoC 4 的特定引脚。 图 4- 14 显示的是上述板上 LED 的指 示 。图 4- 15 和图 4- 16 详细介绍了 LED 的原理图。 图 4- 14. Pioneer 套件 LED 图 4- 15. 状态 LED 和电源 LED P5LP_VDD R31 VDD D10 2 1 2 0805 1 0805 0805 330 ohm 图 4- 16. D3 R3 560 ohm P5LP3_1 Status LED Green Power LED RGB LED D9 R28 P1_6 2.2K 1 P4_VDD R29 1.5K R30 1.5K 4 R G 2 P0_2 3 P0_3 B RGB LED CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 39 硬件 4.3.10 按键 该套件包括一个复位按键和一个用户按键,如图 4- 17 所示。 复位按键被连接到 PSoC 4 的 XRES 引脚,并用于复位 PSoC 4 的板上器件。用户按键被连接到 PSoC 4 器件的 P0[7]。在工作模式下,如低电平有效模式,上述的两个按键都接地。 图 4- 17. 按键 SW1 /XRES 1 2 EVQ-PE105K RESET SW2 P0_7 1 2 EVQ-PE105K USER BUTTON 40 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 5. 示例项目 本节所描述的示例项目向用户介绍了 PSoC 4 器件和板上组件的功能。 可以从套件的网页载本节所描述的代码示例。 按照下面步骤来打开并编程代码示例: 1. 启动 Start 菜单中的 PSoC Creator。 2. 在 Examples and Kits > Find Example Project > Kits > CY8CKIT-042 的下面单击 <Project.cywrk> 就可以打开示例项目。 图 5- 1. 从 PSoC Creator 打开示例项目 3. 依次选择 Build > Build <Project name> 来编译代码示例,并生成 hex 文件。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 41 示例项目 图 5- 2. 从 PSoC Creator 中编译项目 4. 要编程项目,使用 USB 线缆 (连接到端口 J10)将电路板连接到计算器,如 3.1 Pioneer 套件的 USB 接口。电路板被检测为 KitProg。 5. 从 PSoC Creator 选择 Debug > Program。 图 5- 3. 编程 PSoC Creator 中的器件 6. 如果还没获取器件, PSoC Creator 将打开编程窗口。选择 KitProg/,然后单击 Port Acquire 按 键。 42 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 示例项目 图 5- 4. 获取 PSoC Creator 中的器件 7. 器件获取后, KitProg 下面显示属性结构。现在,点击 Connect 按键。 图 5- 5. 连接到 PSoC Creator 中的器件 8. 点击 OK 退出窗口并开始编程。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 43 示例项目 图 5- 6. 44 编程 PSoC Creator 中的器件 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 示例项目 5.1 项目:闪烁 LED 5.1.1 项目描述 该示例代码使用脉冲宽度调制器 (PWM)来点亮 RGB LED。 PWM 的输出将连接到 RGB LED 的引 脚 P0_3(蓝)。闪炼频率被置为 1 Hz,占空比为 50%。闪炼频率和占空比分别取决于周期和比较值。 注意:PSoC 4 Pioneer 套件的该示例是出厂时设置的。 图 5- 7. 5.1.2 闪炼 LED 项目的 PsoC Creator 原理图设计 硬件连接 该项目不要求硬件连接,因为所有连接在电路板上都是硬连接的。在工作区浏览器中打开 Blinking LED.cydwr 并选择适用的引脚。 表 5- 1. 引脚连接 引脚名称 PWM 端口名称 P0_3 (Blue) CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 45 示例项目 图 5- 8. 5.1.3 闪炼 LED 项目的引脚选择 流程图 图 5- 9 显示的是在 main.c 中执行 代 码的流程图。 图 5- 9. 5.1.4 闪炼 LED 项目的流程图 验证输出项 在器件上编译并编程代码示例。查找闪炼 LED 的频率和占空比。在 PWM 组件内更改周期值和比较 值,如图 5- 10 所示。重新编译和编程器件以确定频率和占空比。 46 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 示例项目 图 5- 10. PWM 组件的配置窗口 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 47 示例项目 5.2 项目:PWM 5.2.1 项目描述 该示例项目介绍了 PWM 组件的使用。该项目使用三个 PWM 来设置 Pioneer 套件上 RGB LED 的颜色。 LED 的颜色周期经过七种颜色,即紫 > 靛蓝 > 蓝 > 绿 > 黄 > 橘 > 红 (VIBGYOR)。每种颜色的 保留时间为 1 秒钟。颜色的不同取决于 PWM 脉冲宽度的改变。 图 5- 11. 5.2.2 PWM 项目的 PSoC Creator 原理图设计 硬件连接 该项目不要求硬件连接,因为所有连接在电路板上都是硬连接的。在工作区浏览器中打开 PWM.cydwr 并选择适用的引脚。 表 5- 2. 引脚连接 引脚名称 48 端口名称 PWM1 P1_6 (Red) PWM2 P0_2 (Green) PWM3 P0_3 (Blue) CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 示例项目 图 5- 12. 5.2.3 PWM 项目的引脚选择 流程图 图 5- 13 显示的是 C 中执行代码的流程 图 。 图 5- 13. PWM 的流程图 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 49 示例项目 5.2.4 验证输出项 编译并编程代码示例,然后复位器件。通过颜色模式来观察 RGB LED 周期。 50 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 示例项目 5.3 项目:深度睡眠 5.3.1 项目描述 该项目介绍了 PSoC 4 的低功耗功能。LED 只在一秒中亮着以表示器件进入了有效状态,然后马上处 于深度睡眠状态。按下SW2开关后,器件被唤醒,LED在一秒中闪亮,然后器件又返回深度睡眠模式。 图 5- 14. 5.3.2 深度睡眠项目的 PSoC Creator 原理图设计 硬件连接 该项目不要求额外的硬件连接,因为所有连接在电路板上都是硬连接的。要想通过该项目进行低功耗 测量,请参考第 32 页上的 4.3.3.2 测量 PSoC 4 电流消耗的过程 节所详细描述的场合。 在工作区浏览器中打开 Deep Sleep.cydwr 选择适用的引脚。 表 5- 3. 引脚连接 引脚名称 端口名称 LED P1_6 (Red) Switch P0_7 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 51 示例项目 图 5- 15. 5.3.3 深度睡眠项目的引脚选择 流程图 图 5- 16 显示的是在 C 中执行代码的流程图。 图 5- 16. 52 深度睡眠的流程图 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 示例项目 5.3.4 验证输出项 编译并编程代码示例,然后重置器件。 LED 只在一秒内闪亮然后关闭,表示器件已进入深度睡眠模 式。 按下 SW2 开关来唤醒器件,并使其进入活动模式。一秒后,器件将返回睡眠模式。 注意:当器件进入深度睡眠模式时,在开始编程之前,编程员需要重新获取器件。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 53 示例项目 5.4 项目:CapSense 5.4.1 项目描述 该示例项目介绍了PSoC 4的CapSense。它使用电路板上的5段CapSense滑条。 通过使用CapSense 组件上所执行的赛普拉斯 CapSense Sigma Delta (CSD) 算法来扫描电容式传感器。 有关 CapSense 组件和 CapSense 调试的更多信息,请参考 PSoC Creator 中的 《CapSense 组件数据手册》。 在本示例项目中, LED 的绿色和红色的显示取决于用户手指在 CapSense 滑条的位置。 图 5- 17. 5.4.2 CapSense 项目的 PSoC Creator 原理图设计 硬件连接 该项目不要求硬件连接,因为所有连接在电路板上都是硬连接的。在工作区浏览器中打开 CapSense.cydwr 并选择适用的引脚。 表 5- 4. 引脚连接 引脚名称 端口名称 P1_1 Segment1 CapSense Linear Slider P1_2 Segment2 P1_3 Segment3 P1_4 Segment4 P1_5 Segment5 LEDs 54 P1_6(Red) and P0_2(Green) CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 示例项目 图 5- 18. 5.4.3 CapSense 项目的引脚选择 流程图 图 5- 19 显示的是在 C 中执行代码的流程图。 图 5- 19. CapSense 的流程图 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 55 示例项目 5.4.4 验证输出项 LED 的绿色和红色的显示取决于用户手指在 CapSense 滑条的位置。当手指位于滑条的段 5(P1[5]), 绿 LED 的亮度亮于红 LED。当手指位于段 1 (P1[1]) ,红 LED 则亮于绿 LED。 56 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 6. 6.1 高级部分 将 PSoC 5LP 作为 USB-UART 桥接器使用 将 PSoC 5LP 作为 USB-UART 桥接器使用,用于同 COM 终端软件进行通信。此部分说明了如何创建 一个 PSoC 4 示例项目,用于同 COM 终端软件进行通信。 PSoC 4Pioneer 套件中的该项目及其他示 例项目都位于 element14 网页上, 100 个项目在 100 天内 。 如果用户使用了不包含超级终端的 Windows 操作系统,那么,可采用备用的终端软件,如 PuTTy 。 1. 在 PSoC Creator 中,打开一个新的 PSoC 4 项目。 图 6- 1. 从 PSoC Creator 中打开新项目 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 57 高级部分 2. 将 UART(SCB) 组件拖放到 TopDesign 上。 图 6- 2. 组件目录下的 USB 组件 3. 要想配置 UART,请双击该组件或右键点击它并选择 Configure。 图 6- 3. 58 打开 UART 配置窗口 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 4. 配置 UART,如下面各个图片所示。 图 6- 4. UART 基本配置窗口 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 59 高级部分 图 6- 5. UART 高级配置窗口 5. 在 <Project.cydwr> 的 Pins(引脚)选项卡下,分别为 UART RX 和 UART TX 选择 P0[4] 和 P0[5] 引 脚。 60 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 图 6- 6. 引脚选择 6. 将以下代码放入您的 main.c 项目文件内。 #include <device.h> void main() { uint8 ch; /* Start SCB UART TX+RX operation */ UART_Start(); /* Transmit String through UART TX Line */ UART_UartPutString("CY8CKIT-042 USB-UART"); for(;;) { /* Get received character or zero if nothing has been received yet */ ch = UART_UartGetChar(); if(0u != ch) { /* Send the data through UART. This functions is blocking and waits until there is an entry into the TX FIFO. */ UART_UartPutChar(ch); } } } CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 61 高级部分 7. 通过依次选择 Build > Build {Project Name} 或按组合键 [Shift] + [F6],可以编译项目。项目编译 无误或无警告后,通过 PSoC 5LP USB 编程器或 MiniProg3,(依次点击 Debug > Program)将 该项目编程到 PSoC 4 内。 将 PSoC 4 上的 RX 线连接到 J8_10,并将 PSoC 4 的 TX 线连接到 J8_9,如下图所示。 图 6- 7. PSoC 4 与 PSoC 5LP 之间使用 UART 进行连接 图 6- 8. PSoC 4 与 PSoC 5LP 之间使用 UART 进行连接的框图 J8_9 J8_10 P12[7] P12[6] UART RX UART TX USB Mini B D+ D- P15[6] P15[7] PSoC 5LP P0[4] UART RX P0[5] UART TX PSoC 4 注意:根据 UART 组件的配置情况,可将 UART RX 和 UART TX 路由到 PSoC 4 上的任何数字引脚。 通过 UART 的 SCB 执行,可将 RX 和 TX 引脚路由到下面任何一个子集:(P0[4]、P0[5])、(P3[0]、 P3[1])或 (P4[0]、 P4[1])。 62 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 要想 COM 终端软件同 PSoC 4 通信,请按照以下流程进行操作: 1. 将 USB Mini 微型 B 连接到 J10。该套件将枚举为 KitProg USB-UART,并显示在器件管理程序 Ports (COM & LPT) 中。将一个通信端口分配给 KitProg USB-UART。 图 6- 9. 器件管理程序中的 KitProg USB-UART 2. 打开超级终端并依次选择 File > New Connection,然后输入新连接的名称,最后点击 OK。 对于 PuTTY,双击 PuTTY 图标并选择 Connection 下的 Serial 项。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 63 高级部分 图 6- 10. 打开新的连接 Hyperterminal: PuTTY: 3. 一个新窗口被打开,可在这里可以选择通信端口。 在超级终端中,选择 ‘Connect using’ 的 COMX (或分配给 KitProg USB-UART 的特定通信 端口),然后点击 OK。 在 PuTTY 配置中 ‘Serial line to connect to’ 项旁边的文本框内键入 COMX。 此示例项目将使用 COM12。 64 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 图 6- 11. 选择通信端口 Hyperterminal: 图 6- 12. 选择通信端口 — PuTTY 4. 在超级终端中,分别选择 ‘Port Settings' 标签下与 ‘Bits per second'、‘Data bits'、‘Parity'、‘Stop bits' 以及 ‘Flow controlll' 相应的设置,然后点击 OK。 请确保该设置与 PSoC 4 中所配置的 UART 设置相同。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 65 高级部分 在 PuTTY 的 ‘Configure the serial line’ 下,分别为 ‘Speed (baud)’、‘Data bits’、‘Stop bits’、‘Parity’以及‘Flow control’选择相应的设置。点击‘Session’,然后选择‘Connection type’ 下的 ‘Serial’ 项。 ‘Serial line’ 显示的是所选定的通信端口 (COM12),‘Speed’ 显示的是所选的波特率。点击 Open 以启动通信过程。 图 6- 13. 66 配置通信端口 — 超级终端: CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 图 6- 14. 配置通信端口 — PuTTY: 图 6- 15. 在 PuTTY 中选择通信类型 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 67 高级部分 5. 依次选择 File > Properties > Settings > ASCII Setup 后,通过使能 Echo typed characters locally,可以在超级终端中显示所输入的字符。在 PuTTY 中,使能 Terminal > Line discipline 选 项下的 Force on,可显示在 PuTTY 中所输入的字符。 图 6- 16. 使能在超级终端中所输入字符的回送 图 6- 17. 使能在 PuTTY 中所输入字符的回送 6. COM 终端软件显示了来自 PSoC 4 中 UART 的键入数据和回环数据。 68 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 图 6- 18. 超级终端上所显示的数据 图 6- 19. 数据在 PuTTY 上显示 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 69 高级部分 6.2 将 PSoC 5LP 作为 USB-I2C 桥接器使用 PSoC 5LP作为一个USB-I2C桥接器使用,因此,可以使用它与PC上运行的USB-I2C软件通信。PSoC 4Pioneer 套件中的该项目及其他示例项目都位于 element14 网页上, 100 个项目在 100 天内。 下面仔细解释了 USB-I2C 桥接器的使用,它可以与 BCP 和 PSoC 4 进行通信。 1. 在 PSoC Creator 中打开面向 PSoC 4 的新项目。 图 6- 20. 在 PSoC Creator 中打开新项目 2. 将一个 I2C 组件拖放到 TopDesign 上。 70 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 图 6- 21. 组件目录中 I2C 组件 3. 要想配置 I2C 组件,请双击该组件或右键点击它并选择 Configure。 图 6- 22. 打开 I2C 配置窗口 4. 按照下面介绍的设置对 I2C 进行配置。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 71 高级部分 图 6- 23. I2C 配置窗口 5. 在 <poject.cydwr> 的 Pins(引脚)选项卡下为 I2C SCL 选择 P3[0] 引脚,为 I2C SDA 选择 P3[1] 引 脚。 图 6- 24. 72 引脚选择 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 6. 将以下代码放入您的 main.c 项目文件中。该代码允许在 PSoC 4 器件与 BCP 应用之间发送和接收 I2C 数据。 #include <device.h> void main() { uint8 wrBuf[10]; uint8 rdBuf[10]; uint8 indexCntr; uint32 byteCnt; /* I2C write buffer */ /* I2C read buffer */ /* Enable the Global Interrupt */ CyGlobalIntEnable; /* Start I2C Slave operation */ I2C_Start(); /* Initialize write buffer */ I2C_I2CSlaveInitWriteBuf((uint8 *) wrBuf, 10); /* Initialize read buffer */ I2C_I2CSlaveInitReadBuf((uint8 *) rdBuf, 10); for(;;) /* Loop forever */ { /* Wait for I2C master to complete a write */ if(0u != (I2C_I2CSlaveStatus() & I2C_I2C_SSTAT_WR_CMPLT)) { /* Read the number of bytes transferred */ byteCnt = I2C_I2CSlaveGetWriteBufSize(); /* Clear the write status bits*/ I2C_I2CSlaveClearWriteStatus(); /* Move the data written by the master to the read buffer so that the master can read back the data */ for(indexCntr = 0; indexCntr < byteCnt; indexCntr++) { rdBuf [indexCntr] = wrBuf[indexCntr]; /* Loop back the data to the read buffer */ } CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 73 高级部分 /* Clear the write buffer pointer so that the next write operation will start from index 0 */ I2C_I2CSlaveClearWriteBuf(); /* Clear the read buffer pointer so that the next read operations starts from index 0 */ I2C_I2CSlaveClearReadBuf(); } /* If the master has read the data , reset the read buffer pointer to 0 and clear the read status */ if(0u != (I2C_I2CSlaveStatus() & I2C_I2C_SSTAT_RD_CMPLT)) { /* Clear the read buffer pointer so that the next read operations starts from index 0 */ I2C_I2CSlaveClearReadBuf(); /* Clear the read status bits */ I2C_I2CSlaveClearReadStatus(); } } } 7. 通过依次点击 Build > Build Project 或按组合键 [Shift]+[F6],可以编译项目。编译项目无误或无警 告后,通过 PSoC 5LP 编程器或 MiniProg3,(按组合键 [Ctrl]+[F5])将该代码编程到 PSoC 4 内。 8. 依次选择 Start > All Programs > Cypress > Bridge Control Panel<version number>,打开 BCP 9. 连接到 Connected I2C/SPI/RX8 Ports 下的 KitProg/。 74 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 图 6- 25. 连接到 BCP 中的 KitProg/ 10.从 Tools 菜单中打开 Protocol configuration,然后选择相应的 I2C speed。请确保该 I2C 速度与 I2C 组件中所配置的速度相同。点击 OK,关闭该窗口。 图 6- 26. 打开 BCP 中的协议配置窗口 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 75 高级部分 11. 从 BCP 从器件中地址为 0x08 上的五个数据字节传送到 I2C 器件。记录显示了传输操作是否成功。 每个字节后显示的 ‘+’ 指示表示操作已成功,而 ‘-’ 指出操作失败。 图 6- 27. 76 在 BCP 中输入指令 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 图 6- 28. BCP 中的 NACK 指示 12.从 BCP 读取来自 I2C 从器件的五个数据字节(从器件地址为 0x08)。记录显示了传输操作是否成 功。 图 6- 29. 从 BCP 中读取数据字节 注意:请参见 BCP 中 “ 帮助内容 ” 或 “ 帮助 ” 下的 [F1],了解 I2C 指令的细节。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 77 高级部分 6.3 开发 PSoC 5LP 的应用程序 PSoC 4 Pioneer 套件具有一个板上 PSoC 5LP,其主要功能是作为编程器和桥接器使用。此外,用户 还可以为 PSoC 5LP 构建一个独立的应用程序。用户通过使用 PSoC 5LP,可以构建普通项目,也可 以构建 Bootloadable 项目。 有关 Pioneer 电路板上 PSoC 5LP 的连接,汇总在第 78 页中的图 6- 30 内。 J8 是 I/O 连接器 (参见 4.3.7 PSoC 5LP GPIO 插座 (J8)一节。 已连接 USB (J10),并作为 PC 接口使用。但是用户仍可以使用该 USB 连接创建定制 USB 设计。 编程插头 (J7)用于独立编程目的。需要填充该插头。参见第 102 页上的 A.6 物料清单 (BOM)的 ‘ 空载组件 ’ 部分内容。 图 6- 30. PSoC 5LP 结构框图 D+ P15_6 Mini USB (J10) P15_7 D- 10-pin SWD programming and debugging header (J7) SWDIO P1_0 SWDCLK P1_1 SWO P1_3 TDI P1_4 XRES XRES P1_2 PSoC 5LP P0_0 P0_1 P3_4 P3_5 P3_6 P3_7 P12_6 P12_7 P3_0 J8_2 J8_3 J8_4 PSoC 5LP I/O Header (J8) J8_5 J8_6 J8_7 J8_8 J8_9 J8_10 J8_12 6.3.1 为 PSoC 5LP 构建 Bootloadable 项目 面向 PSoC 5LP 开发的所有 Bootloadable 应用程序需要基于套件上所编程的 Bootloader 十六进制文 件。 Bootloader 的十六进制文件可在套件文件使用,或可从套件网页下载。 十六进制文件位于以下套件安装程序目录中: <Install Path>\CY8CKIT-042 PSoC 4 Pioneer Kit\ <version>\Firmware\Programmer\KitProg_Bootloader 图 6- 31. 78 KitProg Bootloader .hex 文件的位置 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 按照以下程序为 PSoC 5LP 构建所需要的 Bootloadable 应用: 1. 先打开 PSoC Creator,依次选择 New > Project > PSoC 5LP,然后点击 Advanced 项旁边的扩展 按钮,将 Device 设为 CY8C5868LTI-LP039,如第 80 页中的图 6- 33 所示,同时,将 Application type 设为下拉列表中的 Bootloadable 项。 图 6- 32. 在 PSoC Creator 中打开新项目 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 79 高级部分 图 6- 33. 选择 PSoC Creator 中的器件 2. 导航到原理图窗口并将 Bootloadable 组件拖放到顶层设计内。 图 6- 34. 组件目录中的 Bootloadable 组件 通过选择配置窗口中的 Dependencies 标签并点击 Browse 按键,可以设置 Bootloadable 组件的依 赖关系。选择 KitProg_Bootloader.hex 文件并点击 Open。 80 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 图 6- 35. Bootloadable 组件的配置窗口 图 6- 36. 选择 KitProg Bootloader hex 文件 3. 开发您的自定义项目。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 81 高级部分 4. Bootloadable 项目的 NVL 设置必须与 KitProg_Bootloader 项目的相同。下图显示了 KitProg_Bootloader.cydwr 系统的设置情况。 图 6- 37. KitProg Bootloader 系统设置 5. 通过依次选择 Build > Build Project 或按组合键 [Shift]+[F6],可以编译所需的项目。 6. 要想将该项目下载到 PSoC 5LP 器件上,请通过依次选择 PSoC Creator select > Tools > Bootloader Host 打开 Bootloader 主机工具。 图 6- 38. 从 PSoC Creator 打开 Bootloader 主机工具 7. 在 Bootloader 主机工具中,点击 Filters 并添加一个滤波器,以确认 USB 器件。将 VID 设为 0x04B4, PID 设为 0xF13B,然后点击 OK。 82 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 图 6- 39. Bootloader 主机工具中的 Port Filters 选项卡 8. 在 Bootloader 主机工具中点击 Open File 按键以浏览到 Bootloadable 文件 (*.cyacd)所在的位 置。 图 6- 40. 在 Bootloader 主机工具中打开 Bootloadable 文件 9. 现按住复位开关 (SW1)并插入 USB Mini-B 连接器。若按住开关的时间超过 100 毫秒, PSoC 5LP 将进入 Bootloader。这时,按下 Bootloader Host 工具中的 Program 按键,对器件进行编程。当 拨出 PSoC 4 (J13) 的供电跳线并将 USB Mini-B 连接器插入 J10 插头时, PSoC 5LP 也会进入 Bootloader。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 83 高级部分 图 6- 41. 从 Bootloader Host 工具中选择 Bootloadable .cyacd 文件 10.若引导加载成功,工具记录将显示 “Successful”,如果引导加载失败,则显示 “Failed”,并显 示一条失败语句。 注意: 1. PSoC 5LP 的引脚被连接到 PSoC 5LP GPIOFailed(J8) 上。这些引脚用来支持高性能的模拟和数字 项目。请参见第 98 页上的 A.2 引脚分配表 ,了解有关引脚的信。 2. 当给自定义应用程序分配 PSoC 5LP 的引脚时,应格外注意。 例如,P2 [0] - P2 [4] 是专用于编程 PSoC 4 的。在对引脚进行分配前,请参见第 95 页上的 A.1 CY8CKIT-042 原理图中的内容。 3. 当将某个普通项目编程到PSoC 5LP内时,该PSoC 5LP的初始功能,即作为编程器/USB-UART桥 接器 /USB-I2C 桥接器使用,将无效。 4. 除非自定义项目使用了状态 LED,否则该状态 LED 不会运作。 更多有关 Bootloader 和 USB Bootloader 应用程序的信息,请参见 AN73503 — 赛普拉斯 PSoC 3 和 PSoC 5LP 的 USB HID Bootloader 应用笔记。 84 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 6.3.2 构建 PSoC 5LP 的普通项目 普通项目是指用户在 CY8CKit-042 中为 PSoC 5LP 器件创建的全新项目。用户对 PSoC 5LP 上整个 闪存进行编程,包括覆盖所有的 Bootloader 并编程代码。要想恢复编程器,用户需要通过随套件安装 程序附带的出厂设置 KitProg.hex 文件,以重新 编 程 PSoC 5LP 器件。 该出厂 KitProg.hex 文件位于套件安装程序中的安装目录内,目录路径如下: <Install Path>/CY8CKIT-042 PSoC 4 Pioneer Kit\<version>\Firmware\Programmer\KitProg 该高级功能要求一个不属于此套件的 MiniProg3 编程器。 可从下面的网站上购买 MiniProg3: www.cypress.com/go/CY8CKit-002 要想为 PSoC 5LP 构建一个普通项目,请按照下面流程进行操作。 1. 先打开 PSoC Creator,依次选择 New > Project > PSoC 5LP,然后点击 Advanced 旁边的扩展按 钮。分别将 Device 和 Application type 设置为相应下拉列表中的 CY8C5868LTI-LP039 和 Normal。 图 6- 42. 在 PSoC Creator 中打开新项目 2. 开发您的自定义项目。 3. 通过依次选择 Build > Build Project 或按组合键 [Shift]+[F6],可以编译所需的项目。 4. 将 MiniProg3 的 10 引脚连接器连接到 (需要填充的)板上的 10 引脚 SWD 调试和编程插头 J7。 5. 要想通过 PSoC Creator 编程 PSoC 5LP,请依次点击 Debug > Program 或按组合键 [Ctrl]+[F5]。编 程窗口将显示 MiniProg3 和项目 (CY8C5868LTI-LP039)中所选定的器件。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 85 高级部分 6. 先点击该器件再点击 Connect,以进行编程。 注意: 1. 尚未填充 10 引脚 SWD 调试和编程插头 (J7)。更多有关信息,请参见附录部分 A.6 物料清单 (BOM)中 ‘ 空载组件 ’ 的内容。 2. PSoC 5LP 的引脚被连接到 PSoC 5LP GPIO 插头(J8)上。这些引脚用于支持高性能的模拟和数 字项目。更多有关引脚的信息,请参见附录部分 A.2 引脚分配表 中 的内容。 3. 当给自定义应用程序分配 PSoC 5LP 的引脚时,应格外注意。例如, P2 [0] - P2 [4] 是专用于编程 PSoC 4 的。在对引脚进行分配前,请参见附件部分 A.1 CY8CKIT-042 原理图中的内容。 4. 当将某个普通项目编程到 PSoC 5LP 内时,该 PSoC 5LP 的初始功能(即作为编程器 /USB-UART 桥接器 /USB-I2C 桥接器使用)都将无效。 5. 除非自定义项目使用状态 LED,否则该状态 LED 不会工作。 6.4 PSoC 5LP 出厂设置恢复说明 PSoC 4Pioneer 套件(CY8CKIT-042)包含一个带有出厂设置的 PSoC 5LP 器件。该器件可作为 PSoC 4 器件的板上编程器和调试器使用。 除了为 PSoC 4 器件创建应用程序外,用户亦可在本套件上创建 PSoC 5LP 器件的自定义应用程序。 用户可为 PSoC 5LP 器件创建一个 Bootloadable 或一个标准的应用程序。更多详细信息,请参见第 78 页上的 6.3 开发 PSoC 5LP 的应用程序一节。通过新的闪存映像重新编程或引导加载 PSoC 5LP 器件 时,出厂设置将被覆盖掉,同时会失去将 PSoC 5LP 器件作为 PSoC 4 编程器 / 调试器使用的能力。 要想恢复 PSoC 5LP 的出厂设置并使能编程器 / 调试器的功能,请执行下面各操作。 6.4.1 恢复 PSoC 5LP 的出厂设置 若通过 Bootloadable 应用程序编程 PSoC 5LP,用户可以使用以下某一个方法恢复出厂设置。 6.4.1.1 使用 PSoC 编程器恢复 PSoC 5LP 出厂设置 1. 从 Cypress > PSoC Programmer 启动菜中启动 PSoC 编程器 3.18 或更高版本。 2. 在服务模式中配置 Pioneer 套件 — 当按住复位按键 (“SW1 Reset”)时,使用所包含的 USB 电缆 (USB A 到 USB 微型 B)将 PSoC 4 Pioneer 套件插入电脑。如此操作将使 PSoC 5LP 进 入服务模式,其状态由闪炼的绿色状态 LED 显示。 3. 以下信息显示在 PSoC 编程器结果窗口中:“KitProg Bootloader device is detected” (已检 测到 KitProg Bootloader 器件)。 86 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 图 6- 43. PSoC 编程器结果窗口 4. 切换到 PSoC 编程器窗口中的 Utilities 选项卡,并点击 Upgrade Firmware 按钮。点击 Upgrade Firmware 按钮前,用户需要在 PC 端拔掉其他所有 PSoC 编程器(如 MiniProg3、DVKProg 等)。 图 6- 44. 更新固件 5. 编程完成后,用户将看到以下信息 “Firmware Update Finished at <time>”(固件更新在 < 时间 > 内完成)。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 87 高级部分 图 6- 45. 固件更新结束 6. 用户已成功恢复 PSoC 5LP 的出厂设置。它可作为 Pioneer 套件上 PSoC 4 器件的编程器 / 调试器使 用。 88 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 6.4.1.2 使用 USB 主机工具恢复 PSoC 5LP 的出厂设置 1. 在 Cypress > PSoC Creator 启动菜单中启动 Bootloader 主机工具。 2. 启动 Bootloader 主机工具后,通过使用 File > Open 菜单,可以加载同套件软件一起安装的 “Kit Prog.cyacd” 文件。该文件的默认位置为: <Install Path>\CY8CKIT-042 PSoC 4 Pioneer Kit\<version>\Firmware\Programmer\KitProg\KitProg.cyacd 图 6- 46. 加载 KitProg.cyacd 文件 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 89 高级部分 3. 在服务模式中配置Pioneer套件 — 当按住复位按键(“SW1 Reset”)时,使用所包含的USB电缆 (USB A 到 USB 微型 B)将 PSoC 4 Pioneer 套件插入电脑。这样的操作会使 PSoC 5LP 进入服 务模式,其状态由闪烁状态的绿色 LED 显示。 4. 在Bootloader Host工具中,设置USB器件的滤波器,其中VID设为04B4;PID设为F13B。“USB Human Interface Device” 端口出现在端口列表中。通过点击选择该端口。 图 6- 47. 选择 “USB Human Interface Device” 5. 用户通过将出厂设置引导加载到 Pioneer 套件的 PSoC 5LP 上,目前已经为恢复出厂设置做好了准 备。要想实现该操作,请按下 Program 按钮 (或从菜单项中依次选择 Actions > Program)。 6. 编程完成后,用户即可看到以下信息 “Programming Finished Successfully” (成功完成编程)。 90 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 图 6- 48. 成功完成编程 7. 用户已成功地恢复 PSoC 5LP 的出厂设置。它可作为 Pioneer 套件上 PSoC 4 器件的编程器 / 调试器 使用。 6.4.2 使用标准的应用程序编程 PSoC 5LP 若使用标准的应用程序编程 PSoC 5LP,那么,用户可以通过以下方法恢复为出厂设置。 1. 从 Cypress > PSoC Programmer 启动菜单中启动 PSoC Programmer 3.xx。 2. 一旦启动了 PSoC 编程器,请通过依次选择 File > Open 菜单加载随该套件附带的十六进制 “KitProg.hex” 出厂设置文件。该文件默认的位置为: <Install Path>\CY8CKIT-042 PSoC 4 Pioneer Kit\<version>\Firmware\Programmer\KitProg 3. 将 MiniProg3 (CY8CKIT-002 未包含在内,单独销售)连接到计算机。将 MiniProg3 的 10 引脚连 接器电缆插入到插头 [J7] 内。注意,插头未被连接。更多的详细信息,请参见第 102 页上的 A.6 物料清单 (BOM)中的内容。 . 4. 请确保 MiniProg3 是 PSoC 编程器中选定的端口,并且已选中 10 引脚连接器选项,如下图所示。若 USB 不为电路板供电,用户需要将编程模式设置为 “Power Cycle”。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 91 高级部分 图 6- 49. 选择 MiniProg3 5. 就绪状态下,请按下 Program 按钮(或在菜单项中依次选择 File > Program),以编程 PSoC 5LP 器件。 6. 编程完成后,用户将看到以下信息:“Program Finished at <time>” (< 时间 > 完成编程)。 92 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 高级部分 图 6- 50. 编程完成 7. 用户已成功地恢复 PSoC 5LP 的出厂设置。它可作为 Pioneer 套件上 PSoC 4 器件的编程器 / 调试器 使用。 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** 93 高级部分 94 CY8CKIT-042 PSoC 4 Pioneer 套件指南 , 文档 # 001-90179 Rev. ** A. A.1 附录 CY8CKIT-042 原理图 C10 1.0 uF PLACE CAPS CLOSE TO POWER PINS 0603 P4_VDD P1_7 P1_6 P1_5 P1_4 P1_3 P1_2 P1_1 P1_0 P4_VDD C2 0.1 uF VCCD C3 1.0 uF 0402 C5 1.0 uF 44 43 42 41 40 39 38 37 36 35 34 U2 0603 P4_VDD 33 32 31 30 29 28 27 26 25 24 23 VCCD XRES P0_7 P0_6 P0_5 P0_4 P0_3 P0_2 P0_1 P0_0 P4_3 CY8C4245AXI-483 44TQFP /XRES P0_7 P0_6 P0_5 P0_4 P0_3 P0_2 P0_1 P0_0 P4_3 C7 0.1 uF C8 1.0 uF 0402 0603 J13 1 2 C9 10000 pF Sh_tank 1 2 2 PIN HDR NO LOAD R6 ZERO VDD 12 13 14 15 16 17 18 19 20 21 22 P3_0 VSS P2_0 P2_1 P2_2 P2_3 P2_4 P2_5 P2_6 P2_7 VSS P3_0 P3_1 P3_2_SWDIO P3_3_SWDCLK P3_4 P3_5 P3_6 P3_7 VDDD P4_0 P4_1 P4_2 1 2 3 4 5 6 7 8 9 10 11 P2_0 P2_1 P2_2 P2_3 P2_4 P2_5 P2_6 P2_7 P1_7 P1_6 P1_5 P1_4 P1_3 P1_2 P1_1 P1_0 VSSA VDDA VDDD 0603 P4_VDD 0805 P4_0 P4_1 P4_2 P3_1 SWDIO SWDCLK P3_4 P3_5 P3_6 P3_7 VTARG R4 ZERO 0603 P4_VDD 0603 P4_VDD R10 4.7K /XRES PSoC 4 Power Supply NO LOAD TP2 RED Input Voltage Range VIN is 5-12V VBUS USB MiniB NO LOAD TP1 RED V3.3 2 VBUS D1 F1 SOD123 PTC Resettable Fuse SOD123 D11 NCP1117DTARKG U1 2 4 R36 120 ohm LDO 3216 D12 + C6 22 uFd 16v J10 8 9 0603 C26 1.0 uF S3 S4 R35 232 ohm VBUS DM DP ID GND 1 2 3 4 5 USB MINI B VDD J11 VIN D3 R3 560 ohm 2 1 1 2 3 2 1 3 2 1 0805 1 2 Power LED 100K R13 0402 VDD V3.3 0402 VBUS DM DP D8 TAB D7 VOUT ADJ D6 + VIN S1 S2 3216 0603 1 D13 0603 3 6 7 0603 SOD123 C4 10 uFd 25v 1 SOD123 R2 ZERO SOD123 VIN 0603 D2 NO LOAD C16 0.01 uF 2 PIN HDR NO LOAD J9 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 95 C11 1.0 uF C12 0.1 uF 0603 0402 P5LP2_4 P5LP2_3 P5LP2_2 P5LP2_1 P5LP2_0 P5LP_VDD C13 1.0 uF VDD R5 ZERO P5LP_VDD 0603 ZERO ZERO ZERO ZERO ZERO R11 R12 R14 R15 R16 C14 0.1 uF P5LP_VDD C15 0.1 uF 0402 U3 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 0402 VSSD P5LP_VCCD 0805 0603 0603 0603 0603 0603 VTARG NO LOAD C29 1.0 uF Del Sig Bypass Capacitor C28 1.0 uF SAR Bypass Capacitor NO LOAD 0603 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 P2_6 P0_3 P2_7 P0_2 P12_4 I2C0_SCL, SIO P0_1 P12_5 I2C0_SDA, SIO P0_0 VSSB SIO_P12_3 IND SIO_P12_2 VBOOST VSSD CY8C5868LTI-LP039 QFN68 VBAT VDDA VSSD VSSA XRES VCCA P1_0 P15_3 P1_1 P15_2 P1_2 SIO, I2C1_SDA P12_1 P1_3 SIO, I2C1_SCL P12_0 P1_4 P3_7 P1_5 P3_6 VDDIO1 VDDIO3 P1_6 P1_7 P12_6_SIO P12_7_SIO P15_6 DP P15_7 DM VDDD VSSD VCCD P15_0 P15_1 P3_0 P3_1 P3_2 P3_3 P3_4 P3_5 VSSD P5LP_XRES P5LP_SWDIO P5LP_SWDCLK P5LP1_2 P5LP_SWO P5LP_TDI EPAD P2_5 VDDIO2 P2_4 P2_3 P2_2 P2_1 P2_0 P15_5 P15_4 VDDD VSSD VCCD P0_7 P0_6 P0_5 P0_4 VDDIO0 0603 R7 ZERO P5LP0_3 P5LP0_2 P5LP0_1 P5LP0_0 P5LP12_3 P5LP12_2 VSSD 0603 P5LP_VDD C17 0.1 uF P5LP12_1 P5LP12_0 P5LP3_7 P5LP3_6 C19 1.0 uF 0603 P5LP0_4 to P5LP0_7, P5LP3_2, P5LP3_3 are reserved for HW REV ID P5LP_VDD R40 3K R38 3K 0402 C22 0.1 uF R41 4.7K 0603 R37 1.5K 0402 C21 0.1 uF P5LP_VDD DP DM R39 1.5K 0603 P5LP_VDD P5LP3_4 P5LP3_5 P5LP3_0 P5LP3_1 P5LP1_7 P5LP12_6 P5LP12_7 22E R26 DP_P DM_P 22E R27 VSSD P5LP_VCCD VTARG 0603 VBUS 0603 P5LP1_6 0402 C20 0.1 uF C18 1.0 uF 0402 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 P5LP_VDD 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 C23 1.0 uF 0603 0402 C24 0.1 uF P5LP_XRES P5LP12_3 0603 R22 2.2K R23 2.2K 0603 P5LP12_2 PSoC 5LP Programmer / Debugger R24 P5LP12_1 P3_1 0603 ZERO R25 P5LP12_0 P3_0 0603 ZERO I2C Connection b/w PSoC 5LP and PSoC 4 P5LP_VDD VTARG R32 ZERO SWDIO P5LP2_0 P5LP2_1 P5LP2_2 P5LP2_3 P5LP2_4 J7 R33 ZERO C27 SWDCLK 0402 R34 ZERO /XRES 0.1 uF TVS2 5V 350W 2 4 6 8 10 0603 0.1 uF 1 3 5 7 9 0603 0402 TVS1 5V 350W J6 C25 1 3 5 7 9 2 4 6 8 10 P5LP_SWDIO P5LP_SWDCLK P5LP_SWO P5LP_TDI P5LP_XRES 0603 50MIL KEYED SMD 50MIL KEYED SMD NO LOAD PSoC 5LP Program/Debug Header PSoC 4 / External PSoC Program/Debug Header 96 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** Shield P1_5 P1_4 R44 ZERO P0_1 P1_3 NO LOAD P4_2 P1_2 P1_1 Shunt Resistor SW1 R17 R18 R19 R20 R21 0603 C1 2200 pF R45 ZERO 1 /XRES 1 560 ohm 2 560 ohm 3 560 ohm 4 560 ohm 5 560 ohm R1 NO LOAD 2 EVQ-PE105K RESET 0603 CSS1 SW2 CAPSENSE TUNING CIRCUITRY Default Loaded For CSD Shield Setting 1 P0_7 2 EVQ-PE105K CapSense Slider 5 Seg USER BUTTON D9 R28 2.2K 1 P1_6 R29 1.5K R30 1.5K 4 P4_VDD R P0_2 G 2 3 P0_3 B RGB LED P5LP_VDD R31 D10 2 1 P5LP3_1 0805 0805 330 ohm Status LED Green User Interface P4_VDD J5 P3_5 P3_0 P3_1 P0_6 P5LP_VDD J8 P5LP1_2 P5LP0_1 P5LP3_5 P5LP3_7 P5LP12_7 P5LP3_0 2 4 6 8 10 12 P4_VDD 1 3 5 7 9 11 P5LP0_0 P5LP3_4 P5LP3_6 P5LP12_6 J12 P3_1 P0_6 /XRES 1 2 3 4 5 6 2 4 6 P3_0 3x2 RECPT NO LOAD 6X1 CONN FEMALE NO LOAD J12 Arduino ICSP compatible header for SPI Interface 6x2 RECPT PSoC 5LP GPIO Extension Header 1 3 5 J5 Digilent PMOD Cards Compatible Headers P4_VDD TP4 BLACK TP5 BLACK TP6 BLACK R8 2.2K I2C Pull up R9 2.2K Resistors J3 VIN VBUS TP3 BLACK TVS4 18V 350W BI NO LOAD 0603 NO LOAD 0603 NO LOAD P4_0 P4_1 J1 1 2 3 4 5 6 7 8 D4 SOD123 V3.3_EXT /XRES IOREF P4_VDD 10 9 8 7 6 5 4 3 2 1 P1_7 P0_6 P3_1 P3_0 P3_4 P3_6 P2_6 8x1 RECP 10X1 RECP J2 P2_0 P2_1 P2_2 P2_3 P2_4 P2_5 P0_0 P0_1 P1_0 1 3 5 7 9 11 13 15 17 2 4 6 8 10 12 14 16 18 P0_2 P0_3 P4_VDD J4 P0_4 P0_5 P0_7 P3_7 P0_0 P3_5 P1_0 P2_7 P1_5 P1_4 P1_3 P1_2 P1_1 9x2 RECP 1 2 3 4 5 6 7 8 8x1 RECP (J1-J4) Arduino Compatible Headers NO LOAD R46 ZERO Vz=2V(BZT52C2V0-7-F) TVS3 5V 350W Q1 PMOS( DMP3098L-7) NO LOAD 0603 V3.3_EXT PMOS( DMP3098L-7) V3.3 Q2 R43 442 ohm Q3 PMOS( DMP3098L-7) D5 R42 1K ohm Protection Circuit CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 97 引脚分配表 A.2 本部分提供了插座的引脚映射图以及它的使用情况。 A.2.1 Arduino 兼容的插座 (J1、 J2、 J3、 J4 以及 J12) J1 引脚 套件信号 说明 J1_01 VIN 电路板的输入电压 J1_02 GND GND J1_03 GND GND J1_04 5V 5V 电压 J1_05 3.3V 3.3V 电压 J1_06 RESET /XRES J1_07 IOREF IO 电压参考 J1_08 NC 电压参考 J2 引脚 PSoC 4 信号 PSoC 4 说明 引脚 PSoC 4 信号 PSoC 4 说明 J2_01 P2[0] A0 (SARADC 输入) J2_02 P0[2] 比较器 2+ J2_03 P2[1] A1 (SARADC 输入) J2_04 P0[3] 比较器 2- J2_05 P2[2] A2 (SARADC 输入) J2_06 VDD VDD J2_07 P2[3] A3 (SARADC 输入) J2_08 P1[5] 运算放大器 2+ J2_09 P2[4] A4 (SARADC 输入) J2_10 P1[4] 运算放大器 2- J2_11 P2[5] A5 (SARADC 输入) J2_12 P1[3] 运算放大器 2out J2_13 P0[0] 比较器 1+ J2_14 GND GND J2_15 P0[1] 比较器 1- J2_16 P1[2] 运算放大器 1out J2_17 P1[0] 运算放大器 1+ J2_18 P1[1] 运算放大器 1- 98 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** J3 引脚 PSoC 4 信号 PSoC 4 说明 J3_01 P2[6] D8 J3_02 P3[6] D9(PWM) J3_03 P3[4] D10(PWM/SS) J3_04 P3[0] D11(PWM/MOSI) J3_05 P3[1] D12(MISO) J3_06 P0[6] D13(SCK) J3_07 GND GND J3_08 P1[7] AREF J3_09 P4[1] SDA J3_10 P4[0] SCL J4 引脚 PSoC 4 信号 PSoC 4 说明 J4_01 P0[4] D0(RX) J4_02 P0[5] D1(TX) J4_03 P0[7] D2 J4_04 P3[7] D3(PWM) J4_05 P0[0] D4 J4_06 P3[5] D5(PWM) J4_07 P1[0] D6(PWM) J4_08 P2[7] D7 J12 引脚 PSoC 4 说明 套件信号 J12_01 P3[1] MISO J12_02 PSoC 4_VDD VDD J12_03 P0[6] SCK J12_04 P3[0] MOSI J12_05 /XRES PSoC 4 RESET J12_06 GND GND CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 99 A.2.2 支持 Digilent Pmod 卡的插座 (J5) J5 引脚 PSoC 4 说明(默认 Pmod 信号) 套件信号 J5_01 P3[5] SPI_SS (与 J4_06 复用) J5_02 P3[0] SPI_MOSI J5_03 P3[1] SPI_MISO J5_04 P0[6] SPI_SCK J5_05 GND GND J5_06 VDD VCC A.2.3 PSoC 5LP GPIO 插座 (J8) JJ8 是 2x6 的插座, 用于连接 PSoC 5LP 的各个引脚,以便支持自定义 PSoC5LP 项目的 GPIO 控制。 J8 PSoC 5 LP 信 号 引脚 PSoC 5LP 说明 PSoC 5 LP 信 号 引脚 PSoC 5LP 说明 J8_01 PSoC 5 LP_VDD VDD J8_02 P1[2] 数字 I/O J8_03 P0[0] Delta Sigma ADC + 输 入 J8_04 P0[1] Delta Sigma ADC – 输 入 J8_05 P3[4] SAR – 输入 J8_06 P3[5] SAR + 输入 J8_07 P3[6] 缓冲 VDAC J8_08 P3[7] 缓冲 VDAC J8_09 P12[6] UART RX J8_10 P12[7] UART TX J8_11 GND GND J8_12 P3[0] IDAC 输出 A.3 编程与调试插座 A.3.1 PSoC 4 直接编程 / 调试插座 (J6) J6 引脚 J6_01 PSoC 5 LP 信号 PSoC 4 信号 VDD VDD 说明 VCC 引脚 J6_02 PSoC 5 LP 信号 PSoC 4 信号 P2[0] P3[2] 说明 TMS/SWDIO J6_03 GND GND GND J6_04 P2[1] P3[3] TCLK/SWCLK J6_05 GND GND GND J6_06 P2[2] NC TDO/SWO J6_07 NC GND GND J6_08 P2[3] NC TDI J6_09 GND GND GND J6_10 P2[4] XRES RESET 100 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** A.3.2 PSoC 5LP 直接编程 / 调试插座 (J7) J7 引脚 PSoC 5 LP 信号 引脚 说明 说明 PSoC 5 LP信号 J7_01 VDD VCC J7_02 P1[0] TMS/SWDIO J7_03 GND GND J7_04 P1[1] TCLK/SWCLK J7_05 GND GND J7_06 P1[3] TDO/SWO J7_07 GND GND J7_08 P1[4] TDI J7_09 GND GND J7_10 XRES RESET A.4 零欧姆电阻器与空载的使用情况 电阻器 单位 用途 电源 R2 焊接零欧姆电阻,以访问 VBUS (USB)的电压。 PSoC 5LP 和 PSoC 4 和 PSoC 4 间 的 I2C 连接 R24 和 R25 拆焊电阻器,以便可以同使用 PSoC 5LP 的外部 PSoC 进行通 信。移除这些电阻器将阻止 PSoC 5LP 设备对 PSoC 4 的编程。 PSoC 4/ 外部 PSoC编程 / 调试头部 R32、 R33 和 R34 拆焊电阻器,以断开 SWD 线盒 PSoC 4 的连接。使用 J6 连接至 某个外部 PSoC 并且编程它。 保护电路 R46 焊接零欧姆电阻,以直通整个保护电路。 CapSense 调试电路 R1 配置为 CSD 的 RBleed 模式时会使用到该电阻器。想要使用该功 能,用户想要填入一个 Rbleed 电阻器。请参见 CapSense 组件 的数据手册。 CapSense 屏蔽设置 R44、 R45 拆焊连接屏蔽至地面的 R45,焊接连接 Vref 至 P0_1 的 R44 (R44 具有零欧姆电阻)。 PSoC 4 R4、 R6 拆焊 R44,以删除 VTARG 的电源;焊接零欧姆电阻 R6,以 VDD 而不是 J13 供电给 P4 _VDD。 PSoC 5 LP 编程器 / 调试器 R11、 R12、 R14、 R15 以 及 R16 备将来使用。 R5 拆焊零欧姆电阻器,以调整 VDD 供电符合 PSoC 5LP。 R7 备将来使用。 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 101 固件中的错误 / 状态 LED 中的状态指示 A.5 用户指示 LED 以高速度闪炼 1 (ON 时长为 0.25 秒, OFF 时长为 0.25 秒) LED 以低速度闪炼 2 (ON 时长为 1.5 秒, OFF 时长为 1.5 秒) 3 LED 发光稳步 脚本 用户需要采取的行动 Bootloadable 被损 坏 使用 PSoC Creator 附带的 Bootloader 主机 GUI 通过 PSoC编程器附带的USB接口来引导加载*.cyacd文件。 这些文件位于 PSoC 编程器的安装根目录中。 通过按住 PSoC 4 的复位开关来进入 Bootloader 编程器应用成功运 行 a) 如果由于意外,用户进入了该模式,那么拔下电源, 再重新插上。 LED 给用户发出一个指示。 b) 如果用户主定进入该模式,使用 PSoC creator 附带 的 Bootloader 主机工具引导加载新的 *.cyacd 文件。 USB 枚举成功,编程器启动并运行。现在,可以使用 板上 PSoC 5LP 编程器随时编程 PSoC 4 器件。 注意:自定义项目运行于 PSoC 5LP 时,不采用 LED 状态。 物料清单 (BOM) A.6 序号 数量 参考选项 值 说明 制造商 制造商器件编号 PCB,3.32"x2.1" CAF resistant High Tg ENIG finish, 4 layer, 1 Cypress Color = RED, Silk = WHITE. 2 12 C2、 C7、 C12、 C14、 C15、 C17、 0.1 uFd C20、 C21、 C22、 C24、 C25、 C27 CAP .1UF 16V CERAMIC Y5V 0402 4 11 C3、 C5、 C8、 C10、 C11、 C13、 1.0 uFd C18、 C19、 C23、 C26、 C28 CAP CERAMIC 1.0UF 25V X5R Taiyo Yuden 0603 10% 5 1 C4 10 uF 25V CAP TANT 10UF 25V 10% 1210 AVX Corporation TPSB106K025R1800 6 1 C6 22 uF 16V CAP TANT 22UF 16V 10% 1210 AVX Corporation TPSB226K016R0600 7 1 C9 10000 pFd CAP CER 10000PF 50V 5% NP0 0805 Murata 8 1 C16 0.01 uFd CAP 10000PF 16V CERAMIC 0402 SMD Panasonic - ECG ECJ-0EB1C103K 9 6 D1、 D2、 D4、 D11、 D12、 D13 MBR05 DIODE SCHOTTKY 0.5A 20V SOD-123 Fairchild Semiconductor 102 0805 Murata GRM2165C1H222JA01D C1 3 2200 pFd CAP CER 2200PF 50V 5% NP0 1 Panasonic - ECG ECJ-0EF1C104Z TMK107BJ105KA-T GRM2195C1H103JA01D MBR0520L CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 序号 数量 参考选项 值 说明 制造商 制造商器件编号 10 1 D3 Power LED LED AMBER 591NM DIFF Amber LENS 2012 11 1 D5 2V Zener DIODE ZENER 2V 500MW SOD123 Diodes Inc BZT52C2V0-7-F 12 3 D6、D7、 D8 ESD diode SUPPRESSOR ESD 5VDC 0603 SMD Bourns Inc. CG0603MLC-05LE 13 1 D9 RGB LED LED RED/GREEN/BLUE PLCC4 SMD Cree, Inc. CLV1A-FKBCJ1M1F1BB7R4S3 14 1 D10 Status LED LED GREEN CLEAR 0805 Green SMD Chicago Miniature CMD17-21VGC/TR8 15 1 F1 FUSE PTC Resettable Fuses 15Volts 100Amps Bourns MF-MSMF050-2 16 2 J1、 J4 8x1 RECP CONN HEADER FEMALE 8POS .1" GOLD Sullins Connector Solutions PPPC081LFBN-RC 17 1 J2 9x2 RECP CONN HEADER FMAL 18PS.1" Sullins ConnecDL GOLD tor Solutions PPPC092LFBN-RC 18 1 J3 10x1 RECP CONN HEADER FMALE 10POS .1" GOLD PPPC101LFBN-RC 19 1 J6 50MIL KEYED SMD CONN HEADER 10 PIN 50MIL Samtec KEYED SMD FTSH-105-01-L-DV-K 20 1 J8 6x2 RECP CONN HEADER FMAL 12PS.1" Sullins ConnecDL GOLD tor Solutions PPPC062LFBN-RC 21 1 J9 3p_jumper CONN HEADER VERT SGL 3POS GOLD 3M 961103-6404-AR 22 1 J10 USB Mini B CONN USB MINI AB SMT RIGHT ANGLE TE Connectivity 1734035-2 23 1 J13 2p_jumper CONN HEADER VERT SGL 2POS GOLD 3M 961102-6404-AR 24 3 Q1、 Q2、 Q3 PMOS MOSFET P-CH 30V 3.8A SOT23-3 Diodes Inc DMP3098L-7 25 1 R3 560 ohm RES 560 OHM 1/8W 5% 0805 SMD Panasonic - ECG ERJ-6GEYJ561V 26 12 R4、 R11、 R12、 R14、 R15、 R16、 ZERO R24、 R25、 R32、 R33、 R34、 R45 RES 0.0 OHM 1/10W 0603 SMD Panasonic-ECG ERJ-3GEY0R00V 27 1 R5 ZERO RES 0.0 OHM 1/8W 0805 SMD Panasonic-ECG ERJ-6GEY0R00V 28 4 R8、 R9、 R22、 R23 2.2K RES 2.2K OHM 1/10W 5% 0603 SMD Panasonic - ECG ERJ-3GEYJ222V 29 2 R10、 R41 4.7K RES 4.7K OHM 1/10W 5% 0603 SMD Panasonic-ECG CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** Sharp MicroelecLT1ZV40A tronics Sullins Connector Solutions ERJ-3GEYJ472V 103 序号 数量 参考选项 值 100K 说明 RES 100K OHM 1/10W 5% 0402 SMD 制造商 制造商器件编号 30 1 R13 Panasonic - ECG ERJ-2GEJ104X 31 5 R17、 R18、 R19、 560 ohm R20、 R21 32 2 R26、R27 22E RES 22 OHM 1/10W 1% 0603 SMD 33 1 R28 2.2K RES 2.2K OHM 1/8W 5% 0805 Panasonic - ECG ERJ-6GEYJ222V SMD 34 2 R29、 R30 1.5K RES 1.5K OHM 1/8W 5% 0805 Panasonic - ECG ERJ-6GEYJ152V SMD 35 1 R31 330 ohm RES 330 OHM 1/8W 5% 0805 SMD 36 1 R35 232 ohm RES 232 OHM 1/10W 1% 0603 Panasonic - ECG ERJ-3EKF2320V SMD 37 1 R36 120 ohm RES 120 OHM 1/10W 1% 0603 Panasonic - ECG ERJ-3EKF1200V SMD 38 2 R37、 R39 1.5K RES 1.5K OHM 1/10W 5% 0603 SMD Panasonic - ECG ERJ-3GEYJ152V 39 2 R38、 R40 3K RES 3.0K OHM 1/10W 5% 0603 SMD Panasonic - ECG ERJ-3GEYJ302V 40 1 R42 1K RES 1K OHM 1/8W 5% 0805 SMD Panasonic - ECG ERJ-6GEYJ102V 41 1 R43 442 ohm RES 442 OHM 1/10W 1% 0603 Panasonic - ECG ERJ-3EKF4420V SMD 42 2 SW1、 SW2 SW PUSH- SWITCH TACTILE SPST-NO BUTTON 0.05A 12V 43 1 TP5 BLACK TEST POINT PC MINI .040"D Black Keystone Electronics 5001 44 2 TVS1、 TVS2 5V 350W TVS UNIDIR 350W 5V SOD323 Dioded Inc. SD05-7 45 1 TVS4 18V 350W TVS DIODE 18V 1CH BI SMD Bourns Inc. CDSOD323-T18C 46 1 U1 NCP1117D NCP1117DTARKG TARKG ON SemiconducNCP1117DTARKG tor 47 1 U2 PSoC 4 (CY8C4245 44TQFP PSoC4A target chip AXI-483) Cypress Semiconductor 48 1 U3 PSoC 5LP 68QFN PSoC 5LP chip for USB Cypress Semi(CY8C5868 debug channel and USB-Serial conductor LTI-LP039 ) interface RES 560 OHM 1/10W 5% 0603 Panasonic-ECG SMD ERJ-3GEYJ561V Panasonic - ECG ERJ-3EKF22R0V Panasonic - ECG ERJ-6GEYJ331V Panasonic - ECG EVQ-PE105K CY8C4245AXI-483 CY8C5868LTI-LP039 No Load Components 49 104 1 C29 1.0 uFd CAP CERAMIC 1.0UF 25V X5R Taiyo Yuden 0603 10% TMK107BJ105KA-T CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 序号 数量 参考选项 值 说明 制造商 制造商器件编号 50 1 J5 6X1 RECP CONN FEMALE 6POS .100" R/ Sullins ConnecRA A GOLD tor Solutions PPPC061LGBN-RC 51 1 J7 50MIL KEYED SMD CONN HEADER 10 PIN 50MIL Samtec KEYED SMD FTSH-105-01-L-DV-K 52 1 J11 2 PIN HDR CONN HEADER FEMALE 2POS .1" GOLD Sullins Connector Solutions PPPC021LFBN-RC 53 1 J12 3x2 RECPT CONN HEADER FMAL 6PS .1" Sullins ConnecDL GOLD tor Solutions PPPC032LFBN-RC 54 5 R1、 R2、 R7、 R44、 R46 ZERO RES 0.0 OHM 1/10W 0603 SMD Panasonic-ECG ERJ-3GEY0R00V 55 1 R6 ZERO RES 0.0 OHM 1/8W 0805 SMD Panasonic-ECG ERJ-6GEY0R00V 56 2 TP1、 TP2 RED TEST POINT PC MINI .040"D RED Keystone Electronics 5000 57 3 TP3、 TP4、 TP6 BLACK TEST POINT PC MINI .040"D Black Keystone Electronics 5001 58 1 TVS3 5V 350W TVS UNIDIR 350W 5V SOD323 Dioded Inc. SD05-7 3M SJ61A6 J9 Install Rectangular Connectors MINI jumper JUMPER GF 6.0MM CLOSE across pins TYPE BLACK 1 and 2 Kobiconn 151-8010-E J13 Install Rectangular Connectors MINI jumper JUMPER GF 6.0MM CLOSE across pins TYPE BLACK 1 and 2 Kobiconn 151-8010-E Install on Bottom of PCB As per the Silk Screen in the Corners 59 4 N/A N/A BUMPON CYLINDRICAL.312X.215 BLACK Special Jumper Installation Instructions 60 61 1 1 Label 62 1 N/A N/A LBL, Kit Product Identification Label, Vendor Code, Datecode, Cypress SemiSerial Number CY8CKIT-042 conductor Rev** (YYWWVVXXXXX) 63 1 N/A N/A LBL, PCBA Anti-Static Warning, 10mm X 10mm Cypress Semiconductor 64 1 N/A N/A Assembly Adhesive Label, Manufacturing ID Cypress Semiconductor 65 1 N/A N/A Kit QR code Cypress Semiconductor CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. ** 105 A.7 合规性信息 CY8CKIT-042 已经经过测试和验证,符合下面电磁兼容性 (EMC)的规定: 106 ■ EN 55022:2010 A 类 — 辐射 ■ EN 55024:2010 A 类 — 抗性 CY8CKIT-042 PSoC 4 Pioneer 套件指南,文档 # 001-90179 Rev. **