二十一世紀(jì)是電氣化的時(shí)代。相比于化石燃料驅(qū)動(dòng)的車(chē)輛,電能驅(qū)動(dòng)車(chē)輛具有顯著減少污染物排放、效率高、靜謐平順、行駛穩(wěn)定、加速快的優(yōu)點(diǎn)。隨著充電設(shè)施的不斷完善,電能驅(qū)動(dòng)車(chē)輛的應(yīng)用已經(jīng)越來(lái)越普及。電動(dòng)自行車(chē)(EBike)也已成為現(xiàn)代城市出行的重要工具。
EBike儀表作為騎行者獲取車(chē)輛狀態(tài)信息的窗口,其性能和可靠性至關(guān)重要。一款出色的電動(dòng)自行車(chē)儀表能夠提供的行駛信息包括:工作模式、檔位設(shè)定、實(shí)時(shí)速度、平均速度、續(xù)航里程、單次里程、總里程、騎行時(shí)間、瞬時(shí)功率、平均功率等。MCX系列MCU(微控制器)憑借其高性能、低功耗和豐富的外設(shè)接口,成為EBike儀表解決方案的理想選擇。
本解決方案將詳細(xì)介紹如何基于MCX系列MCU設(shè)計(jì)一款功能全面、性能穩(wěn)定、操作便捷的EBike儀表。通過(guò)合理的硬件設(shè)計(jì)和優(yōu)化的軟件編程,實(shí)現(xiàn)儀表的精準(zhǔn)顯示、智能報(bào)警和遠(yuǎn)程通信等功能,為EBike用戶(hù)提供更加安全、舒適的騎行體驗(yàn)。
MCX系列MCU不僅支持高速數(shù)據(jù)處理和多種通訊協(xié)議,還具備強(qiáng)大的電機(jī)控制和模擬性能,能夠精準(zhǔn)讀取和顯示EBike的電量、速度、里程等關(guān)鍵信息。此外,其低功耗特性有助于延長(zhǎng)電池續(xù)航時(shí)間,提升用戶(hù)體驗(yàn)。
案例分析
隨著電動(dòng)自行車(chē)/電動(dòng)摩托車(chē)的廣泛普及,市場(chǎng)上出現(xiàn)了一批優(yōu)秀的EBike儀表解決方案,如:來(lái)自博世公司的電動(dòng)自行車(chē)控制系統(tǒng)Purion2001;來(lái)自納恩博公司的高端電動(dòng)摩托車(chē)顯示系統(tǒng)-E300P系列;來(lái)自雅迪公司的高端電動(dòng)摩托車(chē)顯示系統(tǒng)-飛躍FD93系列。
這三個(gè)案例都具有炫酷的人機(jī)交互界面。從而表明,炫酷且信息豐富的界面,可以極大提高產(chǎn)品的檔次,從而吸引更多的用戶(hù)。
▲博世Purion 200顯示系統(tǒng)
▲納恩博E300P顯示系統(tǒng)
▲雅迪飛躍FD9顯示系統(tǒng)
主控制器
恩智浦電動(dòng)車(chē)儀表解決方案采用MCX N系列MCU——MCXN947。MCX N是NXP最新的高性能、低功耗微控制器系列。它具有如下特性:
150MHz主頻
Flash 2MB, SRAM 512 KB
雙Cortex-M33核,主CPU核包含浮點(diǎn)運(yùn)算單元FPU、內(nèi)存保護(hù)單元MPU、數(shù)字信號(hào)處理單元
PowerQuad數(shù)字信號(hào)協(xié)處理器和加速器
CoolFlux BSP32數(shù)字信號(hào)處理器
FlexIO,通過(guò)編程可以實(shí)現(xiàn)LCD控制
SmartDMA控制器,通過(guò)編程可以實(shí)現(xiàn)攝像頭驅(qū)動(dòng)、數(shù)字鍵盤(pán)、顏色格式轉(zhuǎn)換
滿(mǎn)足多樣性需求的定時(shí)器,如標(biāo)準(zhǔn)定時(shí)/計(jì)數(shù)器CTimer、支持硬件狀態(tài)機(jī)的SCTimer、增強(qiáng)型脈沖寬度調(diào)制定時(shí)器FlexPWM、實(shí)時(shí)時(shí)鐘RTC、正交解碼器
功能豐富的通信接口,如高速USB、全速USB、支持SPI、I2C、UART通信協(xié)議的低功耗靈活通信接口LP_Flexcomm、CAN通信控制器FlexCAN、I3C、以太網(wǎng)
同步音頻接口SAI
觸摸感應(yīng)輸入TSI
超安全數(shù)字主機(jī)控制器uSDHC,可以為圖片、字體提供大容量存儲(chǔ)介質(zhì)
開(kāi)發(fā)套件
恩智浦針對(duì)MCX N系列MCU提供了完整的圖形界面解決方案,包括:
FRDM-MCXN947評(píng)估板
LCD-PAR-S035顯示屏,分辨率為480x320
硬件環(huán)境設(shè)置
為了評(píng)估本文所述的電動(dòng)車(chē)儀表應(yīng)用,請(qǐng)按如下步驟進(jìn)行配置:
根據(jù)下圖,將LCD顯示屏與FRDM-MCXN947評(píng)估板進(jìn)行連接
使用USB-Type C線將FRDM-MCXN947評(píng)估板的板載調(diào)試器接口J17與PC機(jī)的USB接口進(jìn)行連接
如果連接成功,可以在PC機(jī)的設(shè)備管理器窗口中看到MCU-Link板載調(diào)試器虛擬串口:
軟件開(kāi)發(fā)環(huán)境
本文中的EBike儀表設(shè)計(jì)的軟件開(kāi)發(fā)環(huán)境:
恩智浦圖形界面開(kāi)發(fā)工具GUI Guider
設(shè)計(jì)實(shí)現(xiàn)
基于恩智浦圖形設(shè)計(jì)工具GUI Guider的圖形界面設(shè)計(jì)流程可分為:工程創(chuàng)建、資源導(dǎo)入、控件布局、仿真驗(yàn)證、目標(biāo)板部署。
01
工程創(chuàng)建
GUI Guider創(chuàng)建一個(gè)新工程的步驟如下:
1.1 啟動(dòng)GUI Guider, 點(diǎn)擊Create a new project創(chuàng)建工程,進(jìn)入Select LVGL Version窗口:
1.2 在Select LVGL Version窗口中,選擇LVGL版本。GUI Guider支持LVGL v7和LVGL v8, 這里選擇LVGL v8, 即v8.3.10。點(diǎn)擊Next, 進(jìn)入Selecta Board Template窗口:
1.3 在Select a Board Template窗口,先選擇處理器系列,這里是MCX,然后選擇評(píng)估板,這里選擇FRDM-MCXN947。選擇評(píng)估板之后,點(diǎn)擊Next,進(jìn)入Select an Application Template窗口:
1.4在Select an Application Template窗口中,選擇應(yīng)用模板,這里選擇EmptyUI, 以創(chuàng)建一個(gè)空工程。選擇應(yīng)用模板之后,點(diǎn)擊Next,進(jìn)入Project Settings窗口:
1.5 在Project Settings窗口中,正確設(shè)置工程名、工程路徑、顏色深度、屏幕類(lèi)型,然后點(diǎn)擊Create開(kāi)始創(chuàng)建:
1.6 創(chuàng)建完成的工程如下圖所示:
02
資源導(dǎo)入
一個(gè)炫酷的圖形界面離不開(kāi)精美的圖片和字體。因此,在開(kāi)始設(shè)計(jì)之前,需要導(dǎo)入圖片資源和字體資源。本文中的EBike儀表設(shè)計(jì)采用GUI Guider內(nèi)置字體——montserrat Medium。對(duì)于想使用自定義字體的用戶(hù),可以通過(guò)GUI Guider的字體導(dǎo)入功能實(shí)現(xiàn):
對(duì)于圖片資源,請(qǐng)?jiān)陂_(kāi)始界面設(shè)計(jì)之前,將所有要用到的圖片存放于工程目錄的import子目錄下。
03
控件布局
在GUI Guider的界面編輯區(qū),在選中某個(gè)控件之后,可以通過(guò)拖拽改變控件的大小和位置。如果想進(jìn)行更精細(xì)的調(diào)整,可以通過(guò)設(shè)置控件的位置和大小屬性來(lái)實(shí)現(xiàn):
除了可以設(shè)置單個(gè)控件的位置和大小,對(duì)于多個(gè)控件,GUI Guider支持豐富的對(duì)齊選項(xiàng),如頂端對(duì)齊、底端對(duì)齊、左對(duì)齊、右對(duì)齊、水平均勻分布、垂直均勻分布、水平中心對(duì)齊和垂直中心對(duì)齊。
例如,在EBike儀表界面的底部,需要三個(gè)等間隔排列的圓角矩形指示當(dāng)前正在操作的界面。然而,這三個(gè)圓角矩形的初始排列雜亂無(wú)章,需要經(jīng)過(guò)底端對(duì)齊和水平均勻分布對(duì)齊處理后才能變得規(guī)整。調(diào)整前的效果和調(diào)整后的效果:
經(jīng)過(guò)調(diào)整之后的EBike儀表界面:
04
仿真驗(yàn)證
當(dāng)界面設(shè)計(jì)完成后,通過(guò)執(zhí)行Simulator->C操作可以啟動(dòng)仿真:
05
目標(biāo)板部署
當(dāng)仿真結(jié)束且滿(mǎn)足設(shè)計(jì)預(yù)期的時(shí)候,可以執(zhí)行Target->MCUXpresso操作實(shí)現(xiàn)代碼生成、IDE工程創(chuàng)建、編譯鏈接、可執(zhí)行程序下載到目標(biāo)板并啟動(dòng)運(yùn)行,極其方便。
06
運(yùn)行
部署完成后,EBike儀表盤(pán)解決方案的運(yùn)行效果如下圖所示:
07
代碼獲取
本文所述EBike儀表解決方案的源代碼可以通過(guò)恩智浦的Application Code Hub獲取。
您可以在Application Code Hub檢索到本文所述EBike儀表解決方案的源代碼工程。
-
mcu
+關(guān)注
關(guān)注
146文章
17970瀏覽量
366532 -
NXP
+關(guān)注
關(guān)注
61文章
1347瀏覽量
189292 -
電動(dòng)自行車(chē)
+關(guān)注
關(guān)注
4文章
310瀏覽量
29465 -
儀表盤(pán)
+關(guān)注
關(guān)注
0文章
57瀏覽量
15210
原文標(biāo)題:干貨分享 | 基于MCX系列MCU的EBike儀表解決方案
文章出處:【微信號(hào):NXP客棧,微信公眾號(hào):NXP客棧】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
原裝IC網(wǎng)基于瑞薩單片機(jī)的儀表盤(pán)(總線型)解決方案
國(guó)內(nèi)外電動(dòng)自行車(chē)發(fā)展趨勢(shì)
汽車(chē)儀表盤(pán)解決方案
電動(dòng)自行車(chē)應(yīng)用中的MCU
AMEYA360設(shè)計(jì)方案丨E-Bike電動(dòng)自行車(chē)解決方案
汽車(chē)儀表盤(pán)MCU背后的故事
汽車(chē)儀表盤(pán)MCU背后的故事
電動(dòng)自行車(chē)解決方案
電動(dòng)自行車(chē)(EBIKE)供電電源應(yīng)用方案簡(jiǎn)介

淺談電動(dòng)自行車(chē)顯示屏氣密性檢測(cè)的解決方案
電動(dòng)車(chē)新國(guó)標(biāo)下的電動(dòng)自行車(chē)與電動(dòng)摩托車(chē)BMS解決方案

電動(dòng)自行車(chē)儀表盤(pán)氣密性檢測(cè)方法SLA氣密檢測(cè)儀器的使用過(guò)程

基于MCX系列MCU的EBike儀表解決方案

評(píng)論