專利名稱:一種帶spi接口的iic存儲卡讀寫裝置的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種稅控設(shè)備,具體地說是一種帶SPI接口的IIC存儲卡讀寫裝置。
背景技術(shù):
目前讀卡器多數(shù)以串口或USB作為接口與其它設(shè)備通信。在系統(tǒng)中,串口資源有限,但是使用非常頻繁,很多器件和外設(shè)使用串口和設(shè)備通 信,這就造成了串口資源的緊缺。頻繁的切換串口設(shè)備不但容易造成接口的損壞而且影響 的開發(fā)或使用的效率。USB接口在若干中、高檔CPU中沒有集成,如果想實現(xiàn)USB通信需要加USB芯片,而 且,在系統(tǒng)內(nèi)部,CPU和其它元器件的通信很少采用USB通信。另外,部分CPU沒有IIC通信接口,其GPIO也不能設(shè)置成輸入輸出的雙向傳輸模 式,不能模擬IIC通信,因此不能直接操作IIC接口的元器件。
發(fā)明內(nèi)容本實用新型的一種帶SPI接口的IIC存儲卡讀寫裝置是按以下方式實現(xiàn)的,其結(jié) 構(gòu)是由電源、晶振、LED指示燈、SPI接口、處理器MCU和IIC接口存儲卡讀卡器組成,電源、 晶振、LED指示燈、SPI接口和IIC接口存儲卡讀卡器通過數(shù)據(jù)線與處理器MCU連接,利用 SPI接口與的處理器CPU通信連接,實現(xiàn)對連接在IIC接口存儲卡讀卡器上存儲卡進行操 作,其中IIC接口存儲卡讀卡器設(shè)置為SPI從機,處理器MCU設(shè)置為SPI主機,IIC接口存 儲卡讀卡器通過SPI總線連接到處理器MCU,實現(xiàn)SPI通信,處理器MCU的功能是通過SPI 接口與設(shè)備的處理器CPU通信接口連接,接收處理器MCU發(fā)送的數(shù)據(jù),并按照事先約定好的 格式解析出操作IC卡的命令和參數(shù),然后轉(zhuǎn)換成IIC的協(xié)議格式對IIC接口上的存儲卡進 行相應(yīng)的操作。本發(fā)明的優(yōu)異效果是克服現(xiàn)有技術(shù)存在的不足,開發(fā)一種既能外置又能內(nèi)置的 SPI接口的讀寫IIC存儲卡的讀卡器,以節(jié)省串口資源,解決接口不匹配的問題。
圖1是讀卡器的電路原理圖。
具體實施方式
以下結(jié)合附圖和具體實施方式
對本實用新型做進一步說明一種帶SPI接口的IIC存儲卡讀寫裝置,如附圖1所示,包括電源,晶振,LED指示 燈,SPI接口,處理器和IIC接口存儲卡讀卡器組成。所述讀卡器利用SPI接口與設(shè)備的CPU 通信,實現(xiàn)對IC卡的操作。讀卡器設(shè)置為SPI從機,所述設(shè)備的CPU設(shè)置為SPI主機,讀卡器通過SPI總線連接到設(shè)備的CPU,實現(xiàn)SPI通信。處理器為中檔或低檔MCU,可以通過自帶的SPI接口和IIC接口實現(xiàn)SPI通信和 IIC通信,或可以通過GPIO模擬SPI接口或IIC接口實現(xiàn)SPI通信或IIC通信。處理器的 功能是通過SPI接口與設(shè)備的CPU通信,接收CPU發(fā)送的數(shù)據(jù),并按照事先約定好的格式解 析出操作IC卡的命令和參數(shù),然后轉(zhuǎn)換成IIC的協(xié)議格式對IIC接口的存儲卡進行相應(yīng)的 操作。處理器MCU通過自帶的SPI接口和IIC接口實現(xiàn)與SPI通信和IIC通信,或通過 GPIO模擬SPI接口或Iic接口實現(xiàn)與SPI通信或IIC通信。LED是讀卡器工作指示燈,當(dāng)讀卡器工作時,LED發(fā)光以方便生產(chǎn)和維護。實施例本實用新型的讀卡器是由電源,晶振,LED指示燈,SPI接口,處理器和IIC接口存 儲卡讀卡器組成。本實用新型的典型的實施方式是系統(tǒng)內(nèi)置。圖中的SPI接口直接與CPU的SPI接 口連接,可實現(xiàn)單主機多從機通信和單主機單從機通信。當(dāng)配置為單主機單從機通信時SPI 的CS可以省略不接。當(dāng)采用外置方式時,系統(tǒng)要預(yù)留SPI接口。處理器接收到SPI主機發(fā)送的數(shù)據(jù)后,根據(jù)和主機約定好的數(shù)據(jù)格式解析命令和 參數(shù),所以,要求在開發(fā)CPU的程序時,要與讀卡器配合進行。另外,SPI和IIC的基本通信 協(xié)議都比較簡單,這里就不再贅述了。本讀卡器利用中、低檔MCU作為處理器,實現(xiàn)了 SPI協(xié)議和IIC協(xié)議的轉(zhuǎn)換,解決 了接口不匹配的問題,節(jié)省了串口資源,具有成本低,可移植性強的優(yōu)點。
權(quán)利要求一種帶SPI接口的IIC存儲卡讀寫裝置,其特征在于,包括電源、晶振、LED指示燈、SPI接口、處理器MCU和IIC接口存儲卡讀卡器,電源、晶振、LED指示燈、SPI接口和IIC接口存儲卡讀卡器通過數(shù)據(jù)線與處理器MCU連接,利用SPI接口與處理器CPU通信,實現(xiàn)對IIC接口存儲卡讀卡器的操作,其中IIC接口存儲卡讀卡器設(shè)置為SPI從機,處理器MCU設(shè)置為SPI主機,IIC接口存儲卡讀卡器通過SPI總線連接到處理器MCU,實現(xiàn)SPI通信。
2.根據(jù)權(quán)利要求1所述的讀卡器,其特征在于,處理器MCU通過自帶的SPI接口和IIC 接口實現(xiàn)與SPI通信和IIC通信,或通過GPIO模擬SPI接口或IIC接口實現(xiàn)與SPI通信或 IIC通信。
3.根據(jù)權(quán)利要求1所述的讀卡器,其特征在于,LED是讀卡器工作指示燈。
專利摘要本實用新型提供一種帶SPI接口的IIC存儲卡讀寫裝置。包括電源、晶振、LED指示燈、SPI接口、處理器MCU和IIC接口存儲卡讀卡器,電源、晶振、LED指示燈、SPI接口和IIC接口存儲卡讀卡器通過數(shù)據(jù)線與處理器MCU連接,利用SPI接口與的處理器CPU通信,實現(xiàn)對IIC接口存儲卡讀卡器的操作,其中,IIC接口存儲卡讀卡器設(shè)置為SPI從機,處理器MCU設(shè)置為SPI主機,IIC接口存儲卡讀卡器通過SPI總線連接到處理器MCU,實現(xiàn)SPI通信,處理器MCU的功能是通過SPI接口與設(shè)備的處理器CPU通信接口連接,接收處理器MCU發(fā)送的數(shù)據(jù),并按照事先約定好的格式解析出操作IC卡的命令和參數(shù),然后轉(zhuǎn)換成IIC的協(xié)議格式對IIC接口上的存儲卡進行相應(yīng)的操作。
文檔編號G06K17/00GK201628975SQ20092028197
公開日2010年11月10日 申請日期2009年11月30日 優(yōu)先權(quán)日2009年11月30日
發(fā)明者于治樓, 崔珊珊, 王圣斌 申請人:浪潮齊魯軟件產(chǎn)業(yè)有限公司