GPS PC卡參考設(shè)計(jì)
發(fā)布時(shí)間:2007/8/29 0:00:00 訪問次數(shù):518
引言
以PC卡形狀系數(shù)實(shí)現(xiàn)GPS(全球定位系統(tǒng))接收機(jī)比用RS-232接口的傳統(tǒng)GPS模塊方法有如下優(yōu)點(diǎn):沒有附加電纜,內(nèi)置電源和小形狀系數(shù)。本文描述用Motorola MCU MMC2003和RF Module PSRF 111A實(shí)現(xiàn)GPS PC卡參考設(shè)計(jì)。
系統(tǒng)結(jié)構(gòu)
系統(tǒng)結(jié)構(gòu)示于圖1。
從應(yīng)用開發(fā)者眼光看,軟件全合1方法具有潛在的成本和功能好處。然而,這樣的方法可能過于復(fù)雜和危險(xiǎn),對(duì)產(chǎn)品開發(fā)周期有負(fù)面影響。這些想法可用很好定義和很靈活的應(yīng)用編程接口(API)實(shí)現(xiàn)。
在本參考設(shè)計(jì)中,提供GPS API和PC卡API,以保證存在于同一MCU中應(yīng)用碼和GPS/PC卡碼之間很好定義的相互作用。
硬件
硬件框圖示于圖2。
基本元件是:Motorola MMC2003,RFModule PSRF1111A和PCMCIA-UART接口芯片LT16PC564B(TI公司)。任選閃存AT29LV1024(Atmel公司)用于掩模MCU前的軟件的開發(fā)。3.3V電壓穩(wěn)壓器用于5V到3.3V電源的變換。OnCE端口用于調(diào)試。
PGS信號(hào)經(jīng)RF模擬接收并變換為數(shù)字信號(hào)。MCU處理信號(hào)并經(jīng)PCMCIA-UART接口芯片傳送到主機(jī)。此芯片做為MCU和PCMCIA總線之間的橋接。它也以PCMCIA標(biāo)準(zhǔn)存儲(chǔ)卡信息結(jié)構(gòu)(CIS)和卡配置寄存器(CCR)。在主機(jī)(手持裝置或筆記本PC),整個(gè)系統(tǒng)用所選地址和中斷仿真通信(COM)器件。
硬件詳細(xì)的PCB布線和電路圖請(qǐng)參見Motorola AN4008。
軟件
軟件由GPS碼和PC卡碼組成。它們以目標(biāo)文件形式提供。做為它們的接口,GPS API和PC卡API可用"C"語言。
GPS API
GPS API執(zhí)行GPS功能。完全的GPS API是單獨(dú)文件。
PC卡API
PC卡API初始化TL16PC564并提供對(duì)CIS和CCR的存取。
Windows 95驅(qū)動(dòng)器
支持Windows 95即插即用能力,提供三個(gè)驅(qū)動(dòng)文件:serial.vxd,serialui.dll和gps.inf。
引言
以PC卡形狀系數(shù)實(shí)現(xiàn)GPS(全球定位系統(tǒng))接收機(jī)比用RS-232接口的傳統(tǒng)GPS模塊方法有如下優(yōu)點(diǎn):沒有附加電纜,內(nèi)置電源和小形狀系數(shù)。本文描述用Motorola MCU MMC2003和RF Module PSRF 111A實(shí)現(xiàn)GPS PC卡參考設(shè)計(jì)。
系統(tǒng)結(jié)構(gòu)
系統(tǒng)結(jié)構(gòu)示于圖1。
從應(yīng)用開發(fā)者眼光看,軟件全合1方法具有潛在的成本和功能好處。然而,這樣的方法可能過于復(fù)雜和危險(xiǎn),對(duì)產(chǎn)品開發(fā)周期有負(fù)面影響。這些想法可用很好定義和很靈活的應(yīng)用編程接口(API)實(shí)現(xiàn)。
在本參考設(shè)計(jì)中,提供GPS API和PC卡API,以保證存在于同一MCU中應(yīng)用碼和GPS/PC卡碼之間很好定義的相互作用。
硬件
硬件框圖示于圖2。
基本元件是:Motorola MMC2003,RFModule PSRF1111A和PCMCIA-UART接口芯片LT16PC564B(TI公司)。任選閃存AT29LV1024(Atmel公司)用于掩模MCU前的軟件的開發(fā)。3.3V電壓穩(wěn)壓器用于5V到3.3V電源的變換。OnCE端口用于調(diào)試。
PGS信號(hào)經(jīng)RF模擬接收并變換為數(shù)字信號(hào)。MCU處理信號(hào)并經(jīng)PCMCIA-UART接口芯片傳送到主機(jī)。此芯片做為MCU和PCMCIA總線之間的橋接。它也以PCMCIA標(biāo)準(zhǔn)存儲(chǔ)卡信息結(jié)構(gòu)(CIS)和卡配置寄存器(CCR)。在主機(jī)(手持裝置或筆記本PC),整個(gè)系統(tǒng)用所選地址和中斷仿真通信(COM)器件。
硬件詳細(xì)的PCB布線和電路圖請(qǐng)參見Motorola AN4008。
軟件
軟件由GPS碼和PC卡碼組成。它們以目標(biāo)文件形式提供。做為它們的接口,GPS API和PC卡API可用"C"語言。
GPS API
GPS API執(zhí)行GPS功能。完全的GPS API是單獨(dú)文件。
PC卡API
PC卡API初始化TL16PC564并提供對(duì)CIS和CCR的存取。
Windows 95驅(qū)動(dòng)器
支持Windows 95即插即用能力,提供三個(gè)驅(qū)動(dòng)文件:serial.vxd,serialui.dll和gps.inf。