大联大品佳 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)\Cypress\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 控制器和 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 温度传感器

技术文档

类型标题档案
硬件Schematics
操作手册User Guide
硬件Datasheet
软件Code Examples