编辑: f19970615123fa | 2013-04-20 |
4 所示(针对 CY8C58xxLP 器件系列). 更多有关信息,请查看前面所列的 PSoC 5LP 系列器件的数据手册、技术参考手册(TRM)和应用笔记. 图4. PSoC 5LP 架构(CY8C58xxLP) 以下是 PSoC 5LP 的主要性能列表.有关详细信息,请参考相关文档或 PSoC 5LP 器件数据手册. ? 性能 ? 工作频率介于 DC 至80 MHz 之间 ?
32 位Arm Cortex-M3 CPU、32 个中断 ?
24 通道直接存储器访问(DMA)控制器 ?
24 位64 抽头数字滤波处理器(DFB) ? 存储器 ? 程序闪存的最大容量为
256 KB ? 此外,还有多达
32 KB 的闪存空间,用于存储纠错码 (ECC) ? SRAM 空间达
64 KB ? EEPROM 容量为
2 KB PSoC 5LP 入门 www.cypress.com 文档编号: 001-93057 版本 *G
6 ? 数字外设 ?
4 个16 位定时器、计数器和 PWM (TCPWM)模块 ? I2 C,其总线速度为
1 Mbps ? 获得认证的全速(FS)USB 2.0,其速率为
12 Mpbs ? 全速 CAN 2.0b 接口,16 个Rx 缓冲区,
8 个Tx 缓冲区 ?
20 到24 个 通用数字模块(UDB),通过配 置UDB 模块,可以创建有限数量的如下功 能模块: ?
8、
16、24 和32 位定时器、计数器和 PWM ? I2 C、UART、SPI、I2S 和LIN 2.0 接口 ? 循环冗余校验(CRC) ? 伪随机序列(PRS)发生器 ? 正交解码器 ? 门限逻辑功能 ? 模拟子系统 ? 具有
8 至20 位分辨率的可配置 Delta-Sigma 模数转换器 ? 最多支持两个12 位SAR 模数转换器(ADC) ? 四个
8 位数模转换器(DAC) ? 四个比较器 ? 四个运算放大器(opamp) ? 四个可编程模拟模块,用于创建: ? 可编程增益放大器(PGA) ? 互阻放大器(TIA) ? 混频器 ? 采样和保持(S/H)电路 ? CapSense? 支持,多达
62 个传感器 ? 1.024 V ± 0.1%内部参考电压 ? 多功能 I/O 系统 ?
46 至72 个I/O 引脚 ― 多达
62 个通用 I/O(GPIO) ? 多达
8 个特殊功能 I/O(SIO)引脚 ?
25 mA 灌电流 ? 可编程的输入/输出电压阈值 ? 可作为通用模拟电压比较器使用 ? 热交换功能和过压容限 ? 可用作 GPIO 的两个 USBIO 引脚 ? 可从任意一个数字或模拟外设连接到任意的 GPIO ? 任何 GPIO 都具有 LCD 直接驱动器功能,最多可驱动
46 *
16 行?任何 GPIO 均提供 CapSense 支持 ? 1.2 V 至5.5 V 接口电压,多达
4 个电压域 ? 可编程时钟 ? 内部振荡器的频率范围为
3 至74 MHz,在3MHz 频 率时,精度为 1% ? 外部晶振的频率范围为
4 至25 MHz ? 内部 PLL 能够生成高达
80 MHz 的时钟 ? 频率分别为
1 kHz、33 kHz 和100 kHz 的低功耗内部 振荡器 ? 外部时钟晶振的频率为 32.768 kHz ? 可布线到任何外设或 I/O 的12 个时钟分频器 有关 PSoC 5LP 性能的完整信息,请参考数据手册. PSoC 5LP 入门 www.cypress.com 文档编号: 001-93057 版本 *G
7 5.1 PSoC 的性能比 MCU 的更优越 图5显示了一款典型的 MCU.它包含一个 CPU,并且具有一系列外设功能(如:ADC、DAC、UART、SPI 和通用 I/O),所有器件都与 CPU 的寄存器接口相连.在某个内部 MCU 中,可以将 CPU 称为该器件的 心脏 ― 由于它监 控着器件的所有活动,包括:设置工作、数据传输和时序.如果没有 CPU,那么该 MCU 便不能执行其性能. 图6显示了 PSoC 又存在差别.CPU、模拟、数字和 I/O 是可编程系统 PSoC 中同样重要的资源. PSoC 的 心脏 是系统的互联和可编程性,并不是 CPU.模拟和数字外设通过高度可编程的路由矩阵互相连接,以创建完全独特的器 件.所以,您可以通过编程 PSoC 来模拟 MCU,但不能通过编程 MCU 来模拟 PSoC. 图5.典型 MCU 结构框图 图6. PSoC 5LP 框图 典型的 MCU 要求 CPU 固件处理各种状态机制、使用定时器来进行计时,并驱动一个输出引脚.因此,其功能路径几 乎都是通过 CPU 实现的.通过使用 PSoC,可以进行异步并行操作.您可以配置 PSoC 中的组件,使其运行独立于 CPU. 比如,图6显示了 PSoC 5LP 没有 UART.但是,通过使用 PSoC Creator 中预设计和预测试的 UART 组件,您可以 在可配置数字逻辑内配置很多 UART.您可以将每个 UART 配置为具有一些所需的特性. 5.2 PSoC Creator 组件的概念 对于成功的 PSoC 设计,最关键就是 PSoC Creator IDE.PSoC Creator 将PSoC 外设和其他资源组织为各个图形元 素(又称组件).将各组件拖放到原理图内并将其连接,这样会使设计过程更简单.仅需要几次点击就可以更改设计. 比如,对于传统的 MCU 而言,如需要使用 PWM 外设使 LED 闪烁发亮,您必须执行以下操作: 1. 确定对应于 PWM 的寄存器的位置. 2. 根据所需 PWM 周期和占空比,计算需要写入到 PWM 寄存器内的值. 3. 编写许多代码行以便配置........