#汽车电子开发#
新能源汽车上的换挡面板的按键部分的开发经验也做一些分享~
换挡面板上的按键以下图作为参考
#换挡面板上的按键按照按键形式可以分为三类:
1.自复位按键:启动按键、紧急告警灯按键、自动驻车按键、空调开关、盲区监测按键
2.拨杆:驾驶模式按钮、回馈按钮
3.滚轮:音量滚轮
换挡面板上的按键按照信号类别可以分为两类:
1.硬线信号:启动按键、紧急告警灯按键、自动驻车按键
2.CAN信号:驾驶模式按钮、回馈按钮、空调开关、盲区监测按键、音量滚轮
清楚以上内容之后就是硬件设计了
#至于硬件具体设计根据不同的产品会大不相同,以下四种方式可以作为参考:
1.AD采样(P按键)
2.锅仔片(驾驶模式按钮)
3.光耦(音量滚轮)
4.导电盘(启动按键)
#简单的介绍一下以上四种设计方式的原理
1.AD的工作原理如下:
(1).采样:这是AD转换的第一步,目的是将连续时间的模拟信号转换为离散时间的信号。根据奈奎斯特采样定理,为了准确地重建原始信号,采样频率必须至少是输入信号最高频率成分的两倍。这意味着如果信号中包含最高频率为fmax的成分,则采样频率fs应满足fs ≥ 2fmax,否则会发生混叠现象,即高频信号成分会被错误地重建为低频信号。
(2).保持:在采样过程中,为了确保有足够的信息进行后续处理,需要将采样瞬间的电压值保持住,直到下一次采样时刻到来。这一步骤确保了在采样间隔内信号的幅值稳定不变
(3).量化:量化是将保持住的电压值转换为有限个数的离散值的过程。量化精度决定了数字信号能表示的最小模拟信号变化量,通常用ADC的位数来衡量。例如,8位ADC可以表示256个不同的电压值,而16位ADC可以表示65536个不同的电压值。
(4).编码:最后一步是将量化后的电压值编码成二进制数字代码,以便于计算机处理和存储
2.锅仔片的简单介绍
锅仔片,也称为金属弹片或metal dome,是一种用于电子设备中的关键部件。它通常由不锈钢材料制成,厚度在0.05mm到0.1mm之间,硬度一般在HV480到550之间。锅仔片广泛应用于薄膜开关、微型开关、PCB板、印刷电路板等产品中,因其良好的导通性能和稳定的回弹力而受到青睐。
锅仔片的主要功能是作为开关组件,通过按下时与PCB板上的线路接触来实现电路的通断,从而控制电子设备的工作状态。这种设计不仅提高了操作的舒适感,还延长了产品的使用寿命,通常可以达到一百万次以上的触压寿命。
3.光耦的工作原理
光耦,即光电耦合器,是一种利用光信号作为媒介来传输电信号的电子元件。其核心结构通常包括一个发光器件(如发光二极管LED)和一个光敏接收器(如光敏二极管或光敏晶体管),两者被封装在同一密闭壳体内,通过透明绝缘体实现电气隔离。
光耦的工作原理是基于光电效应,即输入端的电信号驱动发光器件发光,产生的光信号通过透明介质传递到光敏接收器,使其产生相应的电信号输出,从而完成电-光-电的转换过程。这种转换实现了输入与输出电路之间的电气隔离,有效避免了电磁干扰和电流浪涌的影响
4.导电盘
导电硅胶按键广泛应用于汽车、测试仪器、控制器等工业设备中,因其出色的导电性能和耐用性而受到青睐。这种按键能够在微小的压力下实现高效的电路连接,确保电子设备的操作精准度和反应速度
硬件设计有个大概的了解就可以了
#下面介绍软件相关的设计
1.AD采样的,就不多讲了,相关的开发内容链接放在这里,自己看一下
EB MCAL----Adc配置_cyt4bf的mcal配置-CSDN博客
2.其他几种方式设计的直接配置为普通IO就可以了,直接用读写IO,设置高低电平的方式就可以控制
最基础的驱动搞定之后就是接口和应用控制逻辑了
涉及到得模块和调用关系可以参考下图,具体的代码就不展示了,以分享设计思路为主