新生彩票娱乐:

 找回密码
 立即注册

只需一步,快速开始

微信扫一扫,快速登录

搜索
查看: 3976|回复: 83

新生彩票娱乐: [影音] (又一次伟大的折腾)DVD导航车机加装AV视频输入

    www.vni99.com登入
1#
发表于 2019-8-9 17:36:53 | 只看该作者 |倒序浏览 |阅读模式

马上注册,认识更多玩家好友,查阅更多资源,享有更多功能

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

x
在鬼市买的七寸dvd导航车机,20元。买回来接电源开机,发现卡在logo不动,奥迪Q5的。估计是第三方机器

找遍网络没找到这款机器的资料,当时买的时候以为是安卓系统,有视频等输入,结果发现竟然是wince系统,视频输入是lvds数字式的。

心想,翻车了呗!

拆开看了一下, 还是比较复杂,主控红色核心板,其他ic一大堆。







大致梳理了一下机器的ic和结构。惊喜的发现,TFT屏幕驱动芯片tw8816支持模拟信号输入。模拟信号支持复合视频,色差,RGB,可惜没有引出。


查了一下芯片的pdf,应该做适当的设置,就可以改成av输入信号了

大致分析了一下电路结构。该机分两块电路板,下面一块是soc核心板和tft驱动(B板),上面一块是各种电源,音频,单片机,接口(A板)等等。

lvds串行数字信号从A板输入,然后接到B板通过max9218,将lvds转成并行dtv数据,然后接入到tw8816的dtv数字电视并行接口中。tw8816再处理成tft lcd的驱动信号。
A板:
B板:

其中核心板的wince系统直接可以驱动lcd,tw8816的lcd驱动和核心板的lcd驱动通过两片fst16233进行切换。也就是用户选择是显示lvds的视频还是wince的视频。

为了让屏幕显示tw8816的内容,直接短接fst16233信号切换引脚到地,强制选择从tw8816的信号作为lcd驱动

接下来结合芯片资料,摸索着焊接了i2c接口线和av复合视频输入线,并在视频输入上串上了75欧姆阻抗电阻和耦合电容,接上了莲花头,找了台红白机作为视频信号源


引出的单片机和莲花头:

由于tw8816中有大量关于tft lcd屏幕参数的设定,然而我并不想详细了解。既然机器能开启并显示奥迪logo,就说明tw8816中的各种设置是OK的。要做的就是读出来就行了


TW8816大概有几百个寄存器,分成256两页:


通过跑线路,tw8816的i2c总线来自于A板上的一颗STM8单片机,它对tw8816进行了寄存器的设置工作

用接口神器“Bus Pirate”接在tw8816的i2c接口上,然后进入i2c的嗅探模式。上电的一瞬间,所有i2c上的写入寄存器的操作全部拿下




bus pirate界面:

嗅探到的i2c通讯内容:

用“Bus Pirate”尝试了一下操作I2C向tw8816的寄存器写入内容,读取内容都没问题。于是开始参照手册设置一些寄存器的内容,以便能支持模拟信号输入

通过不懈的努力,最终需要对输入选择,输入信号格式,各种缩放,边距等寄存器的设置。最终让接入的av信号,正常的显示在了屏幕正中
这个时候,A板的唯一的用途就是上面的stm8单片机向B板的tw8816做寄存器设置,以及一些12v转5v。如果去掉A板,用一片单片机取代,然后直接在B板输入5V应该就可以做到的

为了验证这个想法,需要自己先用脱离A板的单片机,手动设置几百个寄存器的值。看看是否可行

手动设置的工作量太大,这个时候也不可能直接就上单片机编程。于是就用神器“Bus Pirate”的python库来实现

下图是python环境jupyter-nb的界面:




