Infineon汽车照明低成本通用单片机方案

发布者:茶叶侠最新更新时间:2022-08-12 来源: 大联大 手机看文章 扫描二维码
随时随地手机看文章

【方案应用场景描述】:


随着当今社会的发展,汽车已成为人们生活中必不可少的交通工具,所以其安全问题也受到极大的关注。其中车尾灯扮演了重要的角色,是汽车安全必不可少的重要环节。它的存在极大的减少了交通事故的发生。汽车尾灯的实际价值不可估量,而如何设计实现汽车尾灯的各种功能,则是汽车尾灯控制电路的设计目的,现在汽车尾灯的设计也是花样百出,不仅是外观上的多变,而且功能上也是有了很大的提高。实现汽车尾灯控制电路的功能,可以采取很多不同的方案,今天我们来一起看看基于 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:

识别到开发板后连接并将程序编译下载到开发板中:

移动开发板可以看到通过上位机打印的结果如下:

更多的应用例程请参考附件,想要了解更多的应用信息请关注大大通。


► 场景应用图

sceneryUrl


► 展示版照片

frontUrl


► 方案方块图

funcUrl


► 核心技术优势


· 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 温度传感器


引用地址:Infineon汽车照明低成本通用单片机方案

上一篇:“舱驾融合”技术发展趋势分析
下一篇:基于 Mobileye 和 S32K144 的汽车自适应大灯方案

小广播
最新汽车电子文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved