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
[+ ]反馈
CY8C20534 , CY8C20434
CY8C20334 , CY8C20234
的PSoC 混合信号阵列
特点
■
低功耗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可配置的输入
可选,调节数字IO端口1
3.0V 20 mA的总端口1的源电流
在端口1多功能模拟复用器 5毫安强大的驱动模式
常见的内部模拟总线
IO组合的同时连接
比较器的噪声抑制
为模拟阵列的低压差稳压器
其它系统资源
可配置的通信速度
I
2
C:可选, 50千赫, 100千赫或400千赫
SPI : 46.9 kHz到3 MHz之间的配置
I
2
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修订版* D
198冠军苑
圣荷西
,
CA 95134-1709
408-943-2600
修订后的2007年11月12日
[+ ]反馈
CY8C20534 , CY8C20434
CY8C20334 , CY8C20234
的PSoC功能概述
在PSoC 系列包括许多
混合信号阵列
片上控制器
设备。这些装置被设计成
替代多个传统的基于MCU的系统组件
一个低成本的单芯片可编程元件。一
PSoC器件包括可配置的模拟和数字模块
和可编程互连。这种架构使
用户可以创建定制的外设配置相匹配
每个单独的应用程序的要求。此外,一个
快速的CPU ,闪存程序存储器, SRAM数据存储器和
IO配置中包含了一系列方便易用的引脚布局。
PSoC架构这系列器件,如图
图1中,
由三个主要部分组成:核心,系
统资源,以及CapSense模拟系统。一个常见的
多功能母线使IO和模拟之间的连接
系统。每个CY8C20x34 PSoC器件包括一个专用
CapSense模块,提供感应和扫描控制税务局局长
cuitry电容感测应用。根据不同的
PSoC的封装形式,多达28个通用输入输出( GPIO )也
包括在内。 GPIO提供了访问MCU和模拟
复用器。
图1.模拟系统框图
ID交流
模拟全局总线
Vr
eferenc ê
卜FF器
C内部
OM parator
MU X
MU X
EFS
AP桑斯式C ounters
PSoC核心
PSoC核心是支持丰富的强大引擎
指令集。它包括SRAM用于数据存储,一个
中断控制器,睡眠和看门狗定时器, IMO (内部
主振荡器)和ILO(内部低速振荡器) 。该
CPU核心,被称为M8C ,是一个功能强大的处理器,运行速度
高达12兆赫。的M8C是一个2的MIPS , 8位哈佛架构
TURE微处理器。
系统资源提供额外的功能,如一个反面
figurable我
2
I2C从或SPI主从通信接口
脸和由M8C支持的各种系统复位。
模拟系统是由CapSense的PSoC模块
和一个内部1.8V模拟参考。他们一起支持
电容感测高达28输入。
CSC LK
IMO
apSense
禄塞莱茨吨
elaxation
SC illator
( RO )
模拟多路系统
模拟多路复用器总线连接到每个GPIO引脚。引脚被配置
,连接到该总线单独地或以任何组合。公交车
也可连接至模拟系统,用于分析与
CapSense模块比较。
开关控制逻辑电路能够让选定的引脚预充电continu-
ously下的硬件控制。这使得电容测
surement用于诸如触摸感测。其他
多路复用器的应用包括:
■
■
■
该CapSense模拟系统
模拟系统包含电容传感的硬件。
多种硬件算法的支持。这种硬件per-
形式的电容式感应和扫描,而无需克斯特
最终的组件。电容式感测是每个配置
GPIO引脚。的启用引脚的CapSense扫描完成
快速,轻松地在多个端口。
复杂的电容式感应接口,如滑块和
触摸板
芯片级的多路复用器,使模拟输入任何IO引脚
任何IO引脚组合之间的交叉点连接
在设计电容感测应用,请参阅lat-
美国东部时间信号与噪声信号电平要求应用笔记,
http://www.cypress.com
& GT ;& GT ;
设计
发现
下
资源>>应用笔记。在一般情况下,除非另外
明智的相关应用指南指出,最低显
对于CapSense应用纳尔噪比( SNR)要求
是5:1。
文件编号: 001-05356修订版* D
第34 2
[+ ]反馈
CY8C20534 , CY8C20434
CY8C20334 , CY8C20234
其它系统资源
系统资源提供额外的功能很有用的COM
完整的系统。其他资源包括低电压探测器
化和上电复位。描述案情简要陈述
每个系统资源的介绍如下。
■
技术培训模块
免费的PSoC技术培训模块可用于新
用户的PSoC 。培训模块涵盖了设计,调试,
先进
模拟,
和
CapSense的。
Go
to
http://www.cypress.com/techtrain 。
在我
2
I2C从或SPI主从模块提供50/100/400
通过两条线路kHz的交流。 SPI通信过
速度为46.9千赫运行至3MHz的三个或四个金属丝(低级
对于速度较慢的系统时钟) 。
低电压检测( LVD )中断信号的应用
在电压下降时,而先进的POR(加电的
复位)电路省去了系统监控。
内部1.8V基准为绝对引用
电容式感应。
5V的最大输入, 3V固定输出,低压差稳压器
( LDO)调节提供了适用于iOS 。寄存器控制旁通
模式允许用户禁用的LDO 。
顾问
经过认证的PSoC顾问为您提供从技术
协助完成PSoC设计。要联系或成为
的PSoC顾问去
http://www.cypress.com ,
点击设计
支持位于网页,然后选择左侧
CYPros顾问。
■
■
■
技术支援
PSoC应用工程师一直引以自豪的快速和准确
反应。它们可与在四小时保证
在响应
http://www.cypress.com/support/login.cfm 。
入门
要了解PSoC芯片阅读本数据手册和使用
的PSoC Designer集成开发环境( IDE ) 。
该数据表的PSoC集成电路产品的概述
并提出了具体的引脚,寄存器和电气规格。
在深入的信息,以及详细的编程Infor公司
息,请参见
PSoC混合信号阵列技术参考
ENCE手册
该公司的网站上
http://www.cypress.com/psoc 。
对于最新的订购,封装和电气规范
信息,请参阅在最新的PSoC器件数据表
网址为:
http://www.cypress.com 。
应用笔记
应用笔记一长串帮助你的每一个方面的
设计工作。要查看PSoC应用笔记,请访问
http://www.cypress.com
而在选择应用笔记
位于Web页的中心设计资源列表。
应用笔记按日期默认排序。
开发工具
的PSoC Designer是微软
基于Windows的集成
对于可编程系开发环境
统级芯片(的PSoC )器件。在PSoC Designer IDE和
在Windows NT 4.0 , Windows 2000和Windows应用程序运行
千年(ME ) ,或Windows XP 。欲了解更多信息,请参阅
图2
第4页。
的PSoC Designer帮助客户选择操作CON-
成形用于PSoC ,写程序代码,使用
的PSoC和调试应用程序。此系统提供了设计
通过项目数据库管理,一个集成的调试器
在线仿真器,在系统编程的支持,与
CYASM宏指令汇编器对CPU的。
的PSoC Designer还支持高水平的C语言编译器
专门为在家庭中的设备研制。
开发套件
开发套件可从以下经销商:
Digi-Key询问,安富利,艾睿和未来。赛普拉斯在线商店
包含开发套件, C编译器,以及所有配件
PSoC开发。去赛普拉斯在线商店网站
http://www.cypress.com ,
点击在线商店购物车
在网页的底部图标并点击
的PSoC (编程
序的系统级芯片)
查看可用的项目的最新列表。
文件编号: 001-05356修订版* D
第34 3
[+ ]反馈
CY8C20534 , CY8C20434
CY8C20334 , CY8C20234
图2的PSoC Designer子系统
环境
敏感
帮助
汇编
宏汇编器能够实现无缝的汇编代码
用C代码合并。链接库自动使用abso-
琵琶解决或正在编制的相关模式,并带有链接
其他软件模块,以实现绝对寻址。
C语言编译器
C语言编译器支持设备的PSoC系列。它
很快,您可以创建完整的C程序
PSoC系列器件。
的PSoC
设计师
图形设计
接口
COMMANDS
结果
可导入
设计
数据库
设备
数据库
应用
数据库
项目
数据库
用户
模块
图书馆
的PSoC
CON组fi guration
片
的PSoC
设计师
CORE
发动机
制造业
信息
网络文件
嵌入式优化的C编译器提供的所有功能
C语言量身定制的PSoC架构。它配备的COM
完整的嵌入式库,提供端口和总线操作
系统蒸发散,标准键盘和显示器的支持,以及扩展的数学
功能。
调试器
PSoC Designer调试器子系统提供了硬件
在电路仿真功能,从而使设计师能够在测试程序
同时提供的PSoC的内部观察物理系统
装置。调试命令使设计人员能够阅读
程序,读取和写入数据的存储,读取和写入IO寄存器
TER值,读取和写入CPU寄存器,设置和清除断点,
以及提供程序运行,暂停和步进控制。调试器
还使设计人员创建的寄存器的跟踪缓冲器
和内存的相关位置。
在线帮助系统
在线帮助系统显示在线和上下文相关的
为帮助用户。设计程序和快速参考,
每个功能子系统都有自己的上下文相关帮助。
该系统还提供了教程和链接,常见问题解答以及
上手在线支持论坛,以辅助设计者。
PSoC Designer软件子系统
器件编辑器
设备编辑器子系统使用户能够选择不同的
板载模拟和数字组件称为用户模块
使用PSoC模块。用户模块的示例有ADC ,
DAC,放大器和滤波器。
该器件编辑器还支持多种易发展
配置和动态重新配置。动态reconfig-
uration能够改变配置在运行时。
的PSoC Designer建立在初始化表的动力
选定的PSoC模块配置和创建的源代码
对于一个应用程序框架。该框架包含软件
操作所选择的组件。如果该项目使用了更多的
多于一个操作构,那么它包含例程
套不同的PSoC模块配置在交换机之间
运行时间。的PSoC Designer打印出的配置表
给定应用程序中使用的项目配置编程
明与器件数据手册配合使用。一旦框架
产生工作时,用户将应用程序特定的代码来
充实的框架。另外,也可以改变
选定的组件,重新生成框架。
应用程序编辑器
应用程序编辑器编辑C语言和汇编语言
源代码。它还装配,编译,链接和建立。
五金工具
在线仿真器
低成本,高功能ICE (在线仿真器)是可用
能够为发展提供支持。该硬件有能力
以单个器件编程。
仿真器包含通过连接到PC的基本单位
USB端口的方式。基本单元是通用的,与经营
所有的PSoC器件。仿真主机的每个器件系列都
可单独购买。仿真主机的地方
在目标板和PSoC器件进行全速( 24
MHz)的操作。
文件编号: 001-05356修订版* D
第34 4
[+ ]反馈
CY8C20534 , CY8C20434
CY8C20334 , CY8C20234
与用户模块设计
对PSoC器件的开发过程不同于
对传统的固定功能的微处理器。可配置
模拟和数字硬件模块赋予PSoC架构
独特的灵活性。它支付股息管理规范
在开发过程中,并降低库存成本的变化。
这些可配置的资源被称为PSoC模块。他们
实现多种用户可选择的功能。每
块具有多个寄存器,以确定它们的功能和反对
连通性到其它块,多路复用器,总线,以及与IO管脚。
迭代开发周期,用户可以采用硬件
和软件。这大大降低了选择的风险
不同的部分,以满足最终的设计要求。
为了加快开发进程,在PSoC Designer Integration公司
磨碎的开发环境(IDE )提供了一个库
预建的和预先测试的硬件外设功能称为
用户模块。用户模块使选择和实施
外围设备简单。他们在模拟,数字和
混合信号的品种。
每个用户模块的基本寄存器设置
实现所选择的功能。它也提供了参数,以
定制精确配置到特定的应用程序。为
例如,一个脉冲宽度调制器用户模块配置一个
或多个数字模块,每一个8位分辨率。
用户模块参数允许你建立脉冲
宽度和占空比。用户模块还提供了测试软
洁具削减开发时间。用户模块应用
程序编程接口( API)提供高层次的功能,以
控制和在运行时响应硬件事件。该API
还提供了可选的中断服务程序,以适应作为
需要的。
该API函数的文档在用户模块数据表
是直接在PSoC Designer IDE内查看。这些
数据表说明用户模块的内部操作
并提供性能规格。每个数据表
描述了每个用户模块的参数和文档的
ments每个寄存器的设置由用户MOD-控制
ULE 。
当你打开一个新的项目开发过程中开始
并调出器件编辑器,图形用户界面( GUI )
配置硬件。选择您需要的用户模块
为您的项目,并将它们映射到与PSoC模块
指向和点击的简单。然后,通过建立在互连信号链
necting用户模块相互之间以及与IO管脚。在这
现阶段,配置时钟源的连接,然后输入参
ETER值直接或通过从下拉列表中选择值下降
菜单。当硬件配置已经准备好用于测试或
移动到项目开发代码,执行“广播
中心提供全方位的应用“的步骤。在PSoC Designer生成
源代码,自动将设备配置到您的
规范并提供高层次的用户模块的API函数
系统蒸发散。
图3.用户模块和源代码开发流程
器件编辑器
用户
模块
选择
放置
和
参数
-ization
来源
CODE
发电机
生成
应用
应用程序编辑器
项目
经理
来源
CODE
编者
建
经理
建
所有
调试器
接口
冰
存储
检查员
事件&
断点
经理
现在写的主程序和使用的PSoC任何子程序
Designer的应用程序编辑器子系统。在中非免费应用
器包括项目经理,使打开项目
从源代码文件(包括所有生成的代码文件)
分层视图。在源代码编辑器提供了语法根经过颜色
ING以及C和汇编LAN-先进的编辑功能
瓜哥。文件搜索功能,包括简单的字符串搜索
和递归“的grep式”模式。只需点击鼠标
调用构建管理。它采用专业实力
“ Makefile”文件系统自动分析所有文件的依赖关系
并运行编译器和汇编器是必要的。项目级别
选项控制所使用的编译器的优化策略和
链接器。语法错误显示在控制台窗口中。双
单击该错误消息显示源的违规行
代码。当所有是正确的,则链接程序生成HEX文件图像suit-
能进行编程。
在发展过程中的最后一步里面的地方
的PSoC Designer的调试器子系统。调试器向下
加载HEX图像的在线仿真器( ICE),而
以全速运行。调试器的功能相媲美的系统
花费许多倍。除了传统的单一步骤,
运行到断点,观察变量功能,调试器
提供了很大的追踪缓存。这使得能够以定义复杂的
断点事件,如监听地址和数据总线
值的存储器位置,并且外部信号。
文件编号: 001-05356修订版* D
第34 5
[+ ]反馈