的PSoC 混合信号阵列
CY8C24123 , CY8C24223和CY8C24423
最终数据手册
特点
■
强大的哈佛架构处理器
M8C处理器速度为24 MHz的
8×8乘法, 32位累加
低功耗的高速
3.0至5.25 V的工作电压
工作电压低至1.0V时使用开 -
片上开关模式泵( SMP )
工业温度范围: -40 ° C至+ 85°C
■
先进的外设( PSoC模块)
6轨到轨模拟PSoC模块提供了:
- 高达14位ADC
- 多达8位DAC
- 可编程增益放大器
- 可编程滤波器和比较器
4数字模块提供了:
- 8位到32位定时器,计数器和PWM
- CRC和PRS模块
- 全双工UART
- 多个SPI主设备或从
- 可连接至所有GPIO引脚
复杂的外设组合起来的模块
■
精密的可编程时钟
内部± 2.5 % 24/48 MHz振荡器
高精度24 MHz的可选32千赫
晶体和锁相环
可选的外部振荡器,高达24 MHz
内部振荡器的看门狗和休眠
■
灵活的片上存储器
4K字节闪存程序存储器50000
擦/写周期
256字节SRAM数据存储器
在系统串行编程( ISSP )
部分闪存更新
灵活的保护模式
在Flash EEPROM仿真
■
可编程引脚配置
25毫安水槽上的所有GPIO
上拉,下拉,高Z,强,或打开
吸取所有GPIO驱动模式
截至上GPIO 10模拟输入
两个GPIO上30毫安模拟输出
可配置中断所有GPIO
■
其它系统资源
I
2
C从,主,和多法师
400千赫
看门狗和休眠定时器
用户可配置的低电压检测
集成监控电路
片内精密基准电压源
■
完备的开发工具
免费开发软件
(的PSoC 设计器)
全功能,在线仿真器和
程序员
全速仿真
复杂断点结构
128K字节跟踪存储器
端口2端口1端口0
类似物
DRIVERS
的PSoC 功能概述
在PSoC 系列包括许多
与混合信号阵列
片上控制器
设备。这些装置被设计成
替代多个传统的基于MCU的系统组件
一个低成本的单芯片可编程器件。的PSoC
装置包括模拟和数字逻辑的可配置模块,
以及可编程互连。这种架构
允许用户创建定制的外设配置
即根据每个应用的要求。
此外,一个快速的CPU ,闪存程序存储器, SRAM数据
存储器和可配置的IO被包括在范围内的conve-
对个别引脚和封装。
PSoC架构,如左图所示,是由
四个主要方面: PSoC核心,数字系统,模拟系统,
和系统资源。可配置的全局总线允许所有
该设备的资源,被组合成一个完整的定制
系统。 PSoC的CY8C24x23系列最多可以有3个IO
端口连接到全球数字和模拟互连,
提供对4个数字模块和6个模拟模块。
PSoC核心
系统总线
全球数字互连
SRAM
256字节
打断
调节器
全球模拟互连
闪存4K
睡眠和
看门狗
SROM
CPU内核( M8C )
多个时钟源
(包括国际海事组织,国际劳工组织,PLL和ECO )
数字系统
数字
块阵列
( 1行,
4块)
模拟系统
类似物
块
ARRAY
( 2列,
6块)
类似物
REF
类似物
输入
多路复用
PSoC核心
PSoC核心是支持丰富的强大引擎
TURE设置。核心包括CPU,存储器,时钟,和config-
urable GPIO(通用IO) 。
该M8C CPU内核是一个功能强大的处理器,其主频为
24兆赫,提供了4 MIPS的8位哈佛结构的微
数字
钟
乘
ACCUM 。
POR和LVD
抽取
I
2
C
系统复位
国内
电压
REF 。
开关
模式
泵
系统资源
2004年6月
赛普拉斯微系统公司2004年 - 文件编号38-12011牧师* F
1
CY8C24x23最终数据手册
的PSoC 概述
处理器。该CPU采用的中断控制器, 11向量
器,以简化实时嵌入式事件编程。
程序的执行计时,并使用附带的保护
睡眠和看门狗定时器( WDT) 。
记忆包括4 KB的闪存用于程序存储, 256
的SRAM字节用于数据存储,和最多2 KB的EEPROM的
模拟使用Flash 。闪存程序利用四个保护
化水平在64字节的区块,允许定制软件
知识产权保护。
PSoC器件集成了灵活的内部时钟发生器
器,包括一个24 MHz的IMO (内部主振荡器)准确
以在不同温度和电压的2.5% 。在24 MHz的IMO的
也可以加倍到48兆赫的数字系统中使用。低
功耗32 kHz ILO (内部低速振荡器),用于
睡眠定时器和看门狗定时器。如果晶振精度需要,
ECO ( 32.768 kHz外部晶振)可供使用
作为一个实时时钟( RTC ),并可以选择生成一个crys-
TAL -准确的24 MHz系统时钟使用PLL 。时钟,
连同可编程的时钟分频器(作为系统
资源) ,能够灵活地集成几乎所有的时间
要求到PSoC器件。
的PSoC的GPIO提供连接到CPU ,数字和模拟
该设备的资源。每个引脚的驱动模式可以选择
从八个选项,而为外部接口极大的灵活性
ING 。每个引脚还具有生成系统的功能接口
中断的高级别,低级别,并从上次读取的变化。
数字外设配置包括以下所列。
■
■
■
■
■
■
■
■
■
■
的PWM (8至32位)
用的PWM死区( 8至32位)
计数器( 8至32位)
定时器( 8至32位)
UART 8位,可选奇偶校验(高达1 )
SPI主从(高达1 )
I2C slave和master ( 1可作为系统资源)
循环冗余码校验器/发生器( 8至32位)
的IrDA (高达1 )
伪随机序列发生器(8至32位)
数字模块可以通过一个连接到任何GPIO
一系列的全局总线,可以将任何信号路由至任意引脚的。该
公交车也允许信号复用和执行逻辑
操作。这种可配置性释放你的设计从CON组
固定外设控制器的straints 。
中的行4中,其中的数字是数字模块
块由不同的PSoC器件系列。这可以让你的opti-
妈妈选择系统资源的应用程序。家庭
资源显示在表标题
“ PSoC器件字符
第3页的开创性意义“ 。
模拟系统
模拟系统是由6个可配置模块,每个模块
由一个运算放大器电路,这样能够创建复杂的
模拟信号流。模拟外设非常灵活,
可进行定制以支持特定的应用需求。
一些较为常见PSoC模拟功能(最大可用
能够以用户模块)在下面列出。
■
■
■
数字系统
数字系统由4个数字PSoC模块。每
块是一个可以单独使用或组合的8位资源
与其它的块,以形成如图8所示, 16位,24位和32位的外围设备,其中
被称为基准用户模块。
端口2
端口1
端口0
模拟 - 数字转换器(最多2个,以6至14位的分辨率
化,可选择增量,增量累加和SAR)
过滤器(2和4极带通,低通和陷波滤波器)
放大器(最多2个,可选择增益可达48倍)
仪表放大器( 1可选择增益最多达93倍)
比较器(最多2个,有16个可选门限)
数模转换器(最多2个, 6到9位分辨率)
乘法数模转换器(最多2个, 6到9位分辨率)
高电流输出驱动器( 2个30 mA驱动为核心
资源)
1.3V基准源(作为系统资源)
DTMF拨号器
调制器
相关
峰值检波器
许多其他可能的拓扑结构
数字时钟
从核心
系统总线
为了模拟
系统
■
■
■
数字系统
数字模块阵列
连续输入
CON组fi guration
■
■
4
8
8
行输出
CON组fi guration
8
8
行0
DBB00
DBB01
DCB02
■
■
■
■
DCB03
4
GIE [7 :0]的
GIO [7:0 ]
环球数码
互联
GOE [7 :0]的
GOO [7 :0]的
■
■
数字系统框图
2004年6月4日
文件编号38-12011牧师* F
2
CY8C24x23最终数据手册
的PSoC 概述
在3的列被设置的模拟模块,其包括
1 CT (连续时间)和2个SC (开关电容)
块。块的数目是依赖于器件家族
该表中的标题为详细
“ PSoC器件Characteris-
抽动“第3页。
P0[7]
P0[5]
P0[3]
P0[1]
AGNDIn REFIN
其它系统资源
系统资源,其中一些上面已经列,
提供额外的能力来完成系统非常有用。额外
资源包括乘法器,抽取器,开关模式
泵,低电压检测和上电复位。简短的语句
ments描述每一种系统资源的优点是预
sented下文。
■
P0[6]
P0[4]
P0[2]
P0[0]
数字时钟分频器提供3种定制时钟频率
quencies用于在应用程序中使用。这些时钟可以路由到
无论是数字和模拟系统。额外的时钟可以
采用数字模块作为时钟分频器产生。
乘法累加(MAC )提供了快速8位乘法器
32位累加,以协助通用的数学和
作为数字滤波器。
抽取提供定制硬件滤波器,数字
信号处理应用包括创建三角洲
累加模数转换器。
I2C模块提供100和400 kHz的通信
通过两条线路。奴隶,主人,多主模式
所有受支持。
低电压检测( LVD)中断信号可以在应用程序
阳离子电压下降时,同时配备先进的POR
(上电复位)电路省去了一个系统
主管。
内部1.3V基准为绝对引用
模拟系统,包括ADC和DAC 。
集成的开关模式泵( SMP )产生正常
从一个单一的1.2V电池的工作电压,提供了一个
低成本的升压转换器。
■
P2[6]
P2[3]
P2[4]
P2[2]
P2[0]
■
P2[1]
■
■
数组输入配置
■
ACI0 [1 :0]的
ACI1 [1 :0]的
■
块阵列
ACB00
ASC10
ASD20
ACB01
ASD11
ASC21
PSoC器件特性
根据您的PSoC器件的特性,数字和
模拟系统可以有16个,8个,或4个数字模块和12 ,如图6所示,或
3模拟模块。下面的表列出了资源
适用于特定PSoC器件组。
模拟参考
接口
数字系统
REFHI
REFLO
AGND
参考
发电机
AGNDIn
REFIN
带隙
PSoC器件特性
类似物
柱
类似物
输出
类似物
输入
部分的PSoC
数
CY8C29x66
M8C接口(地址总线,数据总线等)
最多
64
最多
44
最多
44
最多
24
最多
16
4
2
2
1
1
16
8
8
4
4
12
12
12
12
8
4
4
4
2
1
4
4
4
2
1
CY8C27x66
CY8C27x43
CY8C24x23
CY8C22x13
模拟系统方框图
2004年6月4日
文件编号38-12011牧师* F
类似物
块
数字
块
数字
IO
数字
排
12
12
12
6
3
3
CY8C24x23最终数据手册
的PSoC 概述
入门
最快捷的途径了解PSoC芯片是只读
本数据手册和使用PSoC Designer集成
开发环境(IDE) 。此数据表是一个过
针对PSoC集成电路产品,并提出了具体的引脚,
寄存器和电气规格。为了更深入的信息,
以及详细的编程信息,请参考
的PSoC 混合信号阵列技术参考手册。
最多最新的订购,封装和电气规范
信息,请参考最新的PSoC器件数据手册上
访问网站
http://www.cypress.com/psoc 。
开发工具
赛普拉斯微系统的PSoC Designer是微软
对于基于Windows的集成开发环境
可编程系统级芯片(的PSoC )器件。在PSoC
设计师IDE和应用程序在Windows 98 , Windows上运行
NT 4.0 , Windows 2000和Windows千禧(ME ) ,或Windows
XP 。 (参考在PSoC Designer功能流程图
下文)。
的PSoC Designer帮助客户选择操作CON-
成形用于PSoC ,写程序代码,使用
的PSoC和调试应用程序。此系统提供了设计
通过项目数据库管理,一个集成的调试器
在线仿真器,在系统编程的支持,与
CYASM宏指令汇编器对CPU的。
的PSoC Designer还支持高级的C语言编译器
专门为在家庭中的设备研制。
开发套件
开发套件可从以下经销商:
Digi-Key询问,安富利,艾睿和未来。赛普拉斯在线商店
at
http://www.onfulfillment.com/cypressstore/
包含开发
换货套件,C编译器,以及所有附件的PSoC开发
换货。请点击
的PSoC (可编程系统级芯片)
查看
可用项目的最新列表。
远程培训
免费的PSoC "Tele - training"适用于初学者和教
通过现场销售和应用工程师通过电话。五
培训类可加速学习曲线
包括绪论,设计,调试,设计先进,
先进的模拟,以及特定应用的覆盖率班
荷兰国际集团类似的PSoC和LIN总线的话题。对于日期和时间
远程培训,请参阅
http://www.cypress.com/support/training.cfm 。
的PSoC
TM
设计师
图形设计
接口
环境
敏感
帮助
COMMANDS
结果
可导入
设计
数据库
设备
数据库
应用
数据库
项目
数据库
用户
模块
图书馆
的PSoC
CON组fi guration
片
顾问
经过认证的PSoC顾问为您提供从技术
协助完成PSoC设计。要联系或成为
的PSoC顾问,请访问下面的赛普拉斯支持网站:
http://www.cypress.com/support/cypros.cfm 。
的PSoC
TM
设计师
CORE
发动机
制造业
信息
网络文件
技术支援
PSoC应用工程师一直引以自豪的快速和准确
反应。他们可以用4小时保证到达
在响应
http://www.cypress.com/support/login.cfm 。
应用笔记
应用笔记长长的清单将帮助你的每一个环节
您的设计工作。要找到PSoC应用笔记,去
http://www.cypress.com/design/results.cfm 。
仿真
荚
在电路
仿真器
设备
程序员
的PSoC Designer子系统
2004年6月4日
文件编号38-12011牧师* F
4
CY8C24x23最终数据手册
的PSoC 概述
PSoC Designer软件子系统
器件编辑器
该器件编辑器子系统,用户可以选择不同的
板载模拟和数字组件称为用户模块
使用PSoC模块。用户模块的示例有ADC ,
DAC,放大器和滤波器。
该器件编辑器还支持多种易发展
配置和动态重新配置。动态组态
日粮允许在运行时更改配置。
的PSoC Designer设置为上电初始化表
选定的PSoC模块配置和创建的源代码
对于一个应用程序框架。该框架包含软件
操作选定的组件,如果该项目使用
一个以上的操作的配置,包含例程
套不同的PSoC模块配置在交换机之间
运行时间。的PSoC Designer可以打印出来的配置表
使用过程中的应用亲一个给定的项目配置
编程与器件数据手册一同。一旦
生成的框架中,用户可以添加应用程序特定
代码以充实框架。它也可以改变
选定的组件,重新生成框架。
调试器
PSoC Designer调试器子系统提供了硬件
在电路仿真功能,使设计人员能够在测试程序
同时提供的PSoC的内部观察物理系统
装置。调试器命令允许设计人员阅读和
程序和数据的读写内存,读写IO
寄存器,读取和写入CPU寄存器,设置和清除突破性
点,以及提供程序运行,暂停和步进控制。该
调试器还允许设计人员创建了一个跟踪缓冲器
关注的寄存器和存储器位置。
在线帮助系统
在线帮助系统显示在线,上下文敏感的帮助
给用户。设计程序和快速参考,每个
功能子系统都有自己的上下文相关帮助。这
系统还提供了教程和链接,常见问题解答和在线
支持论坛,以帮助设计人员开始。
五金工具
在线仿真器
低成本,高功能ICE (在线仿真器)是可用
能够为发展提供支持。该硬件有能力
以单个器件编程。
仿真器包含通过连接到PC的基本单位
并行或USB端口的方式。基本单元是普遍的,
将运行所有的PSoC器件。仿真主机的每个
家庭设备单独提供。仿真主机
PSoC器件的目标板,并执行到位
全速( 24 MHz)的运行。
浏览器的设计
设计浏览器允许用户选择和导入预先
配置设计到用户的项目。用户可以方便地浏览
预先配置设计的目录,以方便的时间来设计。
在这些工具提供的示例包括1个300波特率的调制解调器, LIN
总线主从,风扇控制器以及磁卡阅读器。
应用程序编辑器
在应用程序的编辑器,你可以编辑C语言和
汇编语言源代码。您也可以汇编,编译
堆,链接和身材。
汇编程序。
宏汇编程序可以让汇编代码
能与C语言代码无缝地合并。链接库自动
自动使用绝对地址,也可以在相对编译
模式,以及与其它软件模块连接起来,以实现绝对
寻址。
C语言编译器。
一个C语言编译器是可用的
支持赛普拉斯微系统公司的PSoC系列器件。
即使你之前,从来没有使用过C语言
产品迅速使您可以创建完整的C程序
PSoC系列器件。
内嵌的优化C编译器提供的所有功能
的C量身定做的PSoC架构。它配有
嵌入式图书馆提供端口和总线操作,标准
键盘和显示器的支持,以及扩展的数学功能。
PSoC开发工具包
2004年6月4日
文件编号38-12011牧师* F
5