正所谓近朱者赤,爱屋及乌,最近接触的朋友都在玩摇头,我也加入了队伍的行列中,但我只是个HIFI菜鸟,木耳一对,不会欣赏HIFI,但自己对HIFI-DIY又情有独钟,唯一的业余爱好就是diy了,大家都为摇头调试希望能出好声,但我个人不懂欣赏,只是喜欢玩而已,所以我与大家追求的不同,大家DIY追求音质,而我,只是玩玩而已,做不好音质,就个好外观吧.
很多人都是拿现成CD磨机,我也见过不少,但内脏基本一致,而唯独显示器是五花八门,总体来讲基本是VFD屏主流,只有少数国产CDM4机芯的CD机是数码管的,有些朋友甚至购买显示屏改装,,偶然一次看到朋友改装的摇头,用的是VFD屏,蛮好看的,可惜我是个近视眼,3年没换眼镜了,两米外都看不清VFD屏的字体了,所以萌生了一个自己做显示屏的念头.
由于找不到大字体的VFD屏,而点阵VFD屏贵得无法承受,首选就应当是LED数码管了,要多大有多大,当规划草稿到一半时偶然在网上看到有人用TFT彩屏做的显示器,于是决定也用TFT彩屏,毕竟彩屏也属于点阵,字体大小都可以调整,而且显示的信息比LED数码管丰富得多.于是立马在TB购买了几个TFT屏,跑到电子城买了个TFT屏专用的转接板,剩下的就OO伺候了.
当一切就绪时遇到第一个问题,310板输出的显示数据是什么格式?怎么传输的?没办法,立马买了个几十块钱的USB电脑用的逻辑分析仪分析数据,发现数据类似于IIC总线,只不过没有 地址和应答过程而已.再之分析到数据了却不知道这些数据的定义.又买了个MM5450数码管显示屏并查5450的PDF文档再配合逻辑分析仪逐位分析数据位与数码管显示段码比较,花了几个通宵终于把所有310板发送到显示板的数据分析完成了,
当数据分析完毕后又遇到了一个问题,310板发送的显示数据是4位数码管的,只要CD机进入停止状态后显示模式就恢复到默认格式(显示曲目),而要显示时间只能用按键或遥控却换,为解决这个问题,想到用单片机来模拟遥控控制CD的显示模式,哎.....困难重重,平常我们都是用NEC格式遥控,又要研究飞利浦格式遥控代码,结果有研究了两个通宵才弄清楚飞利浦遥控器的代码和传输格式.
这下好了,显示数据和遥控控制都基本弄清楚了,可以开始写代码了,我只用51单片机,所以就选择了STC的STC1212C5A60这个芯片,速度够快,刷屏速度还可以接收,对于我买的3.5寸320*480分辨率的TFT来说也不算太吃力,平局每秒刷屏30-40次左右,反正又不是用来显示图片的,逐个数字的时候基本感觉不到屏幕闪烁或有翻页视觉.
从开始到现在,历经差不多一个月的分析,编程,修改,终于可以实现的了自己想要的效果,先先发几个照片臭美一下.
以上是试验时显示的简单信息
这是总体试验调试显示的信息,
第一行:总曲目时间
第二行:播放状态下显示整碟剩余时间
第三行:播放状态显示累计播放的时间
第四行:播放状态显示当前播放的曲目和本曲播放进程的时间
可惜310板子没有输出 本曲剩余时间 这组数据,不然就更完美了
补充内容 (2014-8-11 10:30):
79楼已更新PCB图
补充内容 (2014-8-17 15:22):
97楼已更新PCB实物图
补充内容 (2014-8-18 00:38):
102楼更新新板显示
补充内容 (2014-10-12 00:47):
132/133楼已做最后更新 |