HUD(抬头显示)的方案介绍

news2024/11/29 8:44:59

目录

一、基于DLP3030-Q1的HUD电路设计

二、DLP3030-Q1的介绍

 三、DLP3030-Q1工作原理

四、DLPC120-Q1DMD 显示控制器

五、TMS320F2802332 位 MCU

六、 HUD显示实例

HUD主板实例

七、HUD的软件环境


一、基于DLP3030-Q1的HUD电路设计

本设计采用了DLP3030-Q1 芯片组, 其中包括: DLP3030-Q1 DMD、DLPC120-Q1 汽车 DMD 控制器、 Piccolo™TMS320F28023 微控制器 (作为 LED 驱动器和照明控制器)

 

 带有扩散屏的DLP自动图像生成单元(PGU)

二、DLP3030-Q1的介绍

 

         DLP3030-Q1 汽车 DMD 主要针对具有 很大视野或增强现实功能(需要长焦距) 的汽车抬头 显示 (HUD) 应用 。

        该芯片组能够与 LED 或激光器配合使用, 以生成具有 125% 以上 NTSC 色域的深度饱和颜色并支持 24 位 RGB 视频输入。

        此外,该芯片组可以凭借宽动态范围和快速开关功能(不随温度的变化而变化)实 现高亮度(15,000cd/m2 典型值)HUD系统。当用于 TI 参考设计中时,能够实 现超过 5000:1 的极高动态范围,以满足汽车 HUD 系统针对明亮的白昼和黑暗的 夜晚驾驶条件的工作范围要求。

 三、DLP3030-Q1工作原理

 

 工作原理:

将通过UHP (Ultra High Power,超高功率) 灯泡发射出的冷光源通过冷凝透镜, 通过Rod将光均匀化, 经过处理后的光通过一个色轮(Color Wheel), 将光分成RGB三色 (或者RGBW等更多色), 再将色彩由透镜投射在DMD芯片上,最后反射经过投影镜头 在投影屏幕上成像。

四、DLPC120-Q1DMD 显示控制器

 

DLPC120-Q1 可兼容两个 DMD (即 DLP3000-Q1 或 DLP3030-Q1) 中的其中一个。

DLPC120-Q1 的核心逻辑负责接受视频 输入并对数据进行格式化以便在 DMD 上 显示,同时还控制 RGB LED来形成实时 图像。

DLPC120-Q1 还负责根据外部系统控制或 DMD 温度输入来控制 DMD 的上电和断电事件。

 

通过与外部调光电路和微控制器结合,DLPC120-Q1 支持 HUD 应用的宽调光范围 (> 5000:1)。 通常情况下,DLPC120-Q1 是使用 I2C 接口 与主机处理器通信的从属器件。

五、TMS320F2802332 位 MCU

 

C2000™ 32 位微控制器 在处理、传感和驱动方面 进行了优化,可提高实时 控制 应用中的闭环性能, 例如工业电机驱动、光伏 逆变器和数字电源、电动 车辆与运输、电机控制以及传感和信号处理。C2000 产品线包括 Delfino™ 高端性能系列和 Piccolo™ 入门级性能系列。

 

六、 HUD显示实例

HUD主板实例

 

七、HUD的软件环境

 

HUD软件开发内容主要为:

1.MCU开发    

        1.1.MCU开发环境搭建    

        1.2.MCU各个外设驱动开发    

        1.3车载通信(CAN)    

        1.4.外设通信(IIC,SPI,UART等)

2.DLPC120-Q1开发    

        2.1.驱动开发    

        2.2.参数调试

3.DLP3030-Q1开发    

        3.1驱动开发    

        3.2参数调试

4.调试软件环境搭建    

        4.1.调试平台    

        4.2.调试上位机

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/576472.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

H3C IPSec IKE野蛮模式

这里使用H3C模拟器。 H3C IPSec IKE野蛮模式,又称为IKE Main Mode,主要是在第一阶段(Phase 1)的过程中提供身份保护。它主要用于VPN隧道建立过程中的密钥交换。以下是配置步骤: 创建IKE提案: system-view…

vite源码分析之dev

最近研究socket, 所以就顺便看了一下vite源码, vite的热更新就是根据socket实现的, 所以正好记录一下. 前端任何脚手架的入口,肯定是在package.json文件中,当我们输入script命令时, 会经历什么样的步骤呢? 接下来我们一起来探索一下~~~ 入口-package.json 看下面就是一个普…

【C++】string介绍

String 前言为什么学习string类?string类的常用接口说明string类对象的常见构造析构函数赋值运算符重载[ ] 重载size和length迭代器字符串追加关于容量的函数insert和erasefindreplacec_strrfindfind_first_offind_first_not_offind_last_ofsubstrgetlineto_string …

linux+onenet可视化(图形化步骤)

文章目录 一、ONENET项目搭建1.1 ONENET注册1.2 创建产品与设备1.3 添加数据流 二、可视化配置 OneNET是由中国移动打造的PaaS物联网开放平台。平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件、智能家居产品提供完善的物…

孤儿僵尸守护进程

孤儿僵尸守护进程 1. 孤儿进程:2. 僵尸进程:3. 守护进程:(重点) 1. 孤儿进程: 父进程退出,还没退出的子进程就变成了孤儿进程 不要怕,还有爷爷进程init: 孤儿进程将被init进程所收养,并由init进程对它们完成状态收集…

认识HTTP协议---2

hi,大家好,今天继续为大家带来HTTP协议相关的知识 认识请求报头 👀1.header 👀2.Content-Type,Content-Length 👀3.User-Agent 👀4.Referer 👀5.Cookie机制 小复习 进入正题之前我们先回忆一下之前的知识 http报…

