先看看新能源的换挡面板是怎么样的,下面是网图,仅供大家参考,有一个整体的概念,车上的换挡面板基本上就是这种类似的构造
分享的换挡面板的背光灯+指示灯模块,就是上面图片中换挡手柄上的字母是有光的,属于背光灯,左边红色的告警灯属于指示灯一类。
具体的开发流程如下:
1.硬件确认好背光灯和指示灯用到的具体的IO通道,一般是PWM控制的,所以选择有PWM功能的引脚;
2.根据HSI来配置背光灯和指示灯的MCAL,做好硬件通道的映射,具体的配置在MCAL配置专栏有讲解,如果有需要可以自行查看;
3.调用MCAL生成的接口函数,实现PWM模块的初始化;
4.实现背光灯+指示灯的逻辑控制,占空比的设置可以直接调用MCAL生成的接口函数,如果没有需要自己手写占空比控制函数;
5.背光灯、指示灯均由BCM节点发送的控制报文控制,包括点亮或熄灭、白天夜晚模式切换 ,这里涉及CAN报文的配置;
6.讲灯光的主函数放在Task中进行周期调度
整体的开发流程就是这样,从硬件到软件映射,再到接口实现,最终实现灯光的控制逻辑。
一般的公司都是有职能划分的,这一个模块可能就需要硬件+底层开发+CAN网络开发+应用层开发四个人来合作完成。
灯光这部分的开发需要注意的地方如下:
1.占空比设置,初始化占空比一定要设置为0,不然上电就会亮灯,一般的需求都是需要特定指令才能点亮背光灯或者指示灯的;
2.PWM频率,这个按照公司产品需求来设置,频率的设置一般在MCAL配置里就搞定了。具体的计算方法和配置项都介绍过PWM配置
标签:指示灯,换挡,背光灯,MCAL,----,占空比,PWM From: https://blog.csdn.net/m0_73359931/article/details/144345529