Cypress CY8CKIT-017开发板CAN-LIN扩展方案
2012-04-18
Cypress公司的PSoC®5系列具有独特的可配置模块阵列,是真正的系统级解决方案,能够通过单个芯片提供 MCU、存储器、模拟和数字外设功能, 提供了一种新型的信号采集、信号处理和控制方法,并具有高精度、高带宽和高灵活性等特点,广泛应用在众多消费、工业和医学应用领域.本文介绍了PSoC®5主要特性, 简化的框图, ARMCortex-M3框图, 时钟子系统框图, CAN 控制器框图以及CY8CKIT-017 CAN/LIN扩展板主要特性,框图,电路图,材料清单和PCB元件布局图.
PSoC®5 具有独特的可配置模块阵列,是真正的系统级解决方案,能够通过单个芯片提供 MCU、存储器、模拟和数字外设功能。CY8C54 系列提供了一种新型的信号采集、信号处理和控制方法,并具有高精度、高带宽和高灵活性等特点。其模拟功能涵盖了从热电偶信号(接近直流电压)到超声波信号的广泛信号范围。CY8C54 系列可以处理数十个数据采集通道以及每个 GPIO 引脚上的模拟输入。CY8C54 系列还是一个高性能的可配置数字系统,具有 USB、多主控 I2C 以及 CAN 等接口。除了通信接口之外,CY8C54 系列还具有易于配置的逻辑阵列,至所有 I/O 引脚的灵活路由,以及高性能的 32 位 ARM® Cortex-M3 微处理器内核。通过分层式电路图设计输入工具 PSoC® Creator™,设计人员可以使用包含众多预建组件和布尔基元的资料库,轻松创建系统级设计。使用CY8C54 系列不仅可以实现模拟和数字材料表的集成,而且只需通过简单的固件更新,即可轻松纳入最新的设计变更。
PSoC®5主要特性:
32 位 ARM Cortex-M3 CPU 内核
工作频率介于 DC 至 80 MHz 之间
闪速程序存储器,高达 256 KB, 100,000 次写循环, 20 年保留时间,多种安全特性
高达 64 KB 的 SRAM 存储器
2 KB EEPROM 存储器,1 百万次写循环,20 年保留时间
24 通道 DMA,多层 AHB 总线访问
• 可编程链式描述符和优先级
• 支持高带宽 32 位传输
低电压,超低功耗
宽广的工作电压范围:0.5V 到 5.5V
高效升压调节器(输入 0.5V,输出 1.8V-5.0V)
6 MHz 时为 2 mA
低功耗模式包括:
• 300 nA 休眠模式,RAM 保留数据和 LVD
• 2 μA 睡眠模式,提供实时时钟和低电压复位
灵活 I/O 系统
28 至 72 个 I/O (62 个 GPIO、8 个 SIO、2 个 USBIO[1])
可从任意 GPIO 路由至任意数字或模拟外设
任何 GPIO 都具有 LCD 直接驱动功能,能够驱动多达 46x16个段 (Segment)[1]
1.2V 至 5.5V I/O 接口电压,多达 4 个电压域
任何引脚或端口都可设置成可接受独立的可屏蔽 IRQ
施密特触发器 TTL 输入
所有 GPIO 均可配置为开漏高电平/ 低电平、上拉/ 下拉、High-Z 或强输出
在加电复位 (POR) 时可配置 GPIO 引脚的状态
SIO 具有 25 mA 的灌电流能力
数字外设
20 至 24 个基于 PLD 的可编程通用数字模块
Full CAN 2.0b RX 缓冲区(16 个)和 TX 缓冲区(8 个)[1]
全速 (FS) USB 2.0 12 Mbps (采用内部振荡器) [1]
4 个 16 位可配置定时器、计数器和 PWM 模块
标准外设库
• 8、16、24 和 32 位定时器、计数器和 PWM
• SPI、UART、I2C
• 目录中列出的许多其他外设
高级外设库
• 循环冗余校验 (Cyclic Redundancy Check, CRC)
• 伪随机序列 (Pseudo Random Sequence, PRS) 发生器
• LIN 总线 2.0
• 正交解码器
模拟外设 (1.71V ≤ Vdda ≤ 5.5V)
-40°C 至 +85°C 时内部电压参考为 1.024V±0.1% (14 ppm/°C)
两个 SAR ADC,在 1 Msps 时均支持 12 位[1]
80 MHz, 24 位定点数字滤波器模块 (DFB),用于实现 FIR和 IIR 滤波器[1]
四个 8 位 8 Msps IDAC 或 1 Msps VDAC
四个响应时间为 75 ns 的电压比较器
四个驱动能力为 25 mA 的未赋定运算放大器
四个可配置的多功能模拟模块。配置示例包括 PGA、TIA、合成器以及采样和保持
编程、调试和跟踪
JTAG (4 线)接口,串行线调试 (SWD) (2 线)接口,单线浏览器 (Single Wire Viewer, SWV),以及 TRACEPORT 接口
Cortex-M3 闪存修补和断点 (FPB) 模块
Cortex-M3 Embedded Trace Macrocell™ (ETM™) 可生成指令跟踪流。
Cortex-M3 数据观察点和跟踪 (DWT) 可生成数据跟踪信息
Cortex-M3 Instrumentation Trace Macrocell (ITM) 可用于printf 式调试
DWT、ETM 和 ITM 模块可通过 SWV 或 TRACEPORT 与片外调试和跟踪系统进行通信
支持通过 I2C、SPI、UART、USB 以及其他接口进行引导加载程序编程
高精度、可编程时钟
涵盖整个温度和电压范围的 1 至 74 MHz 内部振荡器
4 至 33 MHz 晶振,能够实现晶振 PPM 精度
内部 PLL 能够生成高达 80 MHz 的时钟
32.768 kHz 监视晶振
频率为 1 kHz、33 kHz 和 100 kHz 的低功耗内部振荡器
温度和封装
-40℃ 至 +85℃ 工业级温度
48 引脚 SSOP、68 引脚 QFN 以及 100 引脚 TQFP 封装可供选择__
CY8C54 系列的超低功耗闪速可编程片上系统 (PSoC®) 器件是可伸缩 8 位 PSoC®3 和 32 位 PSoC 5 平台不可或缺的组成部分。
CY8C54 系列围绕 CPU 子系统提供了多个可配置的模拟、数字和互连电路模块。通过将 CPU 同高度灵活的模拟子系统、数字子系统、路由及 I/O 相结合,可以在众多消费、工业和医学应用领域实现高度集成。
图1.PSoC®5简化的框图
图2.PSoC®5中的ARM Cortex-M3 框图
图3.PSoC®5的时钟子系统框图
图4.PSoC®5的PSoC供电系统框图
图5.PSoC®5的CAN 控制器框图
CY8CKIT-017 CAN/LIN扩展板
The CY8CKIT-017 CAN/LIN Expansion Board Kit (EBK) is an expansion board that is used with the CY8CKIT-001 PSoC® Development Kit (DVK), the CY8CKIT-030 PSoC 3 Development Kit (DVK), or the CY3280-22x45 Universal CapSense® Controller (UCC) kit. It enables you to evaluate the Controller Area Network (CAN) communication capability of PSoC 3 and PSoC 5 devices. You can design your own projects with an easy-to-use CAN component in Cypress’s PSoC Creator™ software, or by altering code examples provided with this kit.
This kit also allows you to develop custom Local Interconnect Network (LIN) communication IP for any PSoC device (PSoC 1, PSoC 3, or PSoC 5). Currently no LIN user modules, components, or code examples are provided by this kit or with Cypress software. However, these LIN solutions are planned for the future.
The CY8CKIT-017 CAN/LIN EBK is used with the PSoC family of devices. PSoC 3 is a programmable system-on-chip platform for 8-, 16-, and 32-bit applications. It combines precision analog and digital logic with a high-performance 8051 single cycle per instruction pipelined processor, achieving 10 times the performance of previous 8051 processors. With PSoC, you can create the exact combination of peripherals and integrated proprietary IP to meet the needs of your applications.
This kit is primarily designed to add CAN and LIN capabilities to the CY8CKIT-001 PsoC Development Kit (DVK). This DVK has support for PSoC 1, PSoC 3, and PSoC 5 families. However, it may be necessary to obtain or purchase additional processor modules for the CY8CKIT-001 to develop applications for a particular PSoC device family.
This kit is also compatible with the CY8CKIT-030 PSoC 3 Development Kit. See the documentation for the CY8CKIT-030 DVK to see which ports this EBK can be attached to. A CY8CKIT-030 kit can generally be substituted for a CY8CKIT-001 kit when using the CY8CKIT-017 kit. Therefore, any information regarding the CY8CKIT-001 kit in this document generally also applies to the CY8CKIT- 030 kit.
CAN/LIN扩展板包括:
■ CAN/LIN Expansion Board
■ Quick Start Guide
■ Kit CD
CAN/LIN EBK硬件包括以下功能块:
■ CAN transceiver circuit (TJA1050)
■ LIN transceiver circuit in master configuration (TJA1020)
■ LIN transceiver circuit in slave configuration (TJA1020)
■ Three indicator LEDs
■ EBK identification circuit (not populated)
■ 40-pin (2 x 20) connector (Sullins Connector Solutions, S2111E-20-ND)
The primary functional blocks of this EBK are the three transceiver circuits: one CAN transceiver circuit and two LIN transceiver circuits. Each of these transceiver circuits enables a digital CMOS PSoC device to interface with a physical CAN or LIN bus, respectively. Without these transceiver circuits, it is impossible for CMOS devices to communicate with other CAN or LIN nodes on a CAN or LIN bus.
图6. CAN/LIN EBK连接到CY8CKIT-001 DVK端口A
图7. CAN/LIN EBK方框图
图8. CAN/LIN EBK电路图
CAN/LIN EBK材料清单:
图9. CAN/LIN EBK PCB元件布局图
详情请见:
http://www.cypress.com/?docID=25993
和
http://www.cypress.com/?docID=33326