PSoC4简介
PSoC的诞生可以说是一项伟大而又富有创意的发明,从PSoC1到如今的PSoC 4,赛普拉斯用自己的专业态度诠释着“没有最好,只有更好”!全新的PSoC4将赛普拉斯一流的PSoC模拟和数字架构以及业界领先的CapSense 电容式触摸技术同ARM的低功耗Cortex-M0内核完美结合在一起,真正实现了通过可扩展的低成本架构提供PSoC标志性的高灵活性、模拟性能和高集成度的平台,彻底突破传统单片机的限制,着眼在单个器件上进行完整系统的开发。
PSoC系列发展史

最特别的PSoC4
PSoC4独特架构

- 基于ARM®Cortex™-M0 CPU频率48MHz
- 高达32 kB闪存,4 KB的SRAM
- 可编程模拟模块:运算放大器,12位1Msps的SAR ADC
- 可编程数字模块:四个基于PLD的逻辑块
- 业界领先的CapSense®触摸感应
- 史上使用Cortex-M0器件最宽广的工作电压范围1.71至5.5V
- 低功耗:150nA休眠模式,20nA停止模式
- PSoC4200中文手册
我们来听听来自不同的声音,对PSoC4的看法
由于PSoC4的出色,大有未上市先红火的局面
- Mouser目光如炬,备货PSOC4
- 全新的定义,且看PSOC4如何玩转ARM Cortex-M0
- 你能想到的,它就能为你实现,25美元PSOC4无所不能

PSoC4快速上手
PSoC4到手第一感觉是,“呀,终于不用自己再额外购买或者准备配件了”,Cypress出手相当大气,为用户考虑周全。

俗话说:“知己知彼,百战百胜”,为充分发挥PSoC4的使用价值,我们首先要了解下板子上一些基本元器件

PSoC4的可扩展性还是值得称道的,无论是Arduino Shield或者 Digilent Pmod™它都能够兼容,因而可以选用各种各样的第三方扩展板。
另外,板卡自带的的PSoC 5LP器件可作为编程器和调试器使用,因而也不再需要外部编程器,非常方便。
上电
确保两个跳帽连接正确,接上自带的USB线

上电启动出厂默认程序
这是最基本也是最简单的上电启动PSocC4的过程,蓝色LED灯的闪烁标志着我们已经正式踏上PSoC4的体验之旅。
如果你想感受不同程序的上电启动,可以参考双剑合璧,独领风骚–PSoC4首发体验。
当然,你也可以自己动手,编写不同的程序进行DIY,那你必须要学会使用PSoC Creator,它可以助你大大节约开发时间。
心动吗?手痒吗?想亲自体验PSoC4的魅力吗?那就千万不能错过Cypress联合爱板网推出的PSoC4夏日缤纷主题活动。小手点点,小脑转转,PSoC4轻松到手,更有机会获得豪礼!
如果你对PSoC其他系列的板卡感兴趣,那千万不能错过爱板网商城推出的Cypress PSOC暑期让利活动,跌破冰点的价格,有木有。

先进的设计工具--PSoC Creator
PSoC的开发环境可以支持keil,那为什么赛普拉斯还要额外开发一套工具来配套PSoC系列来使用?我们又为啥要选用PSoC Creator呢?先来观看一段有趣的视频,你也许能从中找到答案。
大概的意思是主管拿来了一个比较紧急的项目(厚厚的一叠),要求这两位工程师在5个小时内完成,问他们有啥要求,其中的一个就说需要苏打水,披萨一些吃的东西(要是大家都有这么一个工作环境多幸福啊),然后就在那吃喝玩乐睡,玩着玩着突然又想起还有个项目要做,于是他们在一堆开发板中不约而同的选择了PSoC系列,配合PSoC Creator开发工具,没用多久他们就完成了任务(其中工作时仍旧掺杂着玩乐),最后主管来验收成果,很满意。
当然我们会怀疑这个视频的夸张性,但我们不得不曾认,视频给我们传达了这么一个理念,用Psoc Creator,你能大大节约研发时间。
OK!说了这么多,我们就来验证下PSoC Creator是不是有那么神奇?
下载安装PSoC Creator
如果你已经安装过PSoC Creator,可以跳过以下内容,去PSoC4进阶看看。
如果你第一次接触PSoC系列,首先注册赛普拉斯官网会员,在PSoC Creator下载页面下载软件,或者在PSoC4资源汇总下载。

