PSoC
Programmable System-on-Chip
可程式設計片上系統(PSoC®) 集成了一個微控制器以及各種可程式設計類比和數位外設。因為PSoC 資源可以配置,所以使用者可以根據自己的應用來定制和調整晶片。此外,在開發和生產的過程中,如果應用需求有所改變,您還可以重新配置器件。
PSoC 是什麼?
程式化系統單晶片(PSoC),是一種可程式化的混合訊號陣列架構,由一個晶片內建的微控制器(MCU)所控制,整合可組態的類比與數位電路,內含UART、定時器、放大器(amplifier)、比較器、數位類比轉換器(ADC)、脈波寬度調變(PWM)、濾波器(Filter)、以及SPI、GPIO、I2C等元件數十種元件,協助客戶節省研發時間。
PSoC 的魅力就在於,它的類比模組和數位模組均可以進行配置,以實現各種功能。
PSoC 1 與PSoC 3 和PSoC 5 的比較
總的來說,PSoC 系列(PSoC 1、PSoC 3 和PSoC 5)的不同之處主要在於其子系統特性
CPU:PSoC 1 擁有4-MIPS 的8 位M8C CPU,PSoC 3 擁有33-MIPS 的8 位元元單運算速度8051 CPU,而PSoC 5 則採用高性能100-MIPS 的32 位ARM Cortex M3 核。
模擬子系統:PSoC 1 擁有最多12 個開關電容(SC) 和連續時間(CT) 模組,可用於實現類比使用者模組,包括類比濾波器。PSoC 3 擁有專用ADC、DAC、比較器和運算放大器,同時還含有SC/CT 模組。PSoC 5 則擁有與PSoC 3 相同的模擬特性,但增加了1 個或兩個SAR ADC。
數字子系統:PSoC 1 擁有多達16 個數位模組,可用於實現數位使用者模組,包括通信協定。PSoC 3 和PSoC 5 擁有多達24 個通用數位模組(UDB),既可用於實現數位器件,亦可通過Verilog 或邏輯門(例如AND、OR、NOT 或DFF)實現可程式設計數位邏輯。
PSoC Designer 5
Chip View Editor
Chip View Editor 是PSoC 5內部資源和配置的總體視圖,包括類比和數位模組,以及路由和時鐘選項。因此,對於晶片的路由方式和使用者模組的放置方式,您擁有完全的主動權。
Workspace Explorer
Workspace Explorer 中列出了設計中使用到的所有使用者模組,以及與該設計相關的所有固件檔。在這裡,您可以按右鍵使用者模組來顯示、執行相關選項,也可以打開一個C 或ASM 檔進行編輯。專案完成編譯後,生成的檔亦會顯示在這裡。
User Module Catalog
使用者無需瞭解如何配置晶片以使數位和類比模組實現特定功能,例如ADC 或PWM,而只需要選擇能夠正確配置晶片硬體的易用的外設模組就好。在PSoC 術語中,這些已配置好的模組被稱為使用者模組,該清單會隨著新模組的開發和升級而不斷更新,此外,更為高級的用戶還可以開發自訂的使用者模組。
User Module Parameters
在Chip View Editor(晶片視圖編輯器)或Workspace Explorer(工作區流覽器)中按一下一個使用者模組時,視窗中的資訊會隨之變化。因此,便可在User Module Parameter 視窗中配置該模組的參數,例如時鐘、週期、比較值、中斷輸出和數位路由等。
Global Resources
Global Resources 是決定PSoC 器件操作特性的硬體設置。您可以在這裡配置設置,例如器件速度、器件電壓、啟用/禁用開關電壓泵和類比接地(AGND)等。
Pin Editor
您可在此視窗配置與器件引腳相關的參數。此處將會列出選定器件的所有GPIO。每個引腳皆可展開,您可以配置引腳名稱、埠連接選項、驅動模式、GPIO 中斷類型和初始引腳狀態。
Output Window
Output Window 也被稱為Build Window(構建視窗)。其中顯示的是與編譯器警告/錯誤和設計規則檢查(DRC) 相關的資訊,以及關於PSoC Designer 的一般資訊。此視窗一般預設隱藏,並會在構建項目時出現。您可以選擇持續顯示此視窗。
如有不對的地方請多多指教及留言
留言列表