新闻中心

EEPW首页 > 汽车电子 > 设计应用 > Infineon汽车照明低成本通用单片机方案

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

作者:时间:2022-08-12来源:大联大收藏

【方案应用场景描述】:

本文引用地址:http://www.eepw.com.cn/article/202208/437293.htm

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

【方案特色】:

CK8CKIT-044 是基于 系列芯片的评估板, 系列是一个扩展性强并且可重构的平台架构,它集成了 Cortex-M0 内核,同时符合 AEC-Q100 认证。其内部又带有可编程和可重构的模拟和数字模块,保证了方案应用设计的灵活性和现场调整。 芯片框图如下:

【系统方块图】:

CK8CKIT-044 开发板提供了 Arduino 接口、6 pin Digilent PMOD 模块,同时提供了两个 CapSense 接近接头 & 一个 CapSense 手势板,另外还带有环境光传感器、3 轴加速度计、PWM 温度传感器、RGB LED、按钮开关、板载编程/调试器和 USB-UART/I2C 桥接功能模块,以及 F-RAM 等,支持的工作电压为 3.3V 或 5V。方案照片如下:

Install PSoC4M -Series Pioneer Kit software

在开始使用 进行代码设计之前我们需要在电脑上安装对应的工具软件包,从 www.cypress.com/ 上下载 PSoC4M -Series Pioneer Kit software,然后开始安装,如下图所示:

点击 Install CY8CKIT-044,选择你想要的安装目录,然后点击下一步,之后会开始自动安装。在安装概述中从 Typical/Custom/Completer 中选择一个安装方式来安装,如下图所示:


安装完成后可在以下路径查看组件内容:

Windows 7 (64-bit): C:Program Files (x86)CY8CKIT-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 控制器和

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



评论


相关推荐

技术专区

关闭