大聯大品佳 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:


識別到開發板後連接並將程序編譯下載到開發板中:


移動開發板可以看到通過上位機列印的結果如下:


更多的應用例程請參考附件,想要了解更多的應用信息請關注大大通。

►場景應用圖

►展示板照片

►方案方塊圖

►核心技術優勢

 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