首先。我们来了解一下PSP的数据接口及常见GPS接收模块的输出接口定义。作为嵌入式系统,PSP也不例外地配置了UART4接口(即串口)。PSP1000的数据插座有6个触点(见图2),其中(3)脚为PSP的RXD(数据接收)引脚,(5)脚为数据地线D—GND:PSP2000的数据插座有12个触点,其中(1)脚为PsP的RXD(数据接收)引脚,(9)脚为数据地线D—CND(图1)。而大部分以SiRF三代和MTK3XXX为主芯片的GPS接收模块,其原生的数据输出接口就是串口,须配台其他的接口电路才能形战蓝牙、USB等输出接口。所以大部分GPS接收器的输出接口只有USH接口之形,而无USB接口之实,这样的“USB接口”其实质是串口。一个典型的USB形串口输出插座其(1)脚为GND(地线)引脚。(3)脚为TXD(数据发送)引脚。因为GPS到PSP的数据是单向传输的,所以制作数挺线时只需拦把GPS接收器的TXD引脚连接到PSP的RXD引脚,并把两端的地线连接即可(图2)。部分GPS接收器的输出电平较高,可在GSP的TXD引脚和PSP的RXD引脚间串接一只数十欧到数百欧不等的1/8W电阻,电阻的具体取值应以PSP能稳定接收GPS模块的信号为准。
制作时可买一根廉价的副厂线控(淘宝网上几元钱即可实现。插头必须与自己的PSP插座对应),拆开线控内的电路,根据图1用万用表找出与RXD、GND引脚对应的芯线。然后剪一根MiniUSBB型数据线。按图2所示焊接对应的芯线,用万用表检查无误,再用热熔胶和热缩管等封固,即可制成一根GPS到PSP的专用数据线。如果手头没有线控,亦可用敷铜板制作PSP端的插头,方法是以PSP数据接口宽度切割两块小敷铜板,按插座内触点的间距在敷铜板上用美工刀刻出相应的“金手指”,再用502胶水把两块敷铜板背对背地粘合在一起(粘合前先把敷铜板磨薄。厚度以能插稳在PSP插座上为准),然后把MiniUSBB型数据线焊接在桐座的金手指铜箔上,就可制成简易的GPS—PSP数据线。图3为示意刚。
另外需要说明的是,小部分GPS接收器的输出接口是真正的USB接口(能直接用USB线连接到电脑上),但前文已经指出,GPS的原生数据接口是串口,其USB接口是用GP2102等USB转UART4芯片转换而来。对于此类型GPS接收器可以打开其外壳,找到GPS接收器上的USB接口芯片,然后在网上查找该芯片的DataSheet资料,找到该芯片的串口输入(RXD)引脚(最常用的CP2102芯片的RXD引脚为(25)脚,与GPS接收器的主芯片的TXD引脚对应,因为主芯片密封在主板的金属盒内,所以只能查找接口芯片的引脚),再用细异线从该引脚连接到USB插座的(2)脚上即可(在MiniUSB插座中(2)脚足悬空不用的),如此改造后,MiniUSB插座的(2)脚就能输出TXD信号了,制作数据线时也应根据TXD引脚所在的位置而调整。另外,因为现成的MiniUSB数据线的(2)脚引线也是缺省的,所以必须用MiniUSB插头来制作数据线。导航,地图软件可用MobiMan或MAPVIEWER等,这些软件功能强大,可把PSP打造成为一台非常专业的GPS导航仪,其安装和使用在此不作赘述。