深入剖析C8051F2xx 8K ISP FLASH MCU家族
在當(dāng)今的電子世界中,微控制器(MCU)扮演著至關(guān)重要的角色。Silicon Labs的C8051F2xx 8K ISP FLASH MCU家族以其豐富的功能和出色的性能,成為了眾多工程師的選擇。今天,我們就來(lái)深入了解一下這個(gè)家族的特點(diǎn)和應(yīng)用。
文件下載:C8051F230-GQR.pdf
一、系統(tǒng)概述
C8051F2xx系列MCU是高度集成的混合信號(hào)片上系統(tǒng),提供了多種型號(hào)選擇,包括帶有12位或8位多通道ADC的型號(hào),甚至還有不帶ADC的型號(hào)。每個(gè)型號(hào)都具備一個(gè)與8051兼容的微控制器核心,以及8 kB的Flash內(nèi)存。此外,該系列還集成了UART和SPI串行接口,并且提供22或32個(gè)通用I/O引腳,部分引腳可用于指定的數(shù)字外設(shè)接口,部分引腳還能作為模數(shù)轉(zhuǎn)換器的模擬輸入。
| 型號(hào) | MIPS (Peak) | Flash Memory | RAM | SPI | UART | Timers (16-bit) | Digital Port I/O’s | ADC Resolution (bits) | ADC Max Speed (ksps) | ADC Inputs | Voltage Comparators | Package |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| C8051F206-GQ | 25 | 8 k | 1280 | ? | ? | 3 | 32 | 12 | 100 | 32 | 2 | 48TQFP |
| C8051F220-GQ | 25 | 8 k | 256 | ? | ? | 3 | 32 | 8 | 100 | 32 | 2 | 48TQFP |
| C8051F221-GQ | 25 | 8 k | 256 | ? | ? | 3 | 22 | 8 | 100 | 22 | 2 | 32LQFP |
| C8051F226-GQ | 25 | 8 k | 1280 | ? | ? | 3 | 32 | 8 | 100 | 32 | 2 | 48TQFP |
| C8051F230-GQ* | 25 | 8 k | 256 | ? | ? | 3 | 32 | - | - | - | 2 | 48TQFP |
| C8051F231-GQ* | 25 | 8 k | 256 | ? | ? | 3 | 22 | - | - | - | 2 | 32LQFP |
| C8051F236-GQ* | 25 | 8 k | 1280 | ? | ? | 3 | 32 | - | - | - | 2 | 48TQFP |
注:*不推薦用于新設(shè)計(jì)。
二、核心優(yōu)勢(shì)
1. CIP - 51微控制器核心
- 兼容性強(qiáng):采用Silicon Labs專有的CIP - 51微控制器核心,完全兼容MCS - 51指令集,可使用標(biāo)準(zhǔn)的803x/805x匯編器和編譯器進(jìn)行軟件開發(fā)。
- 性能提升:采用流水線架構(gòu),大大提高了指令吞吐量。相比標(biāo)準(zhǔn)的8051架構(gòu),CIP - 51核心70%的指令可在1或2個(gè)系統(tǒng)時(shí)鐘周期內(nèi)執(zhí)行,在25 MHz時(shí)鐘下,峰值吞吐量可達(dá)25 MIPS。
- 功能擴(kuò)展:具有擴(kuò)展的中斷處理程序,提供22個(gè)中斷源,方便構(gòu)建多任務(wù)實(shí)時(shí)系統(tǒng)。同時(shí),具備多達(dá)六個(gè)復(fù)位源,包括板載(V_{DD})監(jiān)視器、看門狗定時(shí)器等,增強(qiáng)了系統(tǒng)的穩(wěn)定性。此外,內(nèi)部獨(dú)立的時(shí)鐘發(fā)生器可在復(fù)位后默認(rèn)作為系統(tǒng)時(shí)鐘,還可根據(jù)需要切換到外部振蕩器。
2. 豐富的外設(shè)
- 模數(shù)轉(zhuǎn)換器(ADC):C8051F220/1/6具有8位SAR ADC,C8051F206則配備12位SAR ADC和可編程增益放大器。ADC最大吞吐量可達(dá)100 ksps,8位ADC的INL為±1/4 LSB,12位ADC的INL為±2 LSB。轉(zhuǎn)換可通過(guò)軟件命令或Timer 2溢出啟動(dòng),完成轉(zhuǎn)換后會(huì)觸發(fā)中斷或設(shè)置狀態(tài)位。此外,還配備可編程窗口檢測(cè)器,可在背景模式下監(jiān)控關(guān)鍵系統(tǒng)電壓,節(jié)省CPU資源。
- 比較器:MCU具有兩個(gè)片上電壓比較器,輸入可通過(guò)封裝引腳訪問(wèn),輸出可配置為開漏或推挽模式。比較器的遲滯可通過(guò)軟件編程,可在上升沿或下降沿輸出轉(zhuǎn)換時(shí)產(chǎn)生中斷。
- 串行接口:集成了全雙工UART和SPI總線,每個(gè)串行總線都由硬件完全實(shí)現(xiàn),并充分利用CIP - 51的中斷,幾乎不需要CPU干預(yù),可同時(shí)使用。
- 定時(shí)器:實(shí)現(xiàn)了三個(gè)16位計(jì)數(shù)器/定時(shí)器,可用于測(cè)量時(shí)間間隔、計(jì)數(shù)外部事件和生成周期性中斷請(qǐng)求。Timer 0和Timer 1有四種主要操作模式,Timer 2則提供捕獲和波特率生成等額外功能。
3. 內(nèi)存管理
- 程序內(nèi)存:具有8 kB的程序內(nèi)存空間,其中8320字節(jié)為系統(tǒng)內(nèi)可重編程的Flash內(nèi)存,512字節(jié)(0x1E00 - 0x1FFF)保留給工廠使用。通過(guò)設(shè)置Program Store Write Enable位(PSCTL.0)和使用MOVX指令,可對(duì)程序內(nèi)存進(jìn)行寫入操作,方便更新程序代碼和進(jìn)行非易失性數(shù)據(jù)存儲(chǔ)。
- 數(shù)據(jù)內(nèi)存:實(shí)現(xiàn)了256字節(jié)的內(nèi)部RAM,低128字節(jié)用于通用寄存器和內(nèi)存,可通過(guò)直接或間接尋址訪問(wèn);高128字節(jié)只能通過(guò)間接尋址訪問(wèn)。此外,C8051F206/226/236還具有1024字節(jié)的XRAM,可通過(guò)MOVX指令訪問(wèn)。
4. 電源管理
CIP - 51核心具有空閑和停止兩種軟件可編程電源管理模式??臻e模式下,CPU停止運(yùn)行,但外部外設(shè)和內(nèi)部時(shí)鐘保持活躍;停止模式下,CPU和振蕩器停止,所有數(shù)字外設(shè)關(guān)閉。每個(gè)模擬外設(shè)也可根據(jù)需要單獨(dú)關(guān)閉,以節(jié)省功耗。
三、應(yīng)用場(chǎng)景
C8051F2xx系列MCU憑借其豐富的功能和出色的性能,適用于多種應(yīng)用場(chǎng)景,如工業(yè)控制、智能家居、醫(yī)療設(shè)備等。在工業(yè)控制中,其高精度的ADC和豐富的定時(shí)器功能可用于數(shù)據(jù)采集和實(shí)時(shí)控制;在智能家居領(lǐng)域,可通過(guò)UART和SPI接口與其他設(shè)備進(jìn)行通信,實(shí)現(xiàn)智能控制;在醫(yī)療設(shè)備中,其低功耗和穩(wěn)定性可滿足設(shè)備長(zhǎng)時(shí)間運(yùn)行的需求。
四、開發(fā)支持
Silicon Labs為C8051F2xx系列MCU提供了完善的開發(fā)支持。通過(guò)JTAG接口,可進(jìn)行系統(tǒng)內(nèi)編程和非侵入式全速在線調(diào)試。C8051F2xxDK開發(fā)套件包含了開發(fā)應(yīng)用代碼和進(jìn)行在線調(diào)試所需的所有硬件和軟件,包括集成開發(fā)環(huán)境(IDE)、調(diào)試器、8051匯編器等。
五、總結(jié)
C8051F2xx 8K ISP FLASH MCU家族以其強(qiáng)大的功能、出色的性能和完善的開發(fā)支持,為電子工程師提供了一個(gè)優(yōu)秀的選擇。無(wú)論是在工業(yè)控制、智能家居還是醫(yī)療設(shè)備等領(lǐng)域,都能發(fā)揮其獨(dú)特的優(yōu)勢(shì)。在實(shí)際應(yīng)用中,我們可以根據(jù)具體需求選擇合適的型號(hào),并合理利用其豐富的外設(shè)和功能,開發(fā)出高效、穩(wěn)定的產(chǎn)品。
大家在使用C8051F2xx系列MCU的過(guò)程中,有沒(méi)有遇到什么有趣的問(wèn)題或者獨(dú)特的應(yīng)用場(chǎng)景呢?歡迎在評(píng)論區(qū)分享!
-
mcu
+關(guān)注
關(guān)注
147文章
19160瀏覽量
404709
發(fā)布評(píng)論請(qǐng)先 登錄
深入剖析C8051F2xx 8K ISP FLASH MCU家族
評(píng)論