賽普拉斯PSoC4芯片揭秘:玩轉(zhuǎn)SAR ADC模塊
Cypress在2013年第二季度推出了新一代可編程片上系統(tǒng)PSoC4系列產(chǎn)品,作為PSoC(Programmable System on Chip)芯片家族中的一員,PSoC4保持了Cypress具有特色的片內(nèi)可編程數(shù)字資源和豐富的模擬資源,同時(shí)由于采用ARM Cortex-M0作為處理核心,其運(yùn)算性能也有顯著提高。PSoC4內(nèi)含許多獨(dú)具匠心的功能模塊,逐次逼近式模數(shù)轉(zhuǎn)換器(Successive Approximation Register Analog Digital Convertor,以下簡(jiǎn)稱(chēng)SAR ADC)就是其中之一。本文即以SAR ADC為例,介紹如何使用PSoC4實(shí)現(xiàn)產(chǎn)品設(shè)計(jì)。
PSoC4簡(jiǎn)介
PSoC4現(xiàn)包含CY8C4100和CYCY8C4200兩個(gè)產(chǎn)品系列,均采用ARM Cortex-M0作為處理核心。PSoC4具有靈活的可編程和可重新配置的模擬、數(shù)字模塊,結(jié)合芯片內(nèi)部靈活的互聯(lián)網(wǎng)絡(luò),可以使用一塊芯片實(shí)現(xiàn)復(fù)雜的混合信號(hào)設(shè)計(jì)。
圖1是PSoC4的系統(tǒng)框圖,以下概括了其主要特性,詳細(xì)內(nèi)容可以參考Cypress網(wǎng)站上的PSoC4的數(shù)據(jù)手冊(cè)。
● 48MHz ARM Cortex-M0中央處理器,支持單周期乘法
● 最大支持32KB閃存(Flash),最大支持4KB SRAM存儲(chǔ)器
● 高達(dá)36個(gè)可靈活配置的通用輸入輸出管腳(GPIO),均可配置為觸摸感應(yīng)輸入
● 兩個(gè)可靈活配置驅(qū)動(dòng)能力和帶寬的運(yùn)算放大器,可以工作在比較器模式,也可做ADC的輸入緩沖器
● 一個(gè)12-bit 1M采樣率的SAR ADC,支持差分和單端輸入,無(wú)軟件開(kāi)銷(xiāo)的輸入通道切換,硬件實(shí)現(xiàn)的采樣結(jié)果平均,采樣結(jié)果范圍比較
● 兩個(gè)電流數(shù)模轉(zhuǎn)換器(IDAC),不用于CapSense時(shí)可以輸出給內(nèi)部模塊,或通過(guò)GPIO輸出用于其他用途
● 兩個(gè)內(nèi)部低功耗比較器,可以在深度睡眠和休眠模式下工作,可以產(chǎn)生喚醒信號(hào)中斷睡眠
● 一個(gè)電容感應(yīng)(CapSense)模塊,提供極佳的信噪比和防水功能,具有簡(jiǎn)單易用的應(yīng)用設(shè)計(jì)接口
● 四個(gè)通用數(shù)字模塊(UDB),每個(gè)包含兩個(gè)微型的可編程邏輯陣列和一個(gè)8位數(shù)據(jù)運(yùn)算單元。Cypress提供了自定義組件功能,用戶可以根據(jù)設(shè)計(jì)需要,使用Verilog控制UDB實(shí)現(xiàn)用戶定制的功能模塊
● 2個(gè)可靈活配置的串行通訊模塊(SCB),每個(gè)均可配置成SPI/UART/I2C,支持基于串口的LIN、IrDA、SmartCard協(xié)議
● 四個(gè)16比特的定時(shí)器/計(jì)數(shù)器/脈沖寬度調(diào)制模塊(TCPWM),支持中心對(duì)齊、邊沿對(duì)齊模式,偽隨機(jī)模式,支持靈活的死區(qū)控制,PWM可與ADC同步,用戶可自定義在PWM周期內(nèi)任一時(shí)刻觸發(fā)ADC轉(zhuǎn)換),支持同步刷新PWM的占空比
圖1:PSoC4芯片系統(tǒng)框圖
模數(shù)轉(zhuǎn)換器相關(guān)文章:模數(shù)轉(zhuǎn)換器工作原理
評(píng)論