是时候玩玩可编程的MCU了——PSoC4专题

PSoC4简介

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

PSoC系列发展史

是时候玩玩可编程的MCU了——PSoC4专题

最特别的PSoC4

PSoC4独特架构

是时候玩玩可编程的MCU了——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无所不能

是时候玩玩可编程的MCU了——PSoC4专题

PSoC4快速上手

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

PSoC4的可扩展性还是值得称道的,无论是Arduino Shield或者 Digilent Pmod™它都能够兼容,因而可以选用各种各样的第三方扩展板。

另外,板卡自带的的PSoC 5LP器件可作为编程器和调试器使用,因而也不再需要外部编程器,非常方便。

上电

确保两个跳帽连接正确,接上自带的USB线

是时候玩玩可编程的MCU了——PSoC4专题

上电启动出厂默认程序

这是最基本也是最简单的上电启动PSocC4的过程,蓝色LED灯的闪烁标志着我们已经正式踏上PSoC4的体验之旅。

如果你想感受不同程序的上电启动,可以参考双剑合璧,独领风骚–PSoC4首发体验。

当然,你也可以自己动手,编写不同的程序进行DIY,那你必须要学会使用PSoC Creator,它可以助你大大节约开发时间。

心动吗?手痒吗?想亲自体验PSoC4的魅力吗?那就千万不能错过Cypress联合爱板网推出的PSoC4夏日缤纷主题活动。小手点点,小脑转转,PSoC4轻松到手,更有机会获得豪礼!

如果你对PSoC其他系列的板卡感兴趣,那千万不能错过爱板网商城推出的Cypress PSOC暑期让利活动,跌破冰点的价格,有木有。

是时候玩玩可编程的MCU了——PSoC4专题

先进的设计工具--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资源汇总下载。

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

是时候玩玩可编程的MCU了——PSoC4专题

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

PSoC4 Creator使用实例

  • PSoC4实战演练
  • PSoC4高阶档案

同样也有简单生动的实例可以参考

  • 双剑合璧,独领风骚–PSoC4首发体验

通过实例我们可以看到PSoC Creator的强悍之处,赛普拉斯专为其PSOC系列用心开发的这款IDE工具,配合其特有的PSoC架构,可以让设计变得非常简单方便。
是时候玩玩可编程的MCU了——PSoC4专题

PSoC4实战演练

乔布斯曾经说过:”设计不仅仅是指外观设计和给用户的感觉,而更在于其内在的使用方式。“对此,我非常认同,PSoC4及其配套开发工具PSoC Creator完美的诠释了这个理念,如果说PSoC4是设计的根基,那PSoc Creator是设计的灵魂。

PSoC Creator使用

在PSoC4快速上手中我们已经知道如何获取安装PSoC Creator开发工具,下面将以一个项目实例来引导大家怎么使用PSoc Creator。

项目说明:用PSOC4一路PWM来驱动一个LED灯

  • 建立项目

打开PSoc Creator开发软件,选择File->New->Project

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

大功告成,最后你可以点击Build>Generate Application编译最终项目。然后再点击Debug>Program编程进你的PSoC4开发板,实际效果如下。

在PSoC4开发板上你是否找到了久违的DIY热情,你是否渴望更多的精彩内容,那你一定要去PSoC论坛版块坐坐,这里总有你需要的精彩。

是时候玩玩可编程的MCU了——PSoC4专题

PSoC4高阶档案

串口对于喜欢DIY的电子发烧友来说并不陌生,习惯通过串口调试来解决问题的工程师也不在少数,那PSoC4能不能通过USB口来建立一条USB转UART的桥梁呢?

除了自身PSoC4200的芯片,PSoC4上还有一颗默默无闻但必不可少的器件--PSoC 5LP。事实上我们在使用PSoC4编译编程少不了它的帮助。这次看它又能带给我们怎样的惊喜。

项目说明:通过建立PSoC 4和 PSoC 5LP之间的桥梁,实现串口打印输入的数据

首先,我们还是重新建立一个工程项目USB-UART

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

是时候玩玩可编程的MCU了——PSoC4专题

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

到这里你将不再局限于PSoC4还是PSoC Creator,你已经将两者完美的结合在一起,创造属于你自己的ideal!

附上本程序的代码:USB-UARTexample project.zip

这里还有更多更有趣也更深奥的Ideal可以参考

  • PSoC4 100天100个项目

是时候玩玩可编程的MCU了——PSoC4专题

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

是时候玩玩可编程的MCU了——PSoC4专题

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系列发展史

是时候玩玩可编程的MCU了——PSoC4专题

最特别的PSoC4

PSoC4独特架构

是时候玩玩可编程的MCU了——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无所不能

是时候玩玩可编程的MCU了——PSoC4专题

  • 是时候玩玩可编程的MCU了——PSoC4专题已关闭评论
    A+
发布日期:2019年07月03日  所属分类:参考设计