CY8C20234 , CY8C20334
CY8C20434 , CY8C20534
的PSoC
可编程系统0N芯片
特点
■
低功耗的CapSense 模块
可配置的电容式感测元件
支持CapSense按钮,滑块,触摸组合
垫和接近传感器
强大的哈佛架构处理器
M8C处理器,运行速度高达12 MHz的
低功耗的高速
2.4V至5.25V工作电压
工业温度范围: -40 ° C至+ 85°C
灵活的片上存储器
8K闪存程序存储器
50000次擦除/写周期
512字节SRAM数据存储
部分闪存更新
灵活的保护模式
中断控制器
在系统内串行编程( ISSP )
完备的开发工具
免费的开发工具(的PSoC Designer )
全功能,在线仿真器,以及
程序员
全速仿真
复杂断点结构
128K跟踪存储器
精密的可编程时钟
内部± 5.0 % 6/12 MHz的主振荡器
内部低速振荡器在32kHz看门狗和
睡觉
可编程引脚配置
拉起,高阻,开漏和CMOS驱动模式上的所有
GPIO
截至28 GPIO模拟输入
在所有的GPIO可配置的输入
可选的,规范的数字I /端口1 O
3.0V 20 mA的总端口1的源电流
在端口1多功能模拟复用器 5毫安强大的驱动模式
常见的内部模拟总线
的I / O组合,同时连接
比较器的噪声抑制
为模拟阵列的低压差稳压器
■
■
其它系统资源
可配置的通信速度
I
2
C:可选, 50千赫, 100千赫或400千赫
SPI : 46.9 kHz到3 MHz之间的配置
2
I C奴隶
SPI主机和SPI从机
看门狗和休眠定时器
内部参考电压
集成监控电路
■
逻辑框图
端口3
端口2
端口1
端口0
配置LDO
的PSoC
CORE
系统总线
■
全球模拟互连
SRAM
512个字节
打断
调节器
SROM
8K闪存
睡眠和
看门狗
CPU核心
(M8C)
6/12 MHz内部主振荡器
■
■
类似物
系统
的CapSense
块
类似物
REF 。
I2C从/ SPI
主从
POR和LVD
系统复位
类似物
MUX
系统资源
赛普拉斯半导体公司
文件编号: 001-05356修订版* H
198冠军苑
圣荷西
,
CA 95134-1709
408-943-2600
修订后的2009年4月16日
[+ ]反馈
CY8C20234 , CY8C20334
CY8C20434 , CY8C20534
的PSoC
功能概述
该
PSoCfamily
由
of
许多
可编程
系统级芯片带有片上控制器
设备。这些
设备被设计来取代传统的多个基于MCU
一个低成本的单芯片可编程系统组件
组件。 PSoC器件包含多个可配置的模拟和
数字模块和可编程互连。这种架构
使用户能够创建定制的外设配置
以满足每一种具体应用的要求。
此外,一个快速的CPU ,闪存程序存储器, SRAM数据
存储器和可配置的I / O包含在一个范围内
方便的引脚排列。
PSoC架构这系列器件,如图
图1中,
主要包括三个方面:核心,系统
资源和CapSense模拟系统。一个常见的
多功能母线使I / O和模拟之间的连接
系统。每个CY8C20x34 PSoC器件包括一个专用
CapSense模块,提供感应和扫描控制
电路的电容式感测应用。根据不同的
PSoC的封装形式,多达28个通用输入输出( GPIO )也
包括在内。 GPIO提供了访问MCU和模拟复用器。
图1.模拟系统框图
ID交流
模拟全局总线
Vr
eferenc ê
卜FF器
C内部
OM parator
MUX
MUX
EFS
PSoC核心
PSoC核心是支持丰富的强大引擎
指令集。它包括SRAM用于数据存储,一个
中断控制器,睡眠和看门狗定时器, IMO (内部
主振荡器)和ILO(内部低速振荡器) 。该
CPU核心,被称为M8C ,是一个功能强大的处理器,运行速度
高达12兆赫。该M8C是一个两MIPS , 8位哈佛结构
微处理器。
系统资源提供额外的功能,例如一
可配置的I
2
I2C从或SPI主从通信
接口和由M8C支持的各种系统复位。
模拟系统由CapSense的PSoC模块和
内部1.8V模拟参考。他们一起支持capac-
可持续的竞争检测多达28输入。
AP桑斯式C ounters
SC LK
IMO
apSens ê
锁定塞莱茨吨
elaxation
S·C illator
( RO )
模拟多路复用器系统
模拟多路复用器总线连接到每个GPIO引脚。引脚是
连接到总线上单独地或以任何组合。公交车
也可连接至模拟系统,用于分析与
CapSense模块比较。
开关控制逻辑电路能够让选定的引脚预充电
连续在硬件控制。这使得电容
测量的应用,如触摸感测。其他
多路复用器的应用包括:
■
■
■
CapSense模拟系统
模拟系统包含电容传感的硬件。
多种硬件算法的支持。这种硬件
执行电容感应和扫描,而无需
的外部元件。电容式传感是配置
每个GPIO管脚。的启用引脚的CapSense扫描
快速,轻松地完成了多个端口。
复杂的电容式感应接口,如滑块和
触摸板
芯片级的多路复用器,允许模拟输入的任何I / O引脚
任何I / O引脚组合之间的交叉点连接
在设计电容感测应用,指的是
最新的信号与噪声信号电平的要求的应用
注,下找到
http://www.cypress.com
>>设计
资源>>应用笔记。在一般情况下,除非
在相关应用说明另有说明,最小
为CapSense的信号 - 噪声比( SNR)要求
应用程序是5:1。
文件编号: 001-05356修订版* H
第34 2
[+ ]反馈
CY8C20234 , CY8C20334
CY8C20434 , CY8C20534
其它系统资源
系统资源提供额外的功能很有用
完整的系统。其他资源包括低电压
检测和上电复位。描述了简短发言
每一种系统资源的优点,现介绍如下。
■
应用笔记
应用笔记有一个很好的介绍了各种
PSoC设计。它们都坐落在这里:
www.cypress.com/psoc 。
在选择应用程序的注意事项
文档标签。
在我
2
I2C从或SPI主从模块提供50/100/400
通过两条线路kHz的交流。 SPI通信过
速度为46.9千赫运行至3MHz的三个或四个金属丝(低级
对于速度较慢的系统时钟) 。
低电压检测( LVD )中断信号的应用
在电压下降时,而先进的POR(加电的
复位)电路省去了系统监控。
内部1.8V基准为绝对引用
电容式感应。
5V的最大输入, 3V固定输出,低压差稳压器
( LDO)调节提供的I / O 。寄存器控制旁通
模式允许用户禁用的LDO 。
开发套件
PSoC开发套件可在网上从赛普拉斯在
www.cypress.com/shop
并通过越来越多的
区域和全球分销商,其中包括箭头,安富利,
Digi-Key询问,派睿电子,富昌电子和纽瓦克。
■
训练
免费的PSoC技术培训(点播,网络研讨会,并
车间)可在网上
www.cypress.com/training 。
该
培训涵盖了各种各样的主题和技能水平,以协助
你在你的设计中。
■
■
CYPros顾问
经过认证的PSoC顾问为您提供从技术
协助完成PSoC设计。要联系或成为
的PSoC顾问去
www.cypress.com/cypros 。
入门
了解PSoC芯片的最快方法是读取这个数据
工作表,然后使用PSoC Designer集成开发
环境(IDE) 。本数据手册对PSoC的概述
集成电路,并提出了具体的引脚,寄存器和
电气规格。
在深入的信息,以及详细的编程Infor公司
息,请参阅PSoC可编程系统级芯片
技术参考手册CY8C28xxx PSoC器件。
最多最新的订购,封装和电气规范
信息,请参阅网站上的最新PSoC器件数据表
at
www.cypress.com/psoc 。
解决方案库
请访问我们的成长的解决方案库的设计重点在
www.cypress.com/solutions 。在这里,你可以找到各种应用程序
阳离子设计,包括固件和硬件设计文件
这使您能够快速完成你的设计。
技术支援
对于技术问题的支持,搜索知识库
文章和论坛www.cypress.com/support 。如果你不能
找到问题的答案,请致电技术支持
1-800-541-4736.
文件编号: 001-05356修订版* H
第34 3
[+ ]反馈
CY8C20234 , CY8C20334
CY8C20434 , CY8C20534
开发工具
的PSoC Designer是微软
基于Windows的集成
发展
环境
为
该
可编程
系统级芯片(的PSoC )器件。在PSoC Designer IDE运行
在Windows XP或Windows Vista 。
此系统提供了设计数据库管理按项目,
一个与在线仿真器集成调试器,在系统
编程支持,以及内置的第三方支持
汇编器和C编译器。
的PSoC Designer还支持开发的C语言编译器
专为PSoC系列器件。
代码生成工具
的PSoC Designer支持多种第三方C编译器及
装配工。代码生成工具无缝工作中
在PSoC Designer界面已经过测试,采用了全
一系列的调试工具。选择是你的。
装配工。
该编译器允许汇编代码合并
无缝的C代码。链接库会自动使用绝对
寻址或者被编译在相对模式下,和与链接
其他软件模块,以实现绝对寻址。
C语言的编译器。
C语言编译器可
支持设备的PSoC系列。该产品允许你
创建用于PSoC系列器件产品的完整C语言程序。
该优化的C编译器提供C的全部功能定制
PSoC架构。他们来完成嵌入式
提供端口和总线操作,标准键盘和库
显示支持,以及扩展的数学功能。
调试器
PSoC Designer调试器子系统提供了硬件
在电路仿真功能,让您可以在一个物理测试程序
系统同时提供PSoC器件的内部视图。
调试器指令可以让设计者读取和编程
读取和写入数据存储,读取和写入I / O寄存器,
读取和写入CPU寄存器,设置和清除断点,
提供程序运行,暂停和步进控制。调试器还
使设计人员能够创建寄存器的追踪缓存,
感兴趣的存储器位置。
在线帮助系统
在线帮助系统显示在线,上下文敏感的帮助
给用户。设计程序和快速参考,每个
功能子系统都有自己的上下文相关帮助。这
系统还提供了教程和链接,常见问题解答和在线
支持论坛,以帮助设计人员开始。
PSoC Designer软件子系统
系统级视图
一拖和拖放可视化嵌入式系统设计环境
基于PSoC Express工具。在系统级视图创建
系统的输入,输出和通信模式间
面对。您可以定义何时以及如何输出设备的状态改变
根据任何一个或所有其它系统装置。基于该
设计,PSoC Designer会自动选择一个或多个的PSoC
满足您的系统要求的混合信号控制器。
的PSoC Designer生成所有嵌入代码,然后编译
与它链接到一个编程文件为特定PSoC器件。
芯片级视图
芯片级视图是一个比较传统的集成开发
环境(IDE )的基础上的PSoC Designer 4.4 。选择一个基地
设备一起工作,然后选择不同的板载模拟和
数字元件称为使用PSoC的用户模块
块。用户模块的示例有ADC , DAC,放大器
和过滤器。配置用户模块,为您的选择
应用程序,并将它们互相连接,并以适当的
销。然后生成您的项目。这会在你的项目
API和库,你可以用它来编写你的
应用程序。
该器件编辑器还支持多种易发展
配置和动态重新配置。动态
配置允许在运行时更改配置。
混合设计
可以在系统级视图开始,允许其选择和
配置用户模块,路由和生成代码,然后
切换到芯片级,以便对其进行完全控制
片上资源。该项目的所有视图都有一个共同的代码
编辑建设者,共同调试,仿真和编程
工具。
在线仿真器
低成本,高功能在线仿真器( ICE )是
可供开发的支持。该硬件有
能力,以单个器件编程。
仿真器包含通过连接到PC的基本单位
USB端口的方式。基本单元是通用的,与经营
所有的PSoC器件。仿真主机的每个器件系列都
可单独购买。仿真主机的地方
在目标板和PSoC器件进行全速( 24
MHz)的操作。
文件编号: 001-05356修订版* H
第34 4
[+ ]反馈
CY8C20234 , CY8C20334
CY8C20434 , CY8C20534
采用PSoC Designer进行设计
对PSoC器件的开发过程不同于
对传统的固定功能的微处理器。可配置
模拟和数字硬件模块赋予PSoC架构
独特的灵活性,有助于在管理规范
在开发过程中,并降低库存成本的变化。
这些可配置的资源被称为PSoC模块,有
实现多种用户可选择的功能的能力。
PSoC开发过程可以概括为
以下四个步骤:
1.选择组件
2.配置组件
3.组织和连接
4.生成,验证和调试
组织和连接
您可以在芯片级互连所建立的信号链
用户模块彼此的I / O管脚,或连接系统
电平输入,输出,和对各通信接口
其他与评价者的功能。
在系统级视图,选择一个电位驱动到
控制变速风扇驱动器和设置评价者
根据输入到控制风扇转速从盆中选择,
地点,路线,并配置一个可编程增益放大器
( PGA),从电位器缓冲输入,模
数字转换器( ADC),以电位器的输出转换为
一个数字信号和一个脉宽调制来控制风扇。
在芯片级视图,执行选择,配置,和
路由选择,让你有完全的控制权全部使用的
片上资源。
选择组件
两者的系统级和芯片级的视图提供的文库
预建,预先测试的硬件外设组件。在
系统级视图,这些部件被称为“驱动程序”,并
对应于输入(热敏电阻等) ,输出(一
无刷直流风扇,例如) ,通信接口
(I
2
C总线,例如) ,和逻辑来控制它们的交互
与另一个(称为评价者) 。
在芯片级视图,该组件被称为“用户模块” 。
用户模块让选择和实现外设
设备简单,进来的模拟,数字和混合信号
品种。
生成,验证和调试
当你准备好测试硬件配置或移动
在为项目开发代码,执行“生成
应用程序“步骤。这导致的PSoC Designer生成
源代码,自动将设备配置到您的
说明书和提供软件的系统。
两者的系统级和芯片级设计生成软件
根据您的设计。芯片级设计提供了应用程序
编程接口(API )与高级别功能
控制和响应硬件事件在运行时和中断
服务程序根据需要可以调整。系统级
设计也是完全生成一个C main()程序
控制所选择的应用程序,并包含占位符
在战略位置上的自定义代码,让您进一步细化
的软件,而不会中断生成的代码。
一个完整的代码开发环境可以让你
开发和定制C语言应用程序,组件
语言,或两者兼而有之。
在发展过程中的最后一步到位内
的PSoC Designer的调试器子系统。调试器
下载16进制映像到它全速运行的ICE 。
调试器的功能相媲美的成本很多时候系统
更多。除了传统的单步,运行到断点,
监视变量功能外,调试器还提供大型跟踪
缓冲区并允许您定义复杂断点事件
包括监控地址和数据总线值,存储器
位置和外部信号。
配置组件
每个选择的组件建立基本寄存器
设置,实现所选择的功能。它们还提供了
参数和属性,让用户定制自己的精确
配置您的特定应用程序。例如,一个脉冲
宽度调制器( PWM )用户模块可以配置一个或多个
数字模块,每一个8位分辨率。用户
模块参数允许你建立了脉冲宽度和
占空比。配置参数和属性
符合您选择的应用程序。直接输入值或
从下拉菜单中选择值。
无论是系统级驱动程序和芯片级的用户模块
记录在那些直接在PSoC查看数据表
设计师。这些数据表解释的内部运作
组件,并提供性能规格。每个数据
表描述了每个用户模块的参数或驱动程序
财产等信息,您可能需要成功
实现您的设计。
文件编号: 001-05356修订版* H
第34 5
[+ ]反馈