本帖最后由 芯圣电子官方QQ 于 2023-7-20 11:00 编辑
话说垚鸟今天不开心啊,辛辛苦苦写的帖子竟然被吐槽了,不过想想也是,貌似垚鸟的废话有点多了,所以决定修改下本帖,并且接下来垚鸟会给大家带来五篇关于表头的帖子分别为:
(一)LCD式电动车仪表盘之硬件篇(HC89F003)
(二)LCD式电动车仪表盘之程序篇(HC89F003)
(三)LED式电动车仪表盘之硬件篇(HC89F0431)
(四)LED式电动车仪表盘之程序篇(HC89F0431)
(五)电动车仪表盘之杂谈篇
-----------------------------------------------------------------------------分割线--------------------------------------------------------------------------------
今天首先给大家带来的是LCD式电动车仪表盘之硬件篇(HC89F003),以下就是垚鸟做的一个小小的Demo
电动车仪表盘呢硬件上比较简单,主要分为:电源、开关量模拟量采集、LCD驱动、一线通这个四大块,垚鸟接下来就和大家细细的聊一下。
1、 电源 根据垚鸟的接触和了解,电动车仪表盘上绝大部分的5V工作电路都是采用的TL431,通过电阻比值配比后提供给单片机使用。本楼最下面的原理图就是标准的TL431电路。 垚鸟个人认为TL431算是一颗比较好用的电源芯片,输出电压宽度为2.5V-36V,输出电流最高100mA,足够表头上面的使用,而且价格比较低廉。
2、 开关量以及模拟量检测 电动车的开关量主要有这几个:左转灯、右转灯、大灯、高速挡、中速档、低速挡、速度、电量。 表头中各种开关量和模拟量是表头中最麻烦的,为了节省成本,几乎所有的开关量和模拟量都需要和LCD的SEG口复用,因此需要不停的切换IO口的状态,并且需要卡号检测的时间,否则会影响显示的效果或者影响检测的值,具体的垚鸟会在(二)LCD式电动车仪表盘之程序篇(HC89F003)中和大家仔细讲解。 左转灯、右转灯、大灯:这三个是比较简单的,市面上分为正控(输入8-12V点亮)和负控(输入0V点亮)这两种,只要将输入的电压进过电阻分压后送给单片机的IO口判断即可。 高速挡、中速档、低速挡:这三个量市面上常规的输入电压为3.3-5V之间,但是会有个别的厂家做到2.5V,甚至说会因为转把处的电阻分压导致输入电压低到2V以下,所以这几个口最好用AD口去检测,以免造成麻烦(垚鸟就吃过这个亏,后来改版了好几次)。 速度、电量:这两个量是最麻烦的,但是主要麻烦在程序上,一个是程序的时序,还有一个是程序的易维护性(各个厂家的要求区别很大),具体的还是在程序中讲解。 其他:由于每个表头的差异性,很多厂家会要求做出厂的校准,而且这个属于比较有趣的一个东西,垚鸟会在杂谈说说说这个,软件和硬件上和上面的大同小异。
3、 LCD模块 HC89F003的P2.3 ,P2.4,P2.5,P2.7四个口支持上下拉电阻同时打开得到1/2VDD电压而且省去8个COM口的电阻。而LCD的驱动重点就在程序上了,这里就不做过多的描述了。
4、 一线通 所有做表头的朋友都会遇到一线通这个极其特殊的通讯协议,根据垚鸟和客户的接触,采用一线通和没有采用一线通的表头在市面上各占一半这样。但是具体的一线通协议不太了解,**有了解的大牛可以在回帖中和大家分享分享。
下面是我们的原理图和PCB图,有兴趣的朋友可以参考下。
如果大家对我们的MCU和应用方案感兴趣的话,请多多拨打主页上的联系方式,垚鸟在此谢谢大家了。
|