PIC18CXX2高性能微控制器深度解析
一、引言
在電子工程領(lǐng)域,微控制器的性能和功能對(duì)于各種應(yīng)用的成功至關(guān)重要。PIC18CXX2系列微控制器憑借其卓越的性能和豐富的特性,成為眾多工程師的首選。本文將深入剖析PIC18CXX2微控制器的各個(gè)方面,為電子工程師在設(shè)計(jì)中提供全面的參考。
文件下載:PIC18C242-E/SO.pdf
二、PIC18CXX2概述
2.1 適用設(shè)備
PIC18CXX2涵蓋了PIC18C242、PIC18C252、PIC18C442和PIC18C452這四款設(shè)備,它們分別有28引腳和40引腳的封裝形式。其中,28引腳設(shè)備未實(shí)現(xiàn)并行從端口(PSP),且模數(shù)(A/D)轉(zhuǎn)換器輸入通道數(shù)量減少至5個(gè)。
2.2 主要特性
| 特性 | PIC18C242 | PIC18C252 | PIC18C442 | PIC18C452 |
|---|---|---|---|---|
| 工作頻率 | DC - 40 MHz | DC - 40 MHz | DC - 40 MHz | DC - 40 MHz |
| 程序存儲(chǔ)器(字節(jié)) | 16K | 32K | 16K | 32K |
| 程序存儲(chǔ)器(指令) | 8192 | 16384 | 8192 | 16384 |
| 數(shù)據(jù)存儲(chǔ)器(字節(jié)) | 512 | 1536 | 512 | 1536 |
| 中斷源 | 16 | 16 | 17 | 17 |
| I/O端口 | A、B、C | A、B、C | A、B、C、D、E | A、B、C、D、E |
| 定時(shí)器 | 4 | 4 | 4 | 4 |
| 捕獲/比較/PWM模塊 | 2 | 2 | 2 | 2 |
| 串行通信 | 可尋址MSSP、USART | 可尋址MSSP、USART | 可尋址MSSP、USART | 可尋址MSSP、USART |
| 并行通信 | PSP | PSP | - | - |
| 10位模數(shù)模塊 | 5個(gè)輸入通道 | 5個(gè)輸入通道 | 8個(gè)輸入通道 | 8個(gè)輸入通道 |
| 復(fù)位 | 復(fù)位指令、POR、BOR、堆棧滿、堆棧下溢(PWRT、OST) | 復(fù)位指令、POR、BOR、堆棧滿、堆棧下溢(PWRT、OST) | 復(fù)位指令、POR、BOR、堆棧滿、堆棧下溢(PWRT、OST) | 復(fù)位指令、POR、BOR、堆棧滿、堆棧下溢(PWRT、OST) |
| 可編程低電壓檢測 | 是 | 是 | 是 | 是 |
| 可編程欠壓復(fù)位 | 是 | 是 | 是 | 是 |
| 指令集 | 75條指令 | 75條指令 | 75條指令 | 75條指令 |
| 封裝 | 28引腳SOIC、28引腳DIP、28引腳JW | 28引腳SOIC、28引腳DIP、28引腳JW | 44引腳TQFP、44引腳PLCC、40引腳DIP、40引腳JW | 44引腳TQFP、44引腳PLCC、40引腳DIP、40引腳JW |
三、高性能RISC CPU
3.1 架構(gòu)與指令集
- C編譯器優(yōu)化:采用了C編譯器優(yōu)化的架構(gòu)和指令集,源代碼與PIC16CXX指令集兼容,這使得開發(fā)者在移植代碼時(shí)更加方便。
- 內(nèi)存尋址:支持線性程序內(nèi)存尋址至2MBytes,線性數(shù)據(jù)內(nèi)存尋址至4Kbytes,為程序和數(shù)據(jù)的存儲(chǔ)提供了足夠的空間。
3.2 運(yùn)行速度
- 高頻率運(yùn)行:最高可達(dá)10 MIPs的操作速度,支持DC - 40 MHz的振蕩/時(shí)鐘輸入,當(dāng)PLL激活時(shí),可在4 MHz - 10 MHz的振蕩/時(shí)鐘輸入下工作。
- 指令與數(shù)據(jù)路徑:采用16位寬的指令和8位寬的數(shù)據(jù)路徑,在保證指令處理能力的同時(shí),兼顧了數(shù)據(jù)處理的效率。
3.3 中斷與乘法器
- 中斷優(yōu)先級(jí):具備中斷優(yōu)先級(jí)設(shè)置功能,可根據(jù)不同的需求對(duì)中斷進(jìn)行優(yōu)先級(jí)排序,確保系統(tǒng)能夠及時(shí)響應(yīng)重要的中斷事件。
- 硬件乘法器:擁有8 x 8單周期硬件乘法器,能夠快速完成乘法運(yùn)算,提高系統(tǒng)的運(yùn)算速度。
四、外設(shè)特性
4.1 電流驅(qū)動(dòng)能力
具有高電流吸收/源出能力,可達(dá)25 mA/25 mA,能夠直接驅(qū)動(dòng)一些負(fù)載,減少外部驅(qū)動(dòng)電路的設(shè)計(jì)。
4.2 外部中斷引腳
提供三個(gè)外部中斷引腳,可用于外部事件的快速響應(yīng),增強(qiáng)了系統(tǒng)的實(shí)時(shí)性。
4.3 定時(shí)器模塊
- Timer0模塊:8位/16位定時(shí)器/計(jì)數(shù)器,帶有8位可編程預(yù)分頻器,可根據(jù)需要靈活設(shè)置定時(shí)器的工作模式和計(jì)數(shù)周期。
- Timer1模塊:16位定時(shí)器/計(jì)數(shù)器,可用于精確的定時(shí)和計(jì)數(shù)操作。
- Timer2模塊:8位定時(shí)器/計(jì)數(shù)器,帶有8位周期寄存器,可作為PWM的時(shí)基,為PWM信號(hào)的生成提供穩(wěn)定的時(shí)鐘源。
- Timer3模塊:16位定時(shí)器/計(jì)數(shù)器,與Timer1類似,可用于更多的定時(shí)和計(jì)數(shù)需求。
- 二次振蕩器時(shí)鐘選項(xiàng):Timer1/Timer3支持二次振蕩器時(shí)鐘選項(xiàng),可根據(jù)實(shí)際需求選擇不同的時(shí)鐘源。
4.4 捕獲/比較/PWM(CCP)模塊
- 捕獲功能:CCP引腳可配置為捕獲輸入,捕獲分辨率為16位,最大分辨率可達(dá)6.25 ns(TCY/16),能夠精確捕獲外部信號(hào)的變化。
- 比較功能:比較功能為16位,最大分辨率為100 ns(TCY),可用于精確的定時(shí)比較。
- PWM輸出:PWM分辨率為1 - 10位,不同分辨率下的最大PWM頻率不同,8位分辨率時(shí)為156 kHz,10位分辨率時(shí)為39 kHz,可滿足不同的PWM應(yīng)用需求。
4.5 主同步串行端口(MSSP)模塊
支持兩種操作模式:3線SPI(支持所有4種SPI模式)和I2C?主從模式,方便與其他設(shè)備進(jìn)行串行通信。
4.6 可尋址USART模塊
支持地址位中斷,可實(shí)現(xiàn)多設(shè)備之間的通信,提高通信的效率和可靠性。
4.7 并行從端口(PSP)模塊
部分設(shè)備支持并行從端口模塊,可用于與微處理器端口進(jìn)行接口,實(shí)現(xiàn)高速的數(shù)據(jù)傳輸。
五、模擬特性
5.1 10位模數(shù)轉(zhuǎn)換器(A/D)模塊
與10位模數(shù)轉(zhuǎn)換器模塊兼容,具有快速采樣率,可在SLEEP模式下進(jìn)行轉(zhuǎn)換,且DNL = ±1 LSb,INL = ±1 LSb,保證了轉(zhuǎn)換的精度。
5.2 可編程低電壓檢測(LVD)模塊
支持低電壓檢測中斷,可在電壓過低時(shí)及時(shí)觸發(fā)中斷,保護(hù)系統(tǒng)的安全。
5.3 可編程欠壓復(fù)位(BOR)
可在電壓過低時(shí)自動(dòng)復(fù)位系統(tǒng),避免系統(tǒng)因電壓不穩(wěn)定而出現(xiàn)故障。
六、特殊微控制器特性
6.1 復(fù)位與定時(shí)器
- 上電復(fù)位(POR):在上電時(shí)自動(dòng)復(fù)位系統(tǒng),確保系統(tǒng)的初始狀態(tài)正常。
- 上電定時(shí)器(PWRT):在上電后提供一定的延時(shí),保證系統(tǒng)有足夠的時(shí)間穩(wěn)定。
- 振蕩器啟動(dòng)定時(shí)器(OST):確保振蕩器在啟動(dòng)后穩(wěn)定工作。
6.2 看門狗定時(shí)器(WDT)
帶有獨(dú)立的片上RC振蕩器,可保證系統(tǒng)的可靠運(yùn)行,防止系統(tǒng)因程序跑飛而出現(xiàn)故障。
6.3 可編程代碼保護(hù)
可對(duì)代碼進(jìn)行保護(hù),防止代碼被非法讀取和修改,提高系統(tǒng)的安全性。
6.4 低功耗SLEEP模式
支持低功耗SLEEP模式,可降低系統(tǒng)的功耗,延長電池的使用壽命。
6.5 振蕩器選項(xiàng)
- 4X鎖相環(huán)(PLL):可對(duì)主振蕩器進(jìn)行4倍頻,提高系統(tǒng)的時(shí)鐘頻率。
- 二次振蕩器(32 kHz)時(shí)鐘輸入:可作為備用時(shí)鐘源,提高系統(tǒng)的穩(wěn)定性。
6.6 在線串行編程(ICSP?)
通過兩個(gè)引腳即可實(shí)現(xiàn)在線串行編程,方便開發(fā)者進(jìn)行程序的更新和調(diào)試。
七、CMOS技術(shù)
7.1 低功耗與高速
采用低功耗、高速的EPROM技術(shù),在保證系統(tǒng)性能的同時(shí),降低了功耗。
7.2 靜態(tài)設(shè)計(jì)
采用全靜態(tài)設(shè)計(jì),可在不同的時(shí)鐘頻率下穩(wěn)定工作,提高了系統(tǒng)的可靠性。
7.3 寬工作電壓范圍
工作電壓范圍為2.5V至5.5V,可適應(yīng)不同的電源環(huán)境。
7.4 溫度范圍
支持工業(yè)和擴(kuò)展溫度范圍,可在不同的環(huán)境溫度下正常工作。
八、振蕩器配置
8.1 振蕩器類型
PIC18CXX2可在八種不同的振蕩器模式下工作,用戶可通過編程三個(gè)配置位(FOSC2、FOSC1和FOSC0)來選擇其中一種模式,具體模式包括:
- LP:低功率晶體模式
- XT:晶體/諧振器模式
- HS:高速晶體/諧振器模式
- HS + PLL:帶4倍PLL的高速晶體/諧振器模式
- RC:外部電阻/電容模式
- RCIO:帶RA6 I/O引腳的外部電阻/電容模式
- EC:外部時(shí)鐘模式
- ECIO:帶RA6 I/O引腳的外部時(shí)鐘模式
8.2 晶體振蕩器/陶瓷諧振器
在XT、LP、HS或HS - PLL振蕩器模式下,需將晶體或陶瓷諧振器連接到OSC1和OSC2引腳以建立振蕩。PIC18CXX2的振蕩器設(shè)計(jì)要求使用并聯(lián)切割晶體,使用串聯(lián)切割晶體可能會(huì)導(dǎo)致頻率超出晶體制造商的規(guī)格。同時(shí),不同的振蕩模式和頻率對(duì)電容的選擇有不同的要求,具體可參考相關(guān)表格。
九、總結(jié)
PIC18CXX2系列微控制器以其高性能的RISC CPU、豐富的外設(shè)特性、出色的模擬功能和特殊的微控制器特性,為電子工程師提供了一個(gè)強(qiáng)大而靈活的設(shè)計(jì)平臺(tái)。在實(shí)際應(yīng)用中,工程師可根據(jù)具體的需求選擇合適的設(shè)備和配置,充分發(fā)揮PIC18CXX2的優(yōu)勢(shì),實(shí)現(xiàn)各種復(fù)雜的功能。你在使用PIC18CXX2微控制器的過程中遇到過哪些問題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見解。
-
微控制器
+關(guān)注
關(guān)注
49文章
8678瀏覽量
165294 -
高性能
+關(guān)注
關(guān)注
0文章
710瀏覽量
21473
發(fā)布評(píng)論請(qǐng)先 登錄
PIC18CXX2高性能微控制器深度解析
評(píng)論