基於新唐NuMicro M480車用動態資訊LED顯示器方案

開車時前有行人, 車子稍微放慢, 後車不斷按喇叭, 怎麼辦?  此方案使用 LED 顯示文字與表情圖案給後車駕駛, 提示 "前有行人" 通過, 消除後車駕駛的疑惑與憤怒, 也可以顯示 "前有事故" , "請減速" , "準備停車" , "倒車中" , "謝謝"等訊息圖案, 避免誤會而產生行車糾紛, 改善駕駛們在道路上的溝通, 創造和諧愉快的開車旅程.

本方案使用新唐 NuMicro® 家族高性能 Arm Cortex®-M4 核心微控制器 (MCU), M480系列工作頻率可達到 192MHz, 512KB Flash 記憶體, 160 KB 的 SRAM  記憶體. 顯示文字與表情圖案, 使用 SEGGER 的 emWin 嵌入式 GUI 程式庫, 進行 GUI 圖像化人機介面設計, 讓產品開發人員快速且有效率地開發出流暢、有質感的人機顯示介面(HMI), 將結果顯示在 LED 上.

搭配 Macroblock MBI5353GFN, 是一顆48通道LED驅動IC, 支援多達1:32多工應用, 只需4顆MBI5353GFN, 即可點展示板的 2048顆 RGB LED, 降低成本. 此方案基於 Scan 的驅動技術, 可以驅動更多的LED , 同時大大降低了驅動電路及其外圍組件總數的成本, 在提高成本效益方面具有絕對優勢.



(一) 硬體介面線路

1. MCU M480 系列使用 QSPI 與 LED 驅動 IC MBI5353GFN 溝通


2. MCU M480 系列使用 Scan lines (MOS_A0~ MOS_A4) 控制 LED



(二) 軟體應用

品佳提供MBI5353驅動程式並移植到emWin driver, 結合emWin圖形化介面, 達到動畫及圖片的顯示.



(1) 使用 SEGGER 的 BIN2C 應用程式, 將 GIF 圖檔轉成 C 檔案.

Step1:  開啟 BIN2C 應用程式, 點選 "Select file”, 選擇GIF圖檔 "Caution Pedestrian.gif".
Step2:  執行 "Convert" 將 GIF 圖檔轉成 C 檔案.


轉換後產生C檔案



Step3: 產生的C檔案(如下所示為部分的內容), 複製到案子的程式中.



(2) emWin driver, Display_SetPoint()裡面, 將要點亮64(x)*32(y)*3(RGB)展示板的資訊存進"Pattern"陣列.

x傳入數值0~31, y傳入數值0~63, 根據要點亮位置的運算式 i = (x * LCD_XSIZE + y) * 3;
從展示板最左上方的LED依序往右至下, 點至最右下方的LED.

將(color <<8) & 0xFF00; 紅色數值存進Pattern[i]
將color & 0xFF00; 綠色數值存進Pattern[i+1]
將(color >>8) & 0xFF00; 藍色數值存進Pattern[i+2]

 

初始化MBI5353 driver, 執行virtual_panel_upload_framebuffer(Pattern, 0, VIRTUAL_PANEL_SIZE);
將Pattern陣列裡面的資訊存入framebuffer陣列.




設定MBI5353: Chain total 設為4顆MBI5353, Scan lines設為32, QSPI使用QSPI0, Scan line設定GPIO PC0~PC5.


(3) 初始化 GUI 與執行顯示畫面

►場景應用圖

►展示板照片

►方案方塊圖

►新唐 NuMicro® 家族高性能Arm Cortex®-M4核心微控制器 (MCU)

►核心技術優勢

(1) NuMicro® 家族高性能Arm Cortex®-M4核心微控制器 (MCU) M480 系列工作頻率可達到192MHz.M480 系列512KB Flash記憶體, 160 KB的SRAM 記憶體. (2) 搭配Macroblock MBI5353GFN, 是一顆48通道LED驅動IC, 支援多達1:32多工應用, 此方案基於Scan的驅動技術, 可以驅動更多的LED , 同時大大降低了驅動電路及其外圍組件總數的成本,只需4顆MBI5353GFN, 即可點展示板的2048顆RGB LED, 降低成本,如果沒有Scan lines多工應用, 要驅動2048顆RGB LED, 即至少需要128顆MBI5353GFN LED驅動IC.在提高成本效益方面具有絕對優勢, 在LED顯示應用的新解決方案中, 無疑是最佳選擇. (3) 品佳提供MBI5353驅動程式並移植到emWin driver, 結合emWin圖形化介面, 達到動畫及圖片的顯示,使用SEGGER的BIN2C應用程式, 將GIF圖檔轉成C檔案, 複製到專案的程式中, 客製化產品的GUI 圖像化人機介面設計.

►方案規格

 NuMicro M480 系列 (Arm Cortex®-M4)  工作頻率可達到192MHz  512KB Flash記憶體  160 KB的SRAM 記憶體  支援 SPI / QSPI 介面  電壓範圍: 1.8V~3.6V

技術文檔

類型標題檔案
硬件M480 系列 DataSheet, Schematic & Source Code

相關影片

基於新唐NuMicro M480車用動態資訊LED顯示器方案

開車時前有行人, 車子稍微放慢, 後車不斷按喇叭, 怎麼辦?  此方案使用 LED 顯示文字與表情圖案給後車駕駛, 提示 "前有行人" 通過, 消除後車駕駛的疑惑與憤怒, 也可以顯示 "前有事故" , "請減速" , "準備停車" , "倒車中" , "謝謝"等訊息圖案, 避免誤會而產生行車糾紛, 改善駕駛們在道路上的溝通, 創造和諧愉快的開車旅程.

本方案使用新唐 NuMicro® 家族高性能 Arm Cortex®-M4 核心微控制器 (MCU), M480系列工作頻率可達到 192MHz, 512KB Flash 記憶體, 160 KB 的 SRAM  記憶體. 顯示文字與表情圖案, 使用 SEGGER 的 emWin 嵌入式 GUI 程式庫, 進行 GUI 圖像化人機介面設計, 讓產品開發人員快速且有效率地開發出流暢、有質感的人機顯示介面(HMI), 將結果顯示在 LED 上.

搭配 Macroblock MBI5353GFN, 是一顆48通道LED驅動IC, 支援多達1:32多工應用, 只需4顆MBI5353GFN, 即可點展示板的 2048顆 RGB LED, 降低成本. 此方案基於 Scan 的驅動技術, 可以驅動更多的LED , 同時大大降低了驅動電路及其外圍組件總數的成本, 在提高成本效益方面具有絕對優勢.