基于MMS的即時報警系統設計
VC0706支持的SPI時序如圖3所示。本文引用地址:http://www.j9360.com/article/172027.htm
2.3.2 從VC0706讀取圖像
MCU要通過SPI讀取VC0706采集的視頻圖像,依據VC0706的內部通信協議進行通信,其步驟如下:
①發送FBUF_CTRL命令,參數為0x00,來停止當前幀更新。
②發送GET_FBUF_LEN命令來獲取當前幀中圖像的長度。
③發送READ_FBUF命令來讀取圖像數據。READ_FBUF命令中參數設置為:FBUF幀類型設置為0x00;操作方式設置為0x0F;起始地址設置為0x00;數據長度設置間用于在數據和命令回復之間添加延遲,以區分數據和命令回復,默認值為3000,可修改為其他值。
④發送完READ_FBUF命令后,先等待VC0706的回應,回應正確則等待接收VC0706發送的數據。在數據接收完畢后,VC0706會再次發送命令回復,通知外部主控MCU數據已經發送完畢。
⑤讀取完畢后,發送FBUF_CTRL命令,參數為0x02,來回復幀的更新。
2.4 語音模塊電路
語音電路采用ISD公司出品的高性能單片語音錄放芯片ISD4004,該芯片采用直接模擬量存儲技術(DAST),只需要少量的外圍電路就可實現錄放音,語音的錄制和播放非常方便。ISD4004系列工作電壓3 V,單片錄放時間8~16 min,音質好,適用于移動電話及其他便攜式電子產品中。ISD4004可以進行多段語音操作,每一段稱為一個信息段(在每次操作開始之前由信息起始指針MSP指定),它由信息起始標志、記錄數據和信息結束標志(EOM)組成。一個信息段占用一行或者多行存儲空間,且可以包含多個地址單元,而一個地址單元只能作為一個獨立的段。語音錄放電路如圖4所示。
ISD4004的AUOUT引腳是模擬語音信號輸出端,其標記為voice,與GPRS模塊的語音輸入腳相連。錄音通過MIC將語音信號加到ISD4004的輸入端。ISD4004語音芯片要求主控制器可以是內置有SPI兼容接口的微控制器,也可以用I/O口仿真SPI通信協議。
評論