描述
PSoC 4200L:可编程系统芯片的卓越之选
在电子设计领域,可编程系统芯片(PSoC)以其独特的优势受到广泛关注。今天,我们就来深入了解一下赛普拉斯(现英飞凌旗下)的 PSoC 4200L 芯片,看看它能为我们的设计带来哪些惊喜。
文件下载:CY8C4248AZI-L485.pdf
一、PSoC 4200L 概述
PSoC 4 是一个可扩展且可重构的平台架构,适用于带有 Arm® Cortex® - M0 CPU 的可编程嵌入式系统控制器家族。PSoC 4200L 产品家族基于此平台,将微控制器与数字可编程逻辑、可编程模拟、可编程互连、片外内存安全扩展、高性能模数转换、具有比较器模式的运算放大器以及标准通信和定时外设相结合。它与 PSoC 4 平台的其他成员完全兼容,可编程的模拟和数字子系统为设计提供了灵活性和现场调优的能力。
二、主要特性
1. 32 位 MCU 子系统
- CPU:48 MHz 的 Arm Cortex - M0 CPU 具备单周期乘法功能,大多数指令为 16 位长度,执行 Thumb - 2 指令集的子集,代码可向上兼容至更高性能的处理器。还包含一个硬件乘法器,能在一个周期内提供 32 位结果。
- 内存:高达 256 kB 的闪存,配备读取加速器,平均访问性能接近 85% 的单周期 SRAM 访问性能;高达 32 kB 的 SRAM,且在休眠模式下可保留数据;还有一个包含引导和配置程序的监督 ROM。
- DMA:32 通道的 DMA 引擎,可进行 32 位传输,并具有可链接的乒乓描述符。
2. 可编程模拟
- 运算放大器:四个运算放大器可在深度睡眠模式下以极低电流运行,具有可重构的高电流引脚驱动、高带宽内部驱动、ADC 输入缓冲和比较器模式,输入可连接到任意引脚。
- 电流 DAC:四个电流 DAC(IDAC)可用于任意引脚的通用或电容式传感应用。
- 低功耗比较器:两个低功耗比较器可在深度睡眠模式下运行,用于监测外部电压水平。
3. 可编程数字
- 通用数字块(UDBs):八个可编程逻辑块,每个块有 8 个宏单元和 8 位数据路径,赛普拉斯提供的外设组件库、用户定义的状态机和 Verilog 输入均可使用。
- 端口接口:定义了端口接口,可与 UDB 阵列内的 PLD 以相同源时钟进行时钟操作,提高操作速度。
4. 低功耗运行
- 电源模式:支持 1.71 V 至 5.5 V 的单外部电源供电,具有睡眠、深度睡眠、休眠和停止等低功耗模式。
- 低功耗特性:20 - nA 的停止模式,支持 GPIO 引脚唤醒;休眠和深度睡眠模式可在唤醒时间和功耗之间进行权衡。
5. 电容式传感
- CSD 块:两个赛普拉斯电容式 Sigma - Delta(CSD)块提供一流的信噪比(>5:1)和防水能力。
- 软件支持:赛普拉斯提供的软件组件使电容式传感设计变得简单,还具备自动硬件调优(SmartSense™)功能。
6. 段式 LCD 驱动
支持在任意引脚进行 LCD 驱动,最多可提供 64 个输出(公共端或段),可在深度睡眠模式下运行,每个引脚具有 4 位内存。
7. 串行通信
- SCB 块:四个独立的运行时可重构串行通信块(SCBs),具有可重构的 I2C、SPI 或 UART 功能。
- USB 接口:USB 全速设备接口,速率为 12 Mbits/sec,具备电池充电器检测能力。
- CAN 块:两个独立的 CAN 块,适用于工业和汽车网络。
8. 定时和脉宽调制
- TCPWM 块:八个 16 位定时器/计数器脉宽调制器(TCPWM)块,支持中心对齐、边缘和伪随机模式,可基于比较器触发 Kill 信号,用于电机驱动和其他高可靠性数字逻辑应用。
9. 可编程 GPIO
- 引脚数量:多达 98 个可编程 GPIO,有 124 - 球 VFBGA、64 - 引脚 TQFP、48 - 引脚 TQFP 和 68 - 引脚 QFN 等多种封装。
- 引脚特性:多达 94 个 GPIO 引脚可作为 CapSense、模拟或数字引脚使用,驱动模式、强度和压摆率均可编程。
三、开发环境
1. PSoC Creator
PSoC Creator 是一个基于 Windows 的免费集成设计环境(IDE),支持 PSoC 3、PSoC 4 和 PSoC 5LP 系统的硬件和固件并发设计。通过拖放组件图标构建硬件系统设计,使用 PSoC Creator IDE C 编译器进行应用固件的协同设计,还可使用配置工具配置组件,探索 100 + 组件库并查看组件数据手册。
2. 工具兼容性
该芯片与基于 Arm 的行业标准开发工具兼容,在原理图输入后,可使用这些工具进行开发。
四、安全特性
PSoC 4200L 提供了一定的安全级别,可禁用调试功能、具备强大的闪存保护,允许在片上可编程块中实现客户专有功能。调试电路默认启用,只能在固件中禁用,若禁用后需重新启用,需擦除整个设备、清除闪存保护并重新编程。此外,所有设备接口可永久禁用,以防止因恶意重新编程设备或试图破坏安全的闪存编程序列而遭受网络钓鱼攻击,但启用最大设备安全后可能无法进行故障分析。
五、资源与支持
赛普拉斯在 www.cypress.com 上提供了丰富的数据,帮助用户选择合适的 PSoC 设备并将其集成到设计中。包括 PSoC 产品组合和路线图概述、产品选择器、大量的应用笔记、技术参考手册以及多种开发套件等。
PSoC 4200L 芯片以其丰富的功能、低功耗特性和良好的开发支持,为电子工程师提供了一个强大而灵活的设计平台。在实际设计中,你会如何利用这些特性来实现创新的应用呢?欢迎在评论区分享你的想法。
打开APP阅读更多精彩内容