【英飞凌PSOC 4000T DIY】初读数据手册简介
【前言】为了熟悉【英飞凌PSOC 4000T DIY】,首先得过一遍他的数据手册。
【简单介绍】
PSOC™4是一款具有Arm®Cortex®-M0+CPU的可扩展MCU系列。它结合了高性能电容和电感感应子系统、可编程且可重构的模拟和数字模块。新的PSOC™4000T系列为基于PSOC™4000和PSOC™4000S的设计提供了升级路径,支持第五代HMI技术,同时保持软件和封装兼容性。PSOC™4000T是PSOC™4 MCU系列的一员,采用第五代capSense™和多传感技术,提供超低功耗触控HMI解决方案,基于集成的“始终开启”感应技术,性能更优。多传感转换器扩展了经典的电容感应,引入了顶级的电感感应,适用于新应用场景,实现现代简洁的用户界面解决方案,具有卓越的液体耐受性和在恶劣环境下的稳健可靠的触控HMI解决方案。PSOC™4000T是一款微控制器,具备标准通信、定时外设以及英飞凌第五代capSense™和多传感HMI技术,专为各种低功耗应用而设计,包括可穿戴设备、助听器和智能连接物联网产品。
【特性】
[*]32位MCU子系统
——48MHz Arm®Cortex®-M0+CPU,带有单周期乘法器
——最大64 KB闪存,带读取加速器
——最大8 KB SRAM
[*]低功耗1.71 V至5.5 V运行
-深睡眠模式,6µA
-始终开启触摸感应-200µA(平均)的主动触摸检测和跟踪
[*]第五代CapSense™传感技术,采用多感应转换器—
——全新的比率-度量传感架构,结合低功耗(MSCLP)多感应转换器,
——提供同类最佳的信噪比(>5:1)和电容感应的液体耐受性
——深度睡眠模式下的“始终开启”传感,硬件触控唤醒检测实现待机模式下的超低功耗运行
——CPU独立自主通道扫描,优化低功耗并支持主动感应
——支持B类固件库,便于认证
——硬件滤波器
——16位有效数字位(ENOB)分辨率
——英飞凌提供的中间件,具有易于使用的API
[*]电容感应-支持自电容和互电容感应
——最多可容纳十六个传感器/电极-低噪声底限(< 100 aF)
——先进的接近感应,检测范围更广
——设计简单,使用英飞凌提供的中间件
——自动硬件调谐(智能感应算法)
[*]感应式传感-先进的飞返感应传感方法,具有卓越的抗噪能力
——支持扩频时钟、频率跳变和线性输出特性,为传感器设计提供灵活性
——广泛的工作范围:48 MHz工作频率,40 kHz至5.7 MHz的传感器激励
——最多可连接六个感应传感器(一对电极)
——支持从100 nH到200µH的宽输入范围
[*]低温漂移串行通信
——两个独立的运行时可重新配置的串行通信模块(SCB),其中一个模块具有可重新配置的I2 C、SPI或UART功能,另一个模块具有主/从I2 C功能
[*]定时和PWM
——两个16位定时器/计数器/脉宽调制器(TCPWM)模块
——中心对齐、边缘和伪随机模式
——基于比较器的终止信号触发
——正交解码器
[*]时钟源
—— ±2%内部主振荡器(IMO)
—— 40 kHz内部低功耗振荡器(ILO)
[*]最多可配备21个可编程的GPIO引脚
——25针WLCSP (0.35毫米间距)、24针QFN (0.5毫米间距)和16针QFN包装(0.5毫米间距)
——GPIO引脚可具有感应或数字功能
[*]ModusToolbox™软件
——多平台工具和软件库的综合集合
——包括板支持包(BSP)、外围驱动程序库(PDL)以及中间件,如capsense™
[*]行业标准工具兼容性
——配置完成后,可以使用基于Arm®的行业标准开发工具进行开发
【开发生态系统】
PSOC™4 MCU资源
英飞凌在www.infineon.com提供了丰富的数据,以帮助您选择合适的PSOC™MCU设备,并快速有效地将其集成到您的设计中。以下是PSOC™4 MCU的资源的简要超链接列表:
• 概述: PSOC™ portfolio
• 产品选择器: PSOC™ 4 MCU
• 应用文档 涵盖从基础到高级水平的广泛主题;请参考以下内容。
当使用这个设备时:
- AN79953: 开始使用 PSOC™ 4 微控制器”
- AN88619: PSOC™ 4 MCU 硬件设计注意事项
- AN85951: PSOC™ 4 and PSOC™ 6 MCU CAPSENSE™ GUI设计工具
- AN234231: 使用 PSOC™ 4000T 实现最低功耗的电容和电感传感
- AN86233: PSOC™ 4 MCU 低功耗模式和功耗降低技术
- AN239751: 反激式电感感应设计指南
- AN239805: 使用 PSOC™ 4 CAPSENSE™进行液位感应
• Code examples 展示产品特性和用法,并且也可在 GitHub repositories 上找到
• Reference manuals 提供 PSOC™ 4 MCU(微控制器)架构和寄存器的详细描述。
• PSOC™ 4 MCU programming specification 提供 PSOC™ 4 MCU(微控制器)架构和寄存器的详细描述。
•开发工具
- ModusToolbox™ software 使用强大的工具和软件库实现跨平台代码开发。
- 在产品发布时,将为 PSOC™4000T 提供评估、系统解决方案和开发套件。
- CY8CKIT-040T PSOC™4000T CAPSENSE™评估套件使您能够使用 PSOC™4000T 器件评估和开发英飞凌第五代低功耗 CAPSENSE™解决方案。
- MiniProg4 (CY8CKIT-005-A) and MiniProg3 (CY8CKIT-002) 一体化开发程序员和调试器
- PSOC™ 4 MCU CAD libraries 为常用工具提供封装和原理图支持。也提供 IBIS 模型。
• Training videos 可在包括 PSOC™ 101 系列在内的广泛主题上使用。
• Infineon developer community 可实现与全球 PSOC™ 开发人员的连接,每周 7 天、每天 24 小时,并拥有一个专门的 PSOC™4 MCU 社区。
• WLCSP 引导加载程序包
WLCSP 引导加载程序包随附有安装在闪存中的 I2C 引导加载程序。该引导加载程序与 ModusToolbox™ DFU 中间件兼容,并具有以下默认配置:
- I2C 的 SCL 和 SDA 分别连接到端口引脚 P2.2 和 P2.3(需要外部上拉电阻)。
- I2C 从机模式,地址为 0x0C,数据速率 = 400 Kbps。
- 占用闪存底部 12.5 KB 的空间,从 0x00000000 到 0x00003200。
- 支持单一应用程序,从 0x00003200 开始,到该型号的最大闪存大小减去 256 字节(这 256 字节是引导加载程序元数据)。
- 引导加载程序模式超时为两秒。
- 具有特定于设备的产品 ID,用于验证应用程序映像在预期目标上的闪存。产品 ID 是一个四字节的值,预先编程在引导加载程序中,其中前两个字节(高位字节在前)是芯片 ID,接下来的两个字节是引导加载程序版本(0x0002)。
- 其他引导加载程序选项由 ModusToolbox™ DFU 中间件默认选项设置。有关此引导加载程序的更多信息,请参阅以下应用笔记:AN236282 - ModusToolbox™的设备固件更新(DFU)中间件(MW)。
【ModusToolbox™开发软件】
注意:ModusToolbox™可引导项目必须与针对目标设备配置的引导加载程序项目的.hex、.cyacd2 和.elf 文件相关联。工厂安装的引导加载程序可以使用 JTAG 或 SWD 编程进行覆盖。
ModusToolbox™ software
ModusToolbox™ software是多平台工具和软件库的综合集合,可实现沉浸式开发体验,用于创建融合的微控制器(MCU)和无线系统。它是:
• 综合性的——它拥有你所需的资源。
• 灵活——你可以在自己的工作流程中使用这些资源。
•Atomic——你可以获得你想要的资源。英飞凌在 GitHub 上提供了大量的代码仓库,包括:
•与英飞凌套件相匹配的板级支持包(BSP)。
• Low-Level资源,包括外设驱动程序库(PDL)。
• “中间件支持行业领先的功能,如 CAPSENSE™。”
• 一套经过全面测试的广泛集合 code example applications
ModusToolbox™软件与集成开发环境(IDE)无关,并且易于适应您的工作流程和首选开发环境。它包括项目创建器、外设和库配置器、库管理器以及可选的用于 ModusToolbox™软件的 Eclipse IDE,如图 1 所示。有关使用英飞凌工具的信息,请参考随 ModusToolbox™软件提供的文档以及 AN79953——PSOC™4 MCU 入门。
【试读小结】
在这一篇中,介绍了这款开发板的硬件,软件工具等,以及如何获取开发工具,示例代码等。
意为首先得先安装ModusToolBox这款工具。
页:
[1]