下载完成后,执行安装,一路选择默认就可以,很简单的过程。



安装完成后打开PSoC Creator界面图

PSoC4 Creator使用实例
- PSoC4实战演练
- PSoC4高阶档案
同样也有简单生动的实例可以参考
- 双剑合璧,独领风骚–PSoC4首发体验
通过实例我们可以看到PSoC Creator的强悍之处,赛普拉斯专为其PSOC系列用心开发的这款IDE工具,配合其特有的PSoC架构,可以让设计变得非常简单方便。

PSoC4实战演练
乔布斯曾经说过:”设计不仅仅是指外观设计和给用户的感觉,而更在于其内在的使用方式。“对此,我非常认同,PSoC4及其配套开发工具PSoC Creator完美的诠释了这个理念,如果说PSoC4是设计的根基,那PSoc Creator是设计的灵魂。
PSoC Creator使用
在PSoC4快速上手中我们已经知道如何获取安装PSoC Creator开发工具,下面将以一个项目实例来引导大家怎么使用PSoc Creator。
项目说明:用PSOC4一路PWM来驱动一个LED灯
- 建立项目
打开PSoc Creator开发软件,选择File->New->Project

选择空的PSoC 4 的项目模板,注意此时选用的是CY8C432*系列的芯片。 输入项目名称My_First_Project, 选择您的项目路径,然后点击OK,一个项目文件夹会自动在您指定的路径产生,这个文件夹包括了所有项目文件。

在工作空间窗口,打开文件TopDesign.cysch, 也就是项目的原理图文件。从组件库中,拖拽一个PWM 的组件到设计页面上。

双击原理图上放置的PWM 组件,在弹出的属性页面进行配置,在configuare标签下,选择PWM 模式;在PWM标签下禁止中断和所有输入信号,设置period 值为254, compare 值为127。这将产生一个50%占空比的PWM。点击Apply 或者OK 以保存设置。


现在给PWM 提供时钟和输出管脚。从组件库中选择时钟(Clock ) 组件和数字输出管脚(Digital OutputPin)。

配置数字输出管脚,仅将其名字改为LED_1,保留其他默认设置。

配置时钟频率为100 Hz,保留其他默认属性。

选择连线工具,将原理图设计页面中的组件连接好

从Build菜单选择Build My_First_Project,这时在工作空间的索引窗口里您会注意到PSoC Creator 为PWM、Clock和数字输出管脚等组件自动生成了一些代码,这些文件实现了PWM、Clock、数字输出管脚等相关的所有底层代码和编程接口。

现在我们可以添加一些代码来点亮LED 了。打开main.c,添加图中所示的代码

最后打开My_First_Project.cydwr,拖放配置LED_1的引脚为P0[2]

大功告成,最后你可以点击Build>Generate Application编译最终项目。然后再点击Debug>Program编程进你的PSoC4开发板,实际效果如下。
在PSoC4开发板上你是否找到了久违的DIY热情,你是否渴望更多的精彩内容,那你一定要去PSoC论坛版块坐坐,这里总有你需要的精彩。

PSoC4高阶档案
串口对于喜欢DIY的电子发烧友来说并不陌生,习惯通过串口调试来解决问题的工程师也不在少数,那PSoC4能不能通过USB口来建立一条USB转UART的桥梁呢?
除了自身PSoC4200的芯片,PSoC4上还有一颗默默无闻但必不可少的器件--PSoC 5LP。事实上我们在使用PSoC4编译编程少不了它的帮助。这次看它又能带给我们怎样的惊喜。
项目说明:通过建立PSoC 4和 PSoC 5LP之间的桥梁,实现串口打印输入的数据
首先,我们还是重新建立一个工程项目USB-UART

在组件库找到UART (SCB)组件拖放到原理图设计页面

双击UART组件,配置波特率为9600

在USB-UART.cydwr文件下配置引脚P0[4]--RX, P0[5]--TX;

在main.c文件中输入以下代码

编译编程进PSoC4.接下来一步至关重要,我们需要建立PSoC 4和 PSoC 5LP之间的UART连接,赛普拉斯送的黄色DIY导线终于派上用上了

