请选择 进入手机版 | 继续访问电脑版
搜索
热搜: XMC1000 XMC4000
查看: 6251|回复: 22

【XMC4K DIY设计分享】车载仪表产品开发(更新演示视频)

[复制链接]

26

主题

346

帖子

1376

积分

金牌会员

Rank: 6Rank: 6

积分
1376
发表于 2012-8-7 14:06:36 | 显示全部楼层 |阅读模式
 
 
好吧,终于鼓起勇气来报名了,希望大家支持哦

 

1.设计主题

车载仪表产品开发

 

2.设计项目介绍

基于XMC4500的车载仪表产品开发,由Minikit外扩一个TFT彩色液晶显示屏,通过RS232总线采集数据发送到液晶面板上显示,特别说明,本来是采用CAN总线的方式,由于Minikit未预留CAN接口,所以本方案采用RS232串口的方式模拟,PC通过串口发送测试数据到Minikit开发板,然后在液晶屏上显示发动机相关信息。本设计只作为demo演示用,与真正的车载仪表还是有差距的,特此说明。

增加备用方案,考虑到如果直接用并口的方式驱动LCD,会有大量的连接线,增加一个串口驱动方案,XMC4500跟另外一个板子通信,通过UART发送相关数据和命令给TFT驱动板子,来操作LCD显示。

 

3.设计计划

第一阶段81~810日,活动报名,设计主题的确定,并且对项目做出相关介绍,列出实施计划等

第二阶段811~820日,设计具体实现部分,原理图,资料分享,经验笔记,疑难问题交流等

第三阶段821~831日,软硬件实现,经验笔记,技术问题提出与解决等

第四阶段91~910日,测试,总结,视频制作等

 

4、设计进展:

 

2012-08-14更新

先贴个方框图,规划下相关资源的分配


2012-08-20更新

 

最终决定应用备选方案,也就是通过串口的方式跟另外一块板子通信,控制LCD的显示,硬件连接现对简单,程序量比较大。

通过本次设计,主要展示XMC的模拟量采集,键盘扫描,UART通信,LED指示灯的相关操作。

TFT驱动芯片我选的是SSD963,数据手册见附件,它有1215KB的显存,最大可支持864x480 24bit真彩色的液晶屏,可以通过并口的方式直接操作显存,控制界面的显示,所有的底层驱动都需要自己开发。

下图是简单的示意图



设计难点分析:

 

1. ARM系统不熟悉,需要补充很多知识

2.TFT驱动设计,全部需要自己来设计,工作量大

3.UART通信协议的设定,如何满足灵活性和高效性的平衡

 

学习心得:

 

针对难点1,我首先先熟悉开发板的相关资源,跑几个示例代码,先把系统跑起来,后面的工作慢慢来,多啃数据手册,从网络获取相关知识等来补足。

针对难点2,没别的办法,只有自己啃数据手册,先保证初始化成功,然后设计画点的驱动,成功后就可以扩展为画线,显示图片,文字等,循序渐进。

针对难点3,参考现有成熟的通信协议,根据需求来进行更改和完善,一句话,站在巨人的肩膀上。


TFT驱动板原理图(见附件)

 

TFT驱动芯片SSD1963数据手册(见附件)

 

 2012-09-02更新
 
最近公司一直很忙,也顾不上更新了,呵呵,趁着周末,更新一下
先上个显示界面效果图,另外介绍一下大概功能

 

图片上的区域我分别编号1~12, 具体说明如下:

 

1.时间日期显示

2.时速表,方框内实时显示当前车速,单位km/h

3.燃油油量,方框内显示当前油量信息,以百分比表示

4.发动机转速信息,单位rmp

5.冷却水温度,单位摄氏度

6.燃油油量,同3(另一种表达方式)

7.机油压力,单位mpa

8~12是快捷功能按键的定义

本方案外挂一个薄膜按键,有上,下,左,右,ENT,ESC键

8.ENT键,主界面按下则进入系统设置界面,可以设置系统时钟,液晶背光调节,也可查看系统帮助信息

9.向上键,快捷进入时钟设置界面

10.向下键,快捷设置背光亮度

11.向左键,蜂鸣器报警开关键,可以设置为静音或打开

12.向右键,系统帮助信息

