Infineon汽车照明低成本通用单片机方案
【方案应用场景描述】:
随着当今社会的发展,汽车已成为人们生活中必不可少的交通工具,所以其安全问题也受到极大的关注。其中车尾灯扮演了重要的角色,是汽车安全必不可少的重要环节。它的存在极大的减少了交通事故的发生。汽车尾灯的实际价值不可估量,而如何设计实现汽车尾灯的各种功能,则是汽车尾灯控制电路的设计目的,现在汽车尾灯的设计也是花样百出,不仅是外观上的多变,而且功能上也是有了很大的提高。实现汽车尾灯控制电路的功能,可以采取很多不同的方案,今天我们来一起看看基于 CK8CKIT-044 的评估方案。
【方案特色】:
CK8CKIT-044 是基于 Cypress PSoC4200M 系列芯片的评估板,PSoC4200M 系列是一个扩展性强并且可重构的平台架构,它集成了 Cortex-M0 内核,同时符合 AEC-Q100 认证。其内部又带有可编程和可重构的模拟和数字模块,保证了方案应用设计的灵活性和现场调整。PSoC4200M 芯片框图如下:
【系统方块图】:
CK8CKIT-044 开发板提供了 Arduino 接口、6 pin Digilent PMOD 模块,同时提供了两个 CapSense 接近接头 & 一个 CapSense 手势板,另外还带有环境光传感器、3 轴加速度计、PWM 温度传感器、RGB LED、按钮开关、板载编程/调试器和 USB-UART/I2C 桥接功能模块,以及 Cypress F-RAM 等,支持的工作电压为 3.3V 或 5V。方案照片如下:
Install CY8CKIT-044 PSoC4M -Series Pioneer Kit software
在开始使用 CY8CKIT-044 进行代码设计之前我们需要在电脑上安装对应的工具软件包,从 www.cypress.com/CY8CKIT-044 上下载 PSoC4M -Series Pioneer Kit software,然后开始安装,如下图所示:
点击 Install CY8CKIT-044,选择你想要的安装目录,然后点击下一步,之后会开始自动安装。在安装概述中从 Typical/Custom/Completer 中选择一个安装方式来安装,如下图所示:
安装完成后可在以下路径查看组件内容:
Windows 7 (64-bit): C:Program Files (x86)CypressCY8CKIT-044 PSoC 4 M-Series Pioneer Kit。
软件开发环境我们使用的是 Cypress 提供的开源 IDE—PSoC Creator,这是一个非常先进并且易于使用的 IDE。能够软硬件协同设计,由 PSoC 组件库来提前验证设计你想要的功能模块,如下图所示,同时通过 PSoC Creator 你可以进行以下操作:
1. 拖放组件以在主设计工作区中构建硬件系统设计;
2. 与 PSoC 硬件共同必威娱乐平台 程序固件;
3. 使用配置工具配置组件;
4. 组件库中有 100+ 组件可供使用;
5. 查看组件的数据手册;
PSoC Creator 有非常多的例程代码,您可以在 PSoC Creator Start Page 中找这些例程,如下图所示:
下面我们基于 CY8CKIT-044 评估板,通过板载加速度计实现的功能来一起看看如何设计程序。代码实现的功能如下:加速度计通过 I2C 与 PSoC 4200M 连接,如果检测到运动加速度计就会产生一个中断。每当加速度计产生一个中断时,PSoC 4200M 从加速度计读取数据,将这些数据作为 RGB 灯的三色配置,并通过串口将该数据打印出来。
首先我们可以看到 Top Design 上有添加 I2C,UART,INTERRUPT,LED 几个组件,如图所示:
然后在 Design Wide Resources 中配置各个组件对应的引脚,如下图所示:
最后我们来看看程序中的代码架构及功能实现:
上电初始化函数:
main 函数功能如下:
将读取到的加速度计数据用来更新 RGB 灯的颜色:
将开发板的 USB 接口接入 PC:
识别到开发板后连接并将程序编译下载到开发板中:
移动开发板可以看到通过上位机打印的结果如下:
更多的应用例程请参考附件,想要了解更多的应用信息请关注大大通。
► 场景应用图
► 展示版照片
► 方案方块图
► 核心技术优势
· 48MHz Arm Cortex-M0 CPU, 带有 DMA 控制器和 RTC
· 最大 128K Flash & 16K SRAM
· 多达 55 个引脚支持触摸按键
· 两个比较器(cmp)
· 四个运放,可编程增益放大器(PGAs),比较器(CMPs),滤波器等
· 四个(2 * 8 bit,2 * 7 bit) DAC
· 四个通用数字块(udb):自定义数字外设
· 八个可编程 16 位定时器/计数器/脉宽调制器(PWM)
· 四个串行通信块(scb)可配置为 I2C 主或从,SPI 主或从,或 UART
· 两路 CAN
► 方案规格
· 工作电压为 3.3V 或 5V
· 带有 Arduino 接口 & 6 pin Digilent PMOD 模块
· 两个 CapSense 接近接头 & 一个 CapSense 手势板
· 环境光传感器、3 轴加速度计、PWM 温度传感器
关键词: Cypress Infineon CY8CKIT-044 RTC Automotive PSoC4200M 车灯控制
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码