PSoC 4和 PSoC 5LP之间的UART连接框图

这时,我们还需要一个串口工具,以Putty为例继续,打开putty配置



依次配置完,选择open,按下PSoC4的reset键,板子将出现代码中要求输出的CY8CKIT-042 USB-UART,此时你若用键盘输入字符,串口将返回和你输入一样的字符,笔者输入cypress psoc4的实际效果

到这里你将不再局限于PSoC4还是PSoC Creator,你已经将两者完美的结合在一起,创造属于你自己的ideal!
附上本程序的代码:USB-UARTexample project.zip
这里还有更多更有趣也更深奥的Ideal可以参考
- PSoC4 100天100个项目

PSoC4资源汇总
我们知道PSoC4也称CY8CKIT-042,从赛普拉斯发布PSoC4至今才短短几个月,资源已经遍布各大网站,为了给广大网友一个优良的资料体验环境,爱板网对PSoC4的资料进行了归纳整理,后续还将不断更新。
PSoC Creator下载
- PSoC Creator CD ISO (Creator CD)
- PSoC Creator Setup
- CY8CKIT-042 Kit Only (Kit Design Files, Documentation, Examples)
PSoC组件数据手册
- PSoC-Creator组件数据手册1.zip
- PSoC-Creator组件数据手册2.zip
- PSoC-Creator组件数据手册3.zip
- PSoC-Creator组件数据手册4.zip
PSoC用户指导
- PSoC4快速上手.pdf
- PSoC4用户手册.pdf
- PSoC4版本说明.pdf
- PSoC 4简介
PSoC硬件资料
- PSoC4硬件文档 (Schematic, Layout, Gerber, BOM).zip
PSoC4应用笔记
- USB.zip
- CapSense.zip

PSoC4 FAQ
Q:PSoC4芯片有多少个通用数字模块(UDB)?和PSoC3以及PSoC 5LP上的是一样的吗?
A:a)4个
b)一样
Q:为什么我安装的PSoC Creator开发工具中找不到PSoC4这个芯片?
A:注意PSoC Creator要更新到最新的版本PSoC CReator2.2 SP1.
Q:我看到大家对PSoC Creator很推崇,不知道它有些什么特点?
A:a)通过拖放PSoC元件建造你自己定制设计的原理图
b)自动对元器件布局布线以及配置GPIO口
c )开发和调试固件可以使用内置的API组件
Q:听说PSoC4能兼容Arduino是真的吗?
A:是真的,不仅能兼容Arduino Shield,还能兼容 Digilent Pmod™的连接器。
Q:PSoC系列的板子一项比较贵,PSoC4怎样?
A:PSoC可以说是PSoC系列中最便宜的,只要35美刀。
PSoC4简介
PSoC的诞生可以说是一项伟大而又富有创意的发明,从PSoC1到如今的PSoC 4,赛普拉斯用自己的专业态度诠释着“没有最好,只有更好”!全新的PSoC4将赛普拉斯一流的PSoC模拟和数字架构以及业界领先的CapSense 电容式触摸技术同ARM的低功耗Cortex-M0内核完美结合在一起,真正实现了通过可扩展的低成本架构提供PSoC标志性的高灵活性、模拟性能和高集成度的平台,彻底突破传统单片机的限制,着眼在单个器件上进行完整系统的开发。
PSoC系列发展史

最特别的PSoC4
PSoC4独特架构

- 基于ARM®Cortex™-M0 CPU频率48MHz
- 高达32 kB闪存,4 KB的SRAM
- 可编程模拟模块:运算放大器,12位1Msps的SAR ADC
- 可编程数字模块:四个基于PLD的逻辑块
- 业界领先的CapSense®触摸感应
- 史上使用Cortex-M0器件最宽广的工作电压范围1.71至5.5V
- 低功耗:150nA休眠模式,20nA停止模式
- PSoC4200中文手册
我们来听听来自不同的声音,对PSoC4的看法
由于PSoC4的出色,大有未上市先红火的局面
- Mouser目光如炬,备货PSOC4
- 全新的定义,且看PSOC4如何玩转ARM Cortex-M0
- 你能想到的,它就能为你实现,25美元PSOC4无所不能












