|Infinion汽车照明低成本通用单片机程序

“方案应用方案说明”:

随着当今社会的发展,汽车已经成为人们生活中不可缺少的交通工具,因此安全问题也受到极大关注。其中尾灯发挥重要作用是汽车安全不可缺少的重要部分。它的存在大大减少了交通事故的发生。汽车尾灯的实际价值不可估量,如何设计实现汽车尾灯的各种功能是汽车尾灯控制电路的设计目的,目前尾灯的设计也很容易。不仅外观上的变化,功能上也有了很大提高。要实现汽车尾灯控制电路的功能,可以采取多种方案。今天我们来看一下基于CK8CKIT-044的评估方案。

[程序功能]:

CK8CKIT-044是基于Cypress PSoC4200M系列芯片的评估版,PSoC4200M系列是一个可扩展、可重新配置的平台体系结构,集成了Cortex-M0内核并符合AEC-Q100认证。内置可编程、可重构的模拟和数字模块,确保了方案应用程序设计的灵活性和现场协调。PSoC4200M芯片框图如下。

系统方块图:

CK8CKIT-044开发版提供Arduino接口、6针数字Pmod模块,两个CapSense提供接近一个连接器的CapSense手势板。它还包括环境光线传感器、三轴加速度计、PWM温度传感器、RGB LED、按钮开关、板载编程/调试器和USB-UART/I2C网桥功能模块、Cypress F-RAM等,支持的工作电压为3.3V或5V。情景照片如下。

安装cy8 ckit-044 PSO c4m-series pioneer kit软件

在将CY8CKIT-044用于代码设计之前,必须在计算机上安装相应的工具包,从www.cypress.com/CY8CKIT-044下载psoc4m-seriespioneerkit软件,然后开始安装

单击安装cy8ckit-044,选择所需的安装目录,然后单击下一步开始静默安装。在安装概述的Typical/Custom/Completer下,选择要安装的安装方法,如下图所示。

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

Windows 7 (64位):c:program files(x 86)cypress cy8 ckit-044 psoc 4m-series pioneer kit。

软件开发环境我们使用Cypress提供的开源IDE—PSoC Creator。这是一款非常先进、易于使用的IDE。可以进行硬件和软件协作设计,并在PSoC组件库中预先验证所需的功能模块,以便通过PSoC Creator执行以下操作,如下图所示:

1.拖放组件,在基础设计工作区构建硬件系统设计。

与PSoC硬件一起设计应用程序固件。

使用配置工具配置组件。

组件库中可以使用100个组件。

5.查看组件的数据文档。

1660293046600979.png

PSoC Creator有许多实例代码,可在PSoC Creator Start Page中找到,如下图所示。

1660293059768832.png

1660293067857212.png

下面,我们一起看一下如何根据CY8CKIT-044试用版,通过板载加速度计实现的功能来设计程序。代码实现功能包括:加速度计通过I2C连接到PSoC 4200M,如果检测到运动加速度计,就会发生中断。每当加速度计产生中断时,PSoC 4200M都会从加速度计读取数据,并将其用作RGB灯的三色配置,通过串行端口打印数据。

首先,您可以看到Top Design中添加了I2C、UART、INTERRUPT和LED的多个组件,如下所示:

1660293077904060.png 1660293085545706.png

然后,Design Wide Resources将为每个元件配置相应的端号,如下图所示。

1660293097859079.png

最后,我们来看一下程序的代码体系结构和功能实现。

电源初始化函数:

1660293127857580.png

主函数的工作方式如下:

1660293135831041.png

使用读取的加速度计数据更新RGB灯的颜色:

1660293142623420.png

1660293164234670.png

1660293175950184.png

将开发主板上的USB接头连接到PC:

1660293183874541.png

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

1660293188473217.png

移动开发板可以通过父计算机查看打印结果,如下所示:

1660293196548275.png

更多的应用程序例程请参考附件,如果想获得更多的应用程序信息,请关注大通道。

应用场景图形

sceneryUrl

展示版照片

frontUrl

方案方块图

funcUrl

核心技术优势

48mhz arm cortex-m0 CPU,带DMA控制器和RTC

最高128K Flash 16K SRAM

最多55个针脚支持触摸按钮

两个比较器(CMP)

四个运算放大器、可编程增益放大器(PGAs)、比较器(CMPs)、滤波器等。

4个(2 * 8位、2 * 7位)DAC

4个通用数字块(udb):定制数字外围设备

8个可编程16位计时器/计数器/脉宽调制器(PWM)

可以将4个串行通信块(SCB)配置为I2C主块或从属块、SPI主块或从属块或UART

双向CAN

方案规格

工作电压为3.3V或5V

带有Arduino接口的6针digilent pmod模块

两个CapSense靠近连接器,一个CapSense手势板

环境传感器、三轴加速度计、PWM温度传感器

|Infinion汽车照明低成本通用单片机程序

发表回复

您的电子邮箱地址不会被公开。