这次先更新这么多。

 

5、结果展示:

9月10日更新

上实物图啦,手机拍摄的,效果一般,请大家海涵啊





 

系统运行界面拍照

 

1.启动界面


 

2.主界面


 

3.时钟调整界面


 

4.背光调节界面


 

5.系统帮助界面


6. 系统信息界面


 

9月20日更新

 

终于抽出时间来录制视频了,最近公司比较忙,一直没空,视频带有解说,又臭又长,大家忍耐一点吧,还望大家不要见笑,请多多支持指教,谢谢

先给个链接吧,PS怎么嵌入视频啊?


 

试试嵌入flash能否成功

前面编译过程大约1分钟,可略去不看
 

 

 

6、总结:

9月25日更新

<font color="#333333" size="3" face="宋体">   从开始报名参赛到现在,1月有余,现在把设计过程中的一些心得和遇到的问题及解决方法写出来,与大家一起分享,也请大家多多帮助指导。由于内容比较多,就不在帖子里详述了,请参看附件里的 文档,请大家多多指教,谢谢。

     另外上传基于Dave3的完整的工程源代码和简单的流程图,也请大家多多指导,请参看附件。

    PS,貌似论坛附件数量有限制,郁闷...


 
 
其他DIY作品
智能控制系统
交流电机控制开发
多功能电池充电器
基于XMC4500 Minikit系统板的智能数字充电器设计
 
 
参考资料:英飞凌XMC4500使用入门资料、开发工具、笔记例程、FAQ全攻略
 

本帖子中包含更多资源

您需要登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

248

主题

2466

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10421
发表于 2012-8-7 14:17:42 | 显示全部楼层

回复:【XMC4K DIY设计分享】车载仪表产品开发

 楼主的粉……支持楼主~期待更新!
回复 支持 反对

使用道具 举报

203

主题

1524

帖子

6398

积分

论坛元老

Rank: 8Rank: 8

积分
6398
发表于 2012-8-7 14:41:46 | 显示全部楼层

回复:【XMC4K DIY设计分享】车载仪表产品开发

DIY需要创意,更需要勇气!!
兄弟加油,俺看好你!
回复 支持 反对

使用道具 举报

248

主题

2466

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10421
发表于 2012-8-13 10:37:42 | 显示全部楼层

回复:【XMC4K DIY设计分享】车载仪表产品开发

 
亲,第二阶段开始啦,抓紧开展计划及时更新~fighting!
回复 支持 反对

使用道具 举报

248

主题

2466

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10421
发表于 2012-8-15 17:22:33 | 显示全部楼层

回复:【XMC4K DIY设计分享】车载仪表产品开发

 楼主的设计雏形初现啦继续围观
 
楼主决定用哪个方案呢
回复 支持 反对

使用道具 举报

203

主题

1524

帖子

6398

积分

论坛元老

Rank: 8Rank: 8

积分
6398
发表于 2012-8-21 10:01:20 | 显示全部楼层

回复:【XMC4K DIY设计分享】车载仪表产品开发

不错,建议各阶段中,都有一些实物图片展示
回复 支持 反对

使用道具 举报

0

主题

2

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2012-8-25 14:44:42 | 显示全部楼层

回复:【XMC4K DIY设计分享】车载仪表产品开发

……………………………………
回复 支持 反对

使用道具 举报

0

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2012-8-25 21:37:55 | 显示全部楼层

回复:【XMC4K DIY设计分享】车载仪表产品开发

中看不中用的方案,最好改做can吧。232只能挂在一个设备来的,不能实现多机通信,扩展性不强。用can的话,就可以随便的接设备了。
回复 支持 反对

使用道具 举报

248

主题

2466

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10421
发表于 2012-9-3 11:28:32 | 显示全部楼层

回复:【XMC4K DIY设计分享】车载仪表产品开发

求实物图~
回复 支持 反对

使用道具 举报

248

主题

2466

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10421
发表于 2012-9-10 17:46:45 | 显示全部楼层

回复:【XMC4K DIY设计分享】车载仪表产品开发

good!实物比较给力啊,楼主进度很快
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|英飞凌技术社区

GMT+8, 2018-1-17 03:18 , Processed in 0.156407 second(s), 13 queries , APC On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表