牛客小白月赛73

A&#xff1a;最小的数字 A-最小的数字_牛客小白月赛73 (nowcoder.com) #include<bits/stdc.h> #define endl \n #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define int long long using namespace std; int n, m, k, A, B, N, M, K; const int ma…

22种transforms数据预处理方法

来源&#xff1a;投稿 作者&#xff1a;阿克西 编辑&#xff1a;学姐 建议搭配视频学习↓ 视频链接&#xff1a;https://ai.deepshare.net/detail/p_5df0ad9a09d37_qYqVmt85/6 1.数据增强&#xff08;data augmentation&#xff09; 数据增强又称为数据增广&#xff0c;数据…

docker安装单机nacos、rocketmq、reids、xxl-job、minio、elasticsearch、kibana、gogs、nginx

目录在右侧中部 启动容器报错 直接删除那个name后边的就可以 安装nacos 首先需要拉取对应的镜像文件&#xff1a;docker pull nacos/nacos-server 挂载目录&#xff1a; mkdir -p /mydata/nacos/logs/ #新建logs目录mkdir -p /mydata/nacos/init.d/ …

最小二乘估计心得

基本思想 存在一组观察值 ( x i , y i ) (x_i, y_i) (xi​,yi​)&#xff0c;其中 y i y_i yi​和 x i x_i xi​之间满足一定的线性关系&#xff0c;如 y a 0 f 0 ( x ) a 1 f 1 ( x ) . . . a m − 1 f m − 1 ( x ) y a_0 f_0(x) a_1 f_1(x) ... a_{m-1} f_{m-1}(x…

改进YOLOv5/YOLOv8:结合华为诺亚VanillaNet Block模块:深度学习中极简主义的力量

YOLOv5结合华为诺亚VanillaNet Block模块 介绍核心代码加入YOLOv5yaml文件:运行结果论文: VanillaNet: the Power of Minimalism in Deep Learning 代码: https://link.zhihu.com/?target=https%3A//github.com/huawei-noah/VanillaNet 介绍 基础模型的核心是 "更多…

Terra-Luna归零一年后:信任重建、加密未来路在何方?

本月既是Terra-Luna归零的一周年&#xff0c;也是FTX崩溃的第六个月&#xff0c;而这两个事件分别代表着2022年加密市场连环爆的开始与高潮&#xff0c;引发了加密行业15年历史上最可怕的生存危机。 尽管今年市场行情有所回暖&#xff0c;比特币开年至今涨幅70%&#xff0c;以太…

【办公类-19-04】办公中的思考——幼儿姓名笔画数统计(单字、全名字)

结果展示--笔画数统计 背景需求 中6班幼儿都能够书写学号&#xff08;基本没有镜像了&#xff09;&#xff0c;于是我开始尝试让幼儿熟悉自己的“姓氏”&#xff0c;并书写姓氏&#xff08;单字&#xff09;。4位幼儿能够默写全名&#xff0c;3位幼儿可以默写名字中的某一个字…

3*5差值结构参照1分类迭代次数比较

( A, B )---3*30*2---( 1, 0 )( 0, 1 ) 让网络的输入有3个节点&#xff0c;训练集AB各由5张二值化的图片组成&#xff0c;让A中有6个1&#xff0c;B中全是1&#xff0c;排列组合A &#xff0c;统计迭代次数并排序。共收集到了181个不同的迭代次数&#xff0c;其中有4个 A-B 迭…

创建web后端程序(servlet程序搭建)

目录 一、Servlet概述 二、创建servlet程序 1.创建类继承HttpServlet 2.重写HttpServlet类中 service、destroy、init方法 3.重新启动服务器 一、Servlet概述 Server Applet的简称&#xff0c;用Java编写的服务器端的程序。它运行在web服务器中&#xff0c;web服务器负责…

路径规划算法:基于回溯搜索优化的路径规划算法- 附代码

路径规划算法&#xff1a;基于回溯搜索优化的路径规划算法- 附代码 文章目录 路径规划算法&#xff1a;基于回溯搜索优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要&#xff1a;本文主要介绍利用智能优化…

Android逆向学习之Frida逆向与抓包实战学习笔记(持续更新中)

学习资料:《安卓Frida逆向与抓包实战》陈佳林/著 文章目录 基础环境第三章 Frida逆向入门之Java层hook3.1 frida基础3.1.3frida基础知识frida存在两种操作模式frida操作App的方式有两种 3.1.4Frida IDE配置 3.2 frida脚本入门3.2.1 frida脚本的概念3.2.2 Java层hook基础1.hook…

续---初识HTML!!!(结束篇)

续———初识HTML&#xff01;&#xff01;&#xff01; 一、表单 1.表单的作用 关于表单的作用&#xff1a;表单最大的作用就是收集用户的信息&#xff0c;用户填写表单&#xff0c;点击提交数据给服务器。 2.如何画出表单&#xff1f; 在HTML中我们采用form标签来画一个…

2023 (ICPC) Jiangxi Provincial Contest -- Official Contest

A. Drill Wood to Make Fire 输出即可 #include<bits/stdc.h> #define int long long #define x first #define y second using namespace std; const int N1100; typedef pair<int,int>pii;int m,n; int a[N][N];void solve() {int s,v,n;cin>>n>>s&…

Kali-linux Arpspoof工具

Arpspoof是一个非常好的ARP欺骗的源代码程序。它的运行不会影响整个网络的通信&#xff0c;该工具通过替换传输中的数据从而达到对目标的欺骗。本节将介绍Arpspoof工具的 使用。 9.8.1 URL流量操纵攻击 URL流量操作非常类似于中间人攻击&#xff0c;通过目标主机将路由流量注…