拆解对象:
法国爱可视(ARCHOS)公司的经典之作Gmini400,Gmini400配备的是20GB硬盘,2.2英寸26万色的TFT液晶屏显示效果极佳。
拆解工具:
平口小镊子和尖嘴小镊子各一把、钟表螺丝刀#0及1.4mm各一把
下面就让我们来“解剖”一下Gmini400,看看是什么样的“心脏”和“大脑”造就了Gmini400强大的数码影音娱乐功能。在拆解前最好把手上的静电放掉,最好洗洗手,还什么需要注意的?当然是关闭Gmini400的电源!
一、拆解Gmini400
1.在Gmini400外壳底部有两颗Φ1.0mm的小螺丝,取下这两颗螺丝就能卸去铝合金后盖,去掉后盖以后,电池就可以移开了,硬盘赫然“浮出水面”。硬盘通过插针连接在电路板上,拔出硬盘下面便是电路板。
2.让我们来看看硬盘的特写,这是东芝1.8英寸20GB微硬盘,型号为MK2004GAL,单碟容量20GB,转速是4200rpm,数据传输接口为ATA-5,即外部传输速率为100MB/s,缓存容量2MB,平均寻道时间15ms。
3.Gmini400使用的是超薄型的锂离子电池,厚度仅为3mm,但其续航能力令人满意,可以保证连续播放4小时的电影,或连续播放10小时的音乐,充电时间大约为2小时左右。
4.电路板由五颗螺丝固定在前面板上,移除这五颗螺丝电路板就可以取下来了,但这时液晶屏还通过排线跟电路板连接着,要小心别折断了纤细的排线,图中的红、黑线则为电池正负极连接线。
5.这是取下排线之后的液晶屏,在与面板的接触边缘进行了特殊的防尘处理。
6.电路板正面,集中了主要的芯片和接口,可以看出各种芯片、贴片元件及走线布局整齐合理,功能分区清晰,整个PCB板做工精细。电路板反面,所有按键均安装在这一面,元件焊点饱满均匀圆润,轻触按键表面均经过加强处理,
7.铝合金面板中央是液晶屏的安装位置,面板上使用了一块加厚的耐磨玻璃用以保护LCD屏。按键橡胶均采用做工细腻的透明硅橡胶制成,拆下来拿在手中细细品味犹如欣赏一件精雕细琢的工艺品。下面来一张元件全家福。
二、瞧瞧Gmini400的PCB板
看了Gmini400的主要元件后,再来看看Gmini400的PCB板上的主要元件,其中一些元件可决定了Gmini400 的性能。下图标出了电路板上所有主要芯片和功能型元器件等IC的位置。
1.主控芯片TMS320DM270
Gmini400的主控芯片采用的是美国芯片制造商Ti(Texas Instruments)的TMS320DM270,该芯片实际上是一枚双内核处理器,集成了80MHz 的32位ARM7微处理器和90MHz 的TMS320C54X数字信号处理器,另外还有16KB图像缓存,支持CF/SD/MS存储卡接口以及USB控制器。
2.内存芯片48LC8M16A2
Gmini400的内存芯片使用的是一枚美光(MT)原厂TSOP封装的内存颗粒,颗粒编号为MT 48LC8M16A2-75,生产批次为2004年第20周,工作频率为100MHz。
3.固件存放芯片39VF800A
Gmini400采用SST(Silicon Storage Technology)的39VF800A芯片存放固件(相当于MP4播放器的操作系统),这是一枚容量为1MB的闪存芯片,在电脑周边及数码娱乐产品中被广泛应用,如DVD-ROM、刻录机以及掌上游戏机。39VF800A还可进行固件刷新,可同步更新厂家推出的最新操作系统。
4.音频编解码芯片AIC23BG
AIC23BG是一枚高性能低功耗立体声音频编解码芯片,内置输出功率放大器,支持Mic in和Line in两种输入方式,输入输出增益均可进行编程调节,在AIC23BG中集成了模数转换(A/D)和数模转换(D/A)模块,其电路具有很高的信噪比,分别达到95dB(A/D)和100dB(D/A),可提供高保真的音频处理效果。
5. CY7C68300A控制芯片
由于Gmini400使用的主控芯片TMS320DM270并不支持USB2.0和IDE设备的控制,因此USB2.0接口和微硬盘的控制都是通过CYPRESS公司的CY7C68300A控制芯片来实现的。有不少MP4播放器采用的是GL811E桥接芯片,但从控制精度、兼容性以及效率上来讲,CY7C68300A比GL811E更胜一筹。
6.低压供电芯片LCX245
另外,Gmini400采用了两组共6枚LCX245低压供电芯片,以稳定地提供3.3V和5V电压,因此,Gmini400在硬盘和CF卡读写以及USB连接的稳定性方面相当出色,这一点给人印象深刻,
7. LCD显示控制芯片LC4032C
LC4032C是TFT LCD显示控制芯片,它可提供高分辨率下的4:3和16:9等多种显示模式,其回放速率和显示效果均优于UPS051芯片,这也能看出爱可视公司在用料上的良苦用心和不惜成本。
8.谐振器AT 27000/24000
Gmini400还采用了两枚AT型石英晶体谐振器,分别为主控芯片和LCD提供稳定的时钟频率,型号分别为AT 27000(27MHz)和AT 24000(24MHz),从而使得主控芯片的工作状态更佳,同时让液晶显示不易受到内部高频信号的干扰和影响。
系统简介基于ROBO-MAS多智能体自主协同高频投影定位系统通过采用ROBO-MAS桌面型群体智能机器人,在小型实验场地内通过高频光电投影定位技术实现机器人位置感知和数据通讯,实现“开放式群体智能研究和多智能体自主协同”的研究目标。系统为群体智能研究和多机器人任务协同研究搭建基础科研平台,系统完全开放软硬件接口,提供人机交互软件控制系统中智能机器人路径规划、自主避障、智能跟随、自动循迹、群体协作等群体智能算法所需要的的位置、方向、速度、加速度等数据接口,高度支持二次开发和科研任务移植。系统为群体..
Android获取WIFI 的ssid 方法适配Android9.0demo传送门:https://download.csdn.net/download/godnessismymine/10803572首先在Androidmanifast 中添加权限 <uses-permission android:name="android.permission.ACCESS_NETW...
上次说了Mdx的字典文件的处理并不难,难的是出现个例就是麻烦事。但在这本词典里,用方括号的还不止这一种,还有别的如“[口语]”、“[美国英语]”、“[俚语]”等等,在EmEditor里查找:\[[^现在要把音标抽出来,就要定位字段F2中第一个出现“]”的位置,即:Charindex(‘)’,F2)。所有的mdx字典文件都有一个特点,就是主单词(或被查询词)后面都有一个Tab,这为做成二维数据表提供了极大的方便。这就是想要的格式了。还差最后一步,就是用F3的内容去年F2里相同的,即把现在F2中的音标去掉。
协同驾驶系统(CDS)利用车辆间通信(IVC),旨在与相邻的协作车辆共享车载传感器信息,让它们在城市交通中行驶并做出最优的联合决策。自动驾驶汽车的感知和协调能力仍然有限,因为它们的行驶取决于车载感知数据和其他车辆的行为。如果车辆能够预测其他车辆的行为,并且车辆相互合作可以充分展现自动驾驶的好处,且可以避免许多交通事故。车辆协作的基本概念是做出最优的联合驾驶决策并从协作中受益,通过相互协作来降低成本。
我是一个学生,我对软甲是蛮有兴趣的但是我总觉得我不喜欢努力。。。可能有时候是自己想太多了吧!我总找不到我的目标,一艘没有目的地的船在航行能到达彼岸么? 我学软件也不是学的很好,总觉得少了什么?
这是一个安卓键盘的demo,本人无聊的时候花两个小时封装的一个键盘,这个键盘集成了字母,数字及特殊符号的输入,通过点击EditText来触发键盘显示,键盘的制作是通过popupwindow来制作的,在此分享给安卓开发爱好者,如果有好的想法,请发送邮件到[email protected],相互学习,共同进步,走到哪里都是正能量,嘎嘎!
效果图:emphasis:{ itemStyle:{ color:'#14E2FF', borderColor:'#14E2FF' //如果borderColor颜色不与color一致,则拐点处会有边框 } }
在调试display时经常使用modetest工具,modetest.c源码由libdrm提供,yocto提供了编译libdrm的方法:poky/meta/recipes-graphics/drm/libdrm_2.4.91.bbbb文件指定libdrm从网上fetch的路径: 13 SRC_URI = "http://dri.freedesktop.org/libdrm/${BP}.tar.bz2 \ 14 file://i
ES6 中 export default 和 export 的使用方式使用 export default 和 export 导出模块中的成员; 对应 ES5(node)中的 module.exports 和 exports使用 import ** from ** 和 import '路径' 还有 import {a, b} from '模块标识' 导入其他模块使用箭头函数:(a, b)=&...
说明:需要用MATLAB来编译一些C代码,但是总是无法找到编译器,网上很多教程并没有什么用,经过摸索终于成功,现予以总结,供遇到类似问题的童鞋参考。我的MATLAB是2018a,VS是2019版,其他高版本解决方法类似。
MVCMVC模式的意思是,软件可以分成三个部分:视图(View):用户界面。控制器(Controller):业务逻辑模型(Model):数据保存各部分之间的通信方式如下:View 传送指令到 ControllerController 完成业务逻辑后,要求 Model 改变状态Model 将新的数据发送到 View,用户得到反馈所有通信都是单向的。ModelModel管理应用程序的数据
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------异常一概述异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中所发生的异常事件可分为两类:Error: Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等