新聞中心

        EEPW首頁 > 汽車電子 > 設(shè)計(jì)應(yīng)用 > Infineon汽車照明低成本通用單片機(jī)方案

        Infineon汽車照明低成本通用單片機(jī)方案

        作者: 時(shí)間:2022-08-12 來源:大聯(lián)大 收藏

        【方案應(yīng)用場景描述】:

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

        隨著當(dāng)今社會(huì)的發(fā)展,汽車已成為人們生活中必不可少的交通工具,所以其安全問題也受到極大的關(guān)注。其中車尾燈扮演了重要的角色,是汽車安全必不可少的重要環(huán)節(jié)。它的存在極大的減少了交通事故的發(fā)生。汽車尾燈的實(shí)際價(jià)值不可估量,而如何設(shè)計(jì)實(shí)現(xiàn)汽車尾燈的各種功能,則是汽車尾燈控制電路的設(shè)計(jì)目的,現(xiàn)在汽車尾燈的設(shè)計(jì)也是花樣百出,不僅是外觀上的多變,而且功能上也是有了很大的提高。實(shí)現(xiàn)汽車尾燈控制電路的功能,可以采取很多不同的方案,今天我們來一起看看基于 CK8CKIT-044 的評(píng)估方案。

        【方案特色】:

        CK8CKIT-044 是基于 系列芯片的評(píng)估板, 系列是一個(gè)擴(kuò)展性強(qiáng)并且可重構(gòu)的平臺(tái)架構(gòu),它集成了 Cortex-M0 內(nèi)核,同時(shí)符合 AEC-Q100 認(rèn)證。其內(nèi)部又帶有可編程和可重構(gòu)的模擬和數(shù)字模塊,保證了方案應(yīng)用設(shè)計(jì)的靈活性和現(xiàn)場調(diào)整。 芯片框圖如下:

        【系統(tǒng)方塊圖】:

        CK8CKIT-044 開發(fā)板提供了 Arduino 接口、6 pin Digilent PMOD 模塊,同時(shí)提供了兩個(gè) CapSense 接近接頭 & 一個(gè) CapSense 手勢板,另外還帶有環(huán)境光傳感器、3 軸加速度計(jì)、PWM 溫度傳感器、RGB LED、按鈕開關(guān)、板載編程/調(diào)試器和 USB-UART/I2C 橋接功能模塊,以及 F-RAM 等,支持的工作電壓為 3.3V 或 5V。方案照片如下:

        Install PSoC4M -Series Pioneer Kit software

        在開始使用 進(jìn)行代碼設(shè)計(jì)之前我們需要在電腦上安裝對(duì)應(yīng)的工具軟件包,從 www.cypress.com/ 上下載 PSoC4M -Series Pioneer Kit software,然后開始安裝,如下圖所示:

        點(diǎn)擊 Install CY8CKIT-044,選擇你想要的安裝目錄,然后點(diǎn)擊下一步,之后會(huì)開始自動(dòng)安裝。在安裝概述中從 Typical/Custom/Completer 中選擇一個(gè)安裝方式來安裝,如下圖所示:


        安裝完成后可在以下路徑查看組件內(nèi)容:

        Windows 7 (64-bit): C:Program Files (x86)CY8CKIT-044 PSoC 4 M-Series Pioneer Kit。

        軟件開發(fā)環(huán)境我們使用的是 Cypress 提供的開源 IDE—PSoC Creator,這是一個(gè)非常先進(jìn)并且易于使用的 IDE。能夠軟硬件協(xié)同設(shè)計(jì),由 PSoC 組件庫來提前驗(yàn)證設(shè)計(jì)你想要的功能模塊,如下圖所示,同時(shí)通過 PSoC Creator 你可以進(jìn)行以下操作:

        1. 拖放組件以在主設(shè)計(jì)工作區(qū)中構(gòu)建硬件系統(tǒng)設(shè)計(jì);

        2. 與 PSoC 硬件共同設(shè)計(jì)應(yīng)用程序固件;

        3. 使用配置工具配置組件;

        4. 組件庫中有 100+ 組件可供使用;

        5. 查看組件的數(shù)據(jù)手冊(cè);

        PSoC Creator 有非常多的例程代碼,您可以在 PSoC Creator Start Page 中找這些例程,如下圖所示:


        下面我們基于 CY8CKIT-044 評(píng)估板,通過板載加速度計(jì)實(shí)現(xiàn)的功能來一起看看如何設(shè)計(jì)程序。代碼實(shí)現(xiàn)的功能如下:加速度計(jì)通過 I2C 與 PSoC 4200M 連接,如果檢測到運(yùn)動(dòng)加速度計(jì)就會(huì)產(chǎn)生一個(gè)中斷。每當(dāng)加速度計(jì)產(chǎn)生一個(gè)中斷時(shí),PSoC 4200M 從加速度計(jì)讀取數(shù)據(jù),將這些數(shù)據(jù)作為 RGB 燈的三色配置,并通過串口將該數(shù)據(jù)打印出來。

        首先我們可以看到 Top Design 上有添加 I2C,UART,INTERRUPT,LED 幾個(gè)組件,如圖所示:

        然后在 Design Wide Resources 中配置各個(gè)組件對(duì)應(yīng)的引腳,如下圖所示:

        最后我們來看看程序中的代碼架構(gòu)及功能實(shí)現(xiàn):

        上電初始化函數(shù):

        main 函數(shù)功能如下:

        將讀取到的加速度計(jì)數(shù)據(jù)用來更新 RGB 燈的顏色:



        將開發(fā)板的 USB 接口接入 PC:

        識(shí)別到開發(fā)板后連接并將程序編譯下載到開發(fā)板中:

        移動(dòng)開發(fā)板可以看到通過上位機(jī)打印的結(jié)果如下:

        更多的應(yīng)用例程請(qǐng)參考附件,想要了解更多的應(yīng)用信息請(qǐng)關(guān)注大大通。

        ? 場景應(yīng)用圖

        sceneryUrl

        ? 展示版照片

        frontUrl

        ? 方案方塊圖

        funcUrl

        ? 核心技術(shù)優(yōu)勢

        · 48MHz Arm Cortex-M0 CPU, 帶有 DMA 控制器和

        · 最大 128K Flash & 16K SRAM

        · 多達(dá) 55 個(gè)引腳支持觸摸按鍵

        · 兩個(gè)比較器(cmp)

        · 四個(gè)運(yùn)放,可編程增益放大器(PGAs),比較器(CMPs),濾波器等

        · 四個(gè)(2 * 8 bit,2 * 7 bit) DAC

        · 四個(gè)通用數(shù)字塊(udb):自定義數(shù)字外設(shè)

        · 八個(gè)可編程 16 位定時(shí)器/計(jì)數(shù)器/脈寬調(diào)制器(PWM)

        · 四個(gè)串行通信塊(scb)可配置為 I2C 主或從,SPI 主或從,或 UART

        · 兩路 CAN

        ? 方案規(guī)格

        · 工作電壓為 3.3V 或 5V

        · 帶有 Arduino 接口 & 6 pin Digilent PMOD 模塊

        · 兩個(gè) CapSense 接近接頭 & 一個(gè) CapSense 手勢板

        · 環(huán)境光傳感器、3 軸加速度計(jì)、PWM 溫度傳感器



        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 和顺县| 克东县| 绥芬河市| 聂拉木县| 遵义县| 海盐县| 凤庆县| 嘉义市| 时尚| 辽中县| 谷城县| 彰化市| 齐齐哈尔市| 高邑县| 肇东市| 新邵县| 茌平县| 大竹县| 昆山市| 叙永县| 天全县| 德保县| 石楼县| 灵璧县| 孝感市| 香河县| 乐业县| 廊坊市| 贡嘎县| 舒城县| 武冈市| 辛集市| 松桃| 宣恩县| 水城县| 托里县| 靖宇县| 定结县| 聂荣县| 高碑店市| 叶城县|