LPC5506 Based E-Bike Speed Meter Display Panel Reference Design

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LPC5506 Based E-Bike Speed Meter Display Panel Reference Design

LPC5506 Based E-Bike Speed Meter Display Panel Reference Design

 

       随着近年来人们对日常出行品质的提高,电动自行车(包括共享类)市场得到了飞速发展,其功能日趋复杂智能。作为电控部分的“三大件”,电驱,主控和仪表也在不断升级迭代,其中电驱发展经历了最早期的直流有刷电机驱动到直流无刷方波驱动再到如今的 FOC 正弦波驱动,主控从以前附属在电驱或者仪表里的边缘化概念到如今独立出来的中心化,仪表则从普通的段式 LED 显示到如今尺寸越来越大功能越来越丰富的彩屏显示,而相对应的负责沟通互联“三大件”的通信总线也从传统的单总线到 TTL UART 到 RS485 再到如今逐渐展露头脚的 CAN 总线。对于电动自行车这种大众型消费市场来说,这些电控部分的升级换代给MCU 带来新的机遇的同时也对其性能,外设资源和价格带来了极大挑战。基于此, 针对三大件之一的仪表市场,NXP 开发了一套基于高性价比 LPC5506 系列 MCU 的 E-Bike 迈速表中低端显示屏方案。

系统框图:

calvinji_0-1663122165356.png

主要特性:

  • 4.5v~85v宽范围电压输入,支持24v36v48v锂电池组电源直接接入;
  • 主控LPC5506支持CAN通信,8080 16bit/8bit LCD接口,且封装为LQFP 10*10mm,利于仪表小型化;
  • 支持3.5320*480 16bit及以下尺寸的TFT LCD显示屏,预留I2C接口的电阻屏触摸控制芯片;
  • 支持开源免费的ZLG AWTK GUILittleVgl GUI框架;
  • 板载光敏传感器,可用于根据环境光自动调节LCD背光亮度;
  • 板载六轴Motion SensorMPU6050),可用于转把方向检测,防盗检测和自行车摔倒检测等;
  • 板载GPSBLE模块,可用于定位,精确授时校准,行车轨迹离线存储或者与手机蓝牙通信;
  • 板载4MB SPI Flash,用于图片和字体资源,GPS坐标轨迹存储和其他重要信息存储;
  • 预留了USB Type-C电源供电端口和调试串口,方便工程师调试。

软件环境:

       当前版本的软件代码工程有三份,一份为基于ZLG AWTK GUI的完整E-Bike迈速表工程,可显示车速仪表盘,里程,档位和电池电压等行车参数,也可以进入简单的功能设置界面浏览当前系统信息,且支持通过指定的CAN帧格式更新当前GUI界面的参数信息。一份为基于NXP GUIGuider图形化工具设计开发的LVGL版本E-Bike迈速表工程,分为3个子界面显示车速和骑行状态等详细信息。第三份为移植到本参考设计上的LVGL官方Demo例程,里面包含了配置好的EZH驱动库和LittleVgl基本的设备输入输出框架,用户可以基于此例程灵活开发定制自己的LVGL based其他GUI应用。

       目前基于ZLG AWTK和LVGL GUIE-Bike迈速表显示屏方案在经过优化之后对主控MCU的资源的占用以及GUI整体刷新性能如下表1,由于两个工程所使用的GUI素材和布局不一样,所以不要对两者的资源占用和性能参数做对比。他们都可以满足大部分客户的应用需求(>15fps)。如果将显示屏的分辨率降低到320*240及以下小尺寸的情况下,整个系统的资源占用会相应的减小,刷新性能也会得到更大的提升。

1

方案资源占用及GUI刷新性能(分辨率320*480 16bit)

Demo Code

Flash

RAM

Refresh Rate

AWTK GUI Version

202KB

61KB

22fps

LVGL GUI Version

206KB

78KB

17fps


写在最后:

       本参考设计的初衷是针对E-Bike中低端仪表显示屏市场提供一个高性价比的选择,同时也可以作为一个对于显示,CAN通信和小封装有类似需求的平台性的参考方案推广,比如电摩,带显示屏的便携式医疗设备和工业IoT设备等,希望此方案能给市场带来更好的用户体验和高性价比的选择。

注:由于代码工程超过25M,不能上传到该Community,如有需要请联系NXP销售或FAE索取。

Labels (1)
Attachments
100% helpful (1/1)
Version history
Last update:
‎09-13-2022 07:27 PM
Updated by: