标签:
IFLabs精品PSoC3核心板,是全网最强CY8C3866AXI-040核心开发板,无需购买价格高昂的Miniprog3编程器也可以开展PSoC3芯片的学习和开发。同时,经过IFLabs专业设计团队的优化设计,使得PSoC3核心板拥有小巧的尺寸,可以作为一个功能模块轻松嵌入到用户的电路板系统中,从而实现可重复利用。IFLabs专业设计团队还精心打造了几个非常典型的例子,涉及组件应用、USB接口固件驱动以及上位机开发、BoostConvertor开发、Android智能手机接口应用等等。这些例子全是独家资料,操作步骤非常详细,用户很容易便可以实现PSoC开发的从入门到精通。
1.1 IFLabs PSoC3核心板基本功能概述
Cypress最新推出的PSoC3系列可编程片上系统芯片是一种系统级的芯片解决方案。PSoC3系列具有独特的可配置模块阵列,能够通过单个芯片提供 MCU、存储器、模拟和数字外设功能。PSoC 3系列提供了一种新型的信号采集、信号处理和控制方法,并具有高精度、高带宽和高灵活性等特点。PSoC 3系列系列可以处理数十个数据采集通道以及每个GPIO 引脚上的模拟输入。PSoC 3系列还是一个高性能的可配置数字系统,具有 USB、多主控 I2C 、SPI以及 CAN 等接口。除了通信接口之外,PSoC 3系列还具有易于配置的逻辑阵列,可以连接至所有 I/O 引脚的灵活路由,以及高性能的单周期 8051 微处理器内核。
本核心板主要用于Cypress PSoC3系列芯片的学习和开发,以CY8C3866AXI-040芯片为核心,提供供电接口,并将所有用户可以使用的IO引脚引出,方便用户的学习和开发。同时,为了便于用户学习,开发板内置了独家IFLabs USB BootLoader程序,用户无需购买昂贵的Cypress MiniProg3编程器,仅需安装PSoC Creator开发环境便可以完成程序的开发和下载调试。
本开发板的基本功能如下:
- 基于功能最全、性能最强的Cypress PSoC3系列CY8C3866AXI-040芯片,便于用户学习和开发PSoC3系列微处理器的全部组件功能。
- 提供了全网最完整的外围接口电路,到手即可单独使用,也可以嵌入到用户电路板中使用。
- 核心板采用专业的6层板布线,为用户带来最佳的信号质量。同时,通过合理的IO分组引出,便于用户使用。
- 提供多项供电接口选择,可以使用USB接口供电、外接5V直流电源供电以及外部电池供电,便于用户适应各种学习和开发环境。同时还可以在板外为每一个电压端口独立自由供电。
- 将全部的可用IO引脚引出,每一组IO引脚均可以灵活选择3.3V、5V等端口电压,同时可以连接VBoost或通过外部自由供电。
- 核心板内建一个11×10焊盘阵列,便于用户进行接线、扩展外围器件等各项测试。
- 核心板上所有焊盘阵列以及IO引脚引出接口之间均采用2.54mm(100mil)标准间距,可以作为核心板嵌入到用户电路中重复使用,也可以单板单独调试和学习。
- 核心板两侧的扩展引脚采用特殊定制的排针,可以在上面插线进行单板测试,也可以用作核心板插入底座使用,是全网最灵活的核心板。
- 内置IFLabs USB BootLoader程序,用户无需购买昂贵的Cypress MiniProg3编程器,通过USB接口在PSoC Creator开发环境下便可以直接对PSoC3芯片进行程序开发、固件下载等开发调试工作,降低学习成本和难度。
- 开发板提供了5×2的编程接口,适配Cypress MiniProg3编程器,便于用户使用MiniProg3编程器进行开发。
- 全网独家采用2mm加厚的专业、豪华、高强度电路板材,具有全网最佳的机械强度,带来更好的插拔性能,有效杜绝反复插拔导致电路板变形及布线断裂等情况的发生。
- 内置高品质自恢复熔断器,提供专业的板上短路保护,有效减少由于使用不当引起的核心板损坏。
- 提供Altium Designer格式的原理图库和PCB封装图库,可以作为一个集成的USB模块使用,便于用户嵌入到自己的系统中。
- 提供核心板电路原理图及高品质、手把手开发范例,用户可以实现PSoC3的快速入门开发。
1.2 IFLabs PSoC3核心板结构
IFLabs PSoC3核心板V1.0开发套件包括核心板*1,USB线*1,光盘*1,插针跳线*1,如图1.1所示。
整个开发板大小为78mm*50mm,两边扩展引脚间距为1400mil(35.56mm),其结构如图1.2所示。各个组成部分介绍如下:
- PSoC3 CY8C3866AXI-040:开发板核心器件,CY8C3866AXI-040最小系统电路。
- USB接口:负责USB供电、USB数据传输以及USB BootLoader更新固件程序。
- 电源开关及指示:用于USB供电的开关。
- 电源芯片:用于在板上将5V转换为3.3V供PSoC芯片使用。
- 程序下载开关:用于BootLoad更新程序时使用。
- MiniProg3编程接口:用于通过MiniProg3编程器来对板上PSoC3芯片执行编程下载操作。
- 复位开关:用于对板上PSoC3芯片执行复位操作。
- GND测试点:有2个测试点,连接电路板的GND,方便使用鳄鱼夹、示波器探头等夹持来进行测试操作。
- 2.54mm焊盘阵列:开发板内建一个11×10焊盘阵列,采用2.54mm(100mil)标准间距,同时还有1排表贴焊盘,便于用户进行接线、扩展外围器件等各项测试。
- Vddio0引脚区:由Vddio0控制的IO引脚区。
- Vddio0供电选择:用于选择Vddio0引脚区所有IO的工作电压,可以选择+5VD或者+3.3VD。如果使用板外其他电源供电可以去掉短路帽。
- Vddio1引脚区:由Vddio1控制的IO引脚区。
- Vddio1供电选择:用于选择Vddio1引脚区所有IO的工作电压,可以选择+5VD或者+3.3VD。如果使用板外其他电源供电可以去掉短路帽。
- Vddio2引脚区:由Vddio2控制的IO引脚区。
- Vddio2供电选择:用于选择Vddio2引脚区所有IO的工作电压,可以选择+5VD或者+3.3VD。如果使用板外其他电源供电可以去掉短路帽。
- Vddio3引脚区:由Vddio3控制的IO引脚区,同时还包括其他一些供电的输出和输入引脚。
- Vddio3供电选择:用于选择Vddio3引脚区所有IO的工作电压,可以选择+5VD或者+3.3VD。如果使用板外其他电源供电可以去掉短路帽。
- VDDA供电选择:用于选择PSoC芯片的模拟内核供电电压VDDA,可以选择+5VD或者+3.3VD。如果使用板外其他电源供电可以去掉短路帽。
- q VDDD供电选择:用于选择PSoC芯片的数字内核供电电压VDDD,可以选择+5VD或者+3.3VD。如果使用板外其他电源供电可以去掉短路帽。
1.3 IFLabs PSoC3核心板3D模型
1.4 IFLabs PSoC3核心板实物照片
1.5 光盘文件说明
本开发套件光盘中提供了如下一些资源:
- USB BootLoader目标文件:提供本开发板使用USB BootLoader功能开发所必须的IFLabsPSoC3USBBootLoader.elf和IFLabsPSoC3USBBootLoader.hex文件。
- DATest:第4章开发实例源代码。
- PSoC USB Example:第5章开发实例源代码,包括Normal固件程序、Bootloadable固件程序、驱动程序、上位机程序。
- VBoostTest:第6章开发实例源代码。
- AndroidPSoC:第7章Android智能手机控制PSoC实例源代码。
- 库文件:本核心板的原理图库文件和PCB库文件。
- IFLabs PSoC3核心板电路原理图.pdf:本核心开发板电路原理图。
- IFLabs PSoC3核心板开发手册V1.0.pdf:本开发板开发手册。
- PSoC3 CY8C38系列数据手册(中文).pdf:中文版元器件数据手册。
- PSoC3 CY8C38系列数据手册(英文).pdf:英文版元器件数据手册。
- PSoC3 Architecture TRM.pdf:PSoC3系列构架说明。
- PSoC3 Registers TRM.pdf:PSoC3系列寄存器说明。
1.6 IFLabs PSoC3核心板开发手册内容
IFLabs PSoC3核心板开发手册的目录结构如下:
IFLabs PSoC3核心板V1.0开发手册 1
目 录 2
第1章 核心板简介 1
1.1 基本功能概述 1
1.2 核心板结构 2
1.3 光盘文件说明 4
第2章 核心板电路原理图详解 5
2.1 Cypress PSoC3系列微处理器简介 5
2.2 CY8C3866AXI-040引脚说明 6
2.3 开发板电路原理图接线详解 8
2.3.1 CY8C3866AXI-040部分 8
2.3.2 IO引脚部分 9
2.3.3 供电部分 11
2.3.4 Vboost供电部分 13
2.3.5 MiniProg3编程器接口部分 13
2.3.6 BootLoad开关部分 14
2.4 四种供电方式说明 14
2.4.1 USB接口供电 15
2.4.2 外接5V直流电源供电 15
2.4.3 外接自由供电 15
2.4.4 外接低电压电池供电 15
2.5 核心板原理图库和PCB封装库 16
第3章 PSoC3程序开发详解 18
3.1 内置USB BootLoader功能简介 18
3.2 Bootloadable程序与Normal程序的对比 19
3.3 两种开发代码的创建及互相转换 20
3.3.1 Normal程序的创建及转换 20
3.3.2 Bootloadable程序的创建及转换 23
第4章 使用内置USB BootLoader开发实例——DA转换 26
4.1 创建项目 26
4.2 固件设计 30
4.2 编写代码 37
4.3 下载程序 38
4.4 增加BootLoad按钮支持 41
第5章 USB数据传输开发实例 46
5.1 固件设计 46
5.1.1 创建项目 46
5.1.2 配置USB 50
5.1.3 配置引脚 56
5.1.4 配置时钟 56
5.1.5 固件程序设计 58
5.1.6 下载程序 60
5.2 驱动程序设计 63
5.2.1 制作驱动程序 63
5.2.2 安装驱动程序 65
5.3 上位机程序设计 69
5.3.1 调试固件 69
5.3.2 创建项目 72
5.3.3 软件设计 73
5.3.4 运行程序 76
5.4 转换为BootLoadable程序 78
第6章 BoostConvertor开发实例 84
6.1 BoostConvertor功能介绍 84
6.2 创建项目 85
6.3 放置组件 86
6.4 配置组件 86
6.5 编写代码 88
6.6 下载程序 89
第7章 Android智能手机控制PSoC实例 91
7.1 Android平台简介 91
1.Android开放手机联盟 91
2.Android的特性 92
3.Android对比其他主流操作系统 93
4.Android系统构架 93
(1)Linux内核(Linux Kernel) 94
(2)中间件 94
(3)应用程序框架(Application Framework) 94
(4)应用程序 (Applications) 95
7.2 Android开发工具 95
7.3 Android程序结构分析 97
1. src目录 97
2.gen目录 98
3.android.jar文件 98
4.res目录和assets目录 99
5.AndroidManifest.xml文件 99
7.4 Android USB接口模式 100
7.5 USB附件模式 101
1. Android 3.1版本 101
2. Android 2.3.4版本 104
7.6 USB主机模式 104
7.7 电路原理图 107
7.8 固件程序设计 108
1.创建项目 108
2.功能组件配置 110
3.引脚配置 112
3.时钟配置 113
4.Bootloadable配置 115
5.控制请求响应处理程序 117
7.9 Android程序设计 121
1. 创建项目 121
2. 界面布局 125
3. 程序实现 128
(1)引用文件 129
(2)主程序设计 129
(3)高压控制程序设计 132
(4)比较器1阈值控制程序设计 133
(5)比较器2阈值控制程序设计 134
(6)比较器3阈值控制程序设计 135
(7)Manifest文件 136
7.10 运行结果 137
第8章 注意事项及技术支持 139
欲了解更多内容,请关注淘宝网店:IFLabs
最强PSoC3开发板,无需Miniprog3,专业CY8C3866AXI-040核心板,链接:http://item.taobao.com/item.htm?id=45670456873
本开发板默认顺丰包邮,为您提供最快最优质的快递服务。对于开发板使用过程中的任何疑问,本店提供全程技术支持。
IFLabs致力于打造开发者网购精品,IFLabs坚持名码实价,只售全新原装正品,真实库存,绝不虚假销售,用户核对型号后可以直接拍下,无需费时的沟通即可购得满意的产品。
最强PSoC3开发板,专业CY8C3866AXI-040核心板,无需昂贵的Miniprog3
标签:
原文地址:http://www.cnblogs.com/IFLabs/p/4548301.html