大概就是用电脑操作“Bus Pirate”,写入所有寄存器的值。python很方便易用,是俺的主要编程工具之一。几下就完成了验证工作。验证的结果就是,脱离了A板单片机,直接通过“Bus Pirate”的i2c向tw8816设置寄存器后,画面可以正确显示。但过程中有一些插曲,去掉A板后发现背光不亮,结果发现是还有屏幕12V的背光供电控制,直接接地即可亮屏。另外就是设置完所有寄存器后还是白屏,折腾一天发现是VGH VGL电压没出来进屏幕。这个也是受控于A板的,直接找到这部分电压驱动,飞线强行启动。
脱离A板和B板的排线:


脱离A板后,拆下B板上的核心板和蓝牙模块,可以不用了:

下一步就是单片机编程了。程序功能简单,就是写一堆数据到i2c就行了

随便找了一片8脚的pic单片机pic12f675,网上找了一个gpio模拟i2c的程序

把从“Bus Pirate”嗅探到的数据,改成C语言的格式,编程二维数组。tw8816的寄存器几百个, 分成两个page。写到变量page00和page01中。其中二维数组第一个元素表示寄存器号,第二个是值。比如const char page00[][2]={ {0x00,0x22},{0x01,0x83},
表示0号寄存器内容0x22,1号寄存器内容0x83


为了让程序美观(主要是显摆俺的C语言功底),用指向二维数组的指针的数组const char (*page_buff[])[2]={page01,page00};来进行两页数据循环写入。这样写可以方便的进行page和额外数据组的添加。


程序主要部分(因为二维数组指针数组的数据定义很好,所以程序简洁美观):



一阵调试,烧写,测试,改程序的漫长过程之后。这片pic单片机开机上电就对tw8816进行设置。

一阵操作猛如虎,画面完美呈现!

所有电路和软件方面的验证工作都OK了,下一步就是装回和改外壳等常规操作了。。。估计一两天后再进行!

本文完!











打赏

参与人数 32M币 +475 收起 理由
wlq1552007 + 6 此番操作确实6
qianjiakun + 10 優秀文章,有时间,有技术,有设备的高手.
piaoliujianke + 2 以資鼓勵
慕容夜天 + 12 優秀文章
aladdincp + 18 这技术 我服!
柱栅管 + 8 以資鼓勵
qlkf + 8 dvd导航厂家不找你去做工程师亏大了.
maidoo + 5 優秀文章
dxtjc + 20
williamgarci + 20

查看全部打赏

2#
发表于 2019-8-9 17:47:58 | 只看该作者
楼主太厉害了!
3#
发表于 2019-8-9 17:49:04 来自手机浏览器 | 只看该作者
楼主就是个人才
4#
发表于 2019-8-9 18:16:47 | 只看该作者
这个厉害啊
5#
发表于 2019-8-9 19:01:50 | 只看该作者
本帖最后由 wzc1915 于 2019-8-9 19:03 编辑

感觉,这个原来就应该有AV视频输入接口。理由:
1、这类机器,都可以显示倒车后视,都有倒车摄像头接口。
2、1号接口,行车记录仪,也应该是AV视频输入。
德众尚杰 DZ-101  奥迪A4L、Q5导航,与这个外型几乎一样,开机画面也一样。。

点评

还有就是因为主机卡logo不进系统,所以研究就如何通过界面切换也会很费劲  详情 回复 发表于 2019-8-9 19:27
我也怎么想,但是发现Tw8816所有模拟信号输入都接地的  详情 回复 发表于 2019-8-9 19:25

打赏

参与人数 1M币 +6 收起 理由
黯然销魂 + 6

查看全部打赏

6#
发表于 2019-8-9 19:14:38 | 只看该作者
楼主大神无疑,新生彩票娱乐:无限膜拜中~
楼上说的 有道理,这机器应该有视频输入。
7#
发表于 2019-8-9 19:15:30 | 只看该作者
折腾无止境,感叹中!
8#
 楼主| 发表于 2019-8-9 19:25:25 来自手机浏览器 | 只看该作者
wzc1915 发表于 2019-8-9 19:01
感觉,这个原来就应该有AV视频输入接口。理由:
1、这类机器,都可以显示倒车后视,都有倒车摄像头接口。
2 ...

我也怎么想,但是发现Tw8816所有模拟信号输入都接地的
9#
 楼主| 发表于 2019-8-9 19:27:00 来自手机浏览器 | 只看该作者
wzc1915 发表于 2019-8-9 19:01
感觉,这个原来就应该有AV视频输入接口。理由:
1、这类机器,都可以显示倒车后视,都有倒车摄像头接口。
2 ...

还有就是因为主机卡logo不进系统,所以研究就如何通过界面切换也会很费劲
10#
发表于 2019-8-9 20:05:54 | 只看该作者
这波操作很可以。
不过20元就能撸到七寸dvd导航车机,本身就已经相当牛掰了。

点评

在鬼市一堆,起码几十个  详情 回复 发表于 2019-8-9 21:45
11#
发表于 2019-8-9 20:29:56 来自手机浏览器 | 只看该作者
大仙,有技术就是好.
12#
 楼主| 发表于 2019-8-9 21:45:34 | 只看该作者
mousebat04 发表于 2019-8-9 20:05
这波操作很可以。
不过20元就能撸到七寸dvd导航车机,本身就已经相当牛掰了。 ...

在鬼市一堆,起码几十个
13#
发表于 2019-8-9 22:15:46 来自手机浏览器 | 只看该作者
牛掰,真大师,id想起来之前修红白机的帖子

点评

就是我,改比修麻烦哈  详情 回复 发表于 2019-8-10 09:01
14#
发表于 2019-8-9 23:18:17 | 只看该作者
厉害,城里人真会玩!
15#
发表于 2019-8-9 23:36:53 来自手机浏览器 | 只看该作者
厉害了,火钳刘明
16#
 楼主| 发表于 2019-8-10 08:57:30 来自手机浏览器 | 只看该作者
为啥不加精,找谁管用?

点评

在站务区置顶的帖子里面有精华推荐,自己复制链接回复帖子就行。  详情 回复 发表于 2019-8-10 09:05
17#
 楼主| 发表于 2019-8-10 09:01:57 来自手机浏览器 | 只看该作者
aacyxjz 发表于 2019-8-9 22:15
牛掰,真大师,id想起来之前修红白机的帖子

就是我,改比修麻烦哈
18#
发表于 2019-8-10 09:05:11 来自手机浏览器 | 只看该作者
orsonzou 发表于 2019-8-10 08:57
为啥不加精,找谁管用?

在站务区置顶的帖子里面有精华推荐,自己复制链接回复帖子就行。

点评

原来如此,已经操作了  详情 回复 发表于 2019-8-10 09:24

打赏

参与人数 1M币 +10 收起 理由
锰子 + 10 歡迎探討

查看全部打赏

19#
 楼主| 发表于 2019-8-10 09:24:25 | 只看该作者
aacyxjz 发表于 2019-8-10 09:05
在站务区置顶的帖子里面有精华推荐,自己复制链接回复帖子就行。

原来如此,已经操作了
20#
发表于 2019-8-10 11:02:30 | 只看该作者
这个就厉害了 赞
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|关于我们|联系我们|网站条款|数码之家 ( 闽ICP备05031405号 )

GMT+8, 2019-8-24 00:05 , Processed in 0.182974 second(s), 14 queries , MemCache On.

Powered by www.vni99.com登入

© 2001-2019 Comsenz Inc.

快速回复 返回顶部 返回列表
ag真人手机app 申博最新网址导航 维多利亚北京快乐8开奖直播 88赌城棋牌总公司 www.vni99.com登入
捷豹彩票集团直营网 宝马彩票正规 188彩票网电子游戏 乐点彩票手机下载直营网 凤凰投注网网站
红中彩票娱乐 幸运彩票娱乐直营网 众购彩票网网址直营网 都坊娱乐网站 盛大彩票平台
电子游戏登入网址 都坊娱乐app下载直营网 菲律宾申博官方直属现金网 凤凰888代理直营网 百合彩票代理