基于ADμC812的在系統可編程數據采集電路的設計
上述過程是以流水線方式工作以保證200 KSPS的A/D轉換速率。
ADμC812的存儲器采用FLASH/EE存儲技術,這種技術把EPROM存儲器的高密度特點和E2P ROM存儲器的在線可重復編程特點結合在一起。FLASH/EE存儲器技術使得ADμC812可以在在線情況下被裝入程序代碼。在線載入程序代碼是通過芯片的標準UART串行接口實現的,因此這個過程也被稱作串行下載。應用ADμC812的串行下載能力,用戶可以在不把芯片從系統上取下來的情況下對其進行編程,而且編程過程并不需要編程器提供支持。基于這樣的串行下載能力,ADμC812可以在應用現場很方便地對他內部的應用程序進行升級。
ADμC812串行下載工作模式可以通過在加電時或者手工復位時把芯片管腳(PSEN)通過一個電阻(典型值為1 kΩ)接地來進入。當進入串行下載工作模式,芯片的下載過程將啟動。這個過程完成對芯片標準UART串行接口的配置、與管理下載過程的主機通信、準備接收下載程序代碼到片內程序存儲空間。程序下載時的編程電壓和ADμC812正常工作時的電壓相同,工作電壓范圍為2.7~5.5 V,不需要專門的高編程電壓。
ADμC812 QuickStart開發系統支持串行下載的執行,他的工作不需要硬件支持。開發系統不僅支持串行下載,也支持程序調試和仿真,其內容包括單步、斷點和全部在片外圍的調試。ADμC812 QuickStart開發系統基于Windows操作系統工作,他與ADμC812的通信通過PC機的串行口(COM)實現。管理下載過程的主機也可以使用其他型號微處理器或者DSP芯片。
串行下載時數據塊傳輸的格式為:
通過串行下載實現的數據傳輸,ADμC812 QuickStart開發系統可以完成ADμC812片內FLASH / EE程序存儲器的擦除、片內FLASH/EE數據存儲器的擦除、片內FLASH/EE程序存儲器的編程、片內FLASH/EE數據存儲器的編程和控制下載到片內FLASH/EE程序存儲器的程序代碼的執行。為簡化FLASH/EE存儲器的串行編程過程,在ADμC812芯片中嵌入了一個下載/調試模塊。
3電路硬件設計
以ADμC812為核心在系統可編程數據采集電路原理圖如圖3所示。電路主要包括ADμC812與管理下載過程的PC機的串行通信電路、系統復位電路、A/D轉換器的驅動電路、D/A轉換器的緩沖電路和系統供電去耦電路。
存儲器相關文章:存儲器原理
評論