PIC10F200/202/204/206:低成本高性能8位微控制器的卓越之選
在電子設(shè)計領(lǐng)域,尋找一款兼具低成本與高性能的微控制器是眾多工程師的追求。Microchip Technology的PIC10F200/202/204/206系列8位微控制器,無疑是滿足這一需求的理想之選。接下來,我們將深入剖析這款微控制器的各項特性。
文件下載:PIC10F200T-I OT.pdf
一、產(chǎn)品概述
PIC10F200/202/204/206是低成本、高性能、全靜態(tài)、基于Flash的CMOS微控制器。它采用RISC架構(gòu),僅需學(xué)習(xí)33條單字/單周期指令,除程序分支為雙周期外,其余指令均為單周期(1μs),性能遠(yuǎn)超同價位競品。其12位寬指令高度對稱,相比同類8位微控制器,代碼壓縮比可達(dá)2:1,顯著減少開發(fā)時間。
該系列產(chǎn)品具備諸多特殊功能,如上電復(fù)位(POR)和設(shè)備復(fù)位定時器(DRT)可省去外部復(fù)位電路;內(nèi)置INTRC內(nèi)部振蕩器模式,節(jié)省有限的I/O資源;節(jié)能睡眠模式、看門狗定時器和代碼保護(hù)功能,提升了系統(tǒng)的成本效益、功耗管理和可靠性。
二、架構(gòu)特點(diǎn)
2.1 哈佛架構(gòu)
采用哈佛架構(gòu),程序和數(shù)據(jù)通過獨(dú)立總線訪問,相較于傳統(tǒng)馮·諾伊曼架構(gòu),顯著提高了帶寬。12位寬的程序存儲器訪問總線可在單周期內(nèi)獲取12位指令,雙級流水線使指令的獲取和執(zhí)行重疊,除程序分支外,所有33條指令均能在單周期內(nèi)執(zhí)行。
2.2 寄存器與數(shù)據(jù)訪問
可直接或間接尋址寄存器文件和數(shù)據(jù)存儲器,所有特殊功能寄存器(SFR)包括PC均映射在數(shù)據(jù)存儲器中。指令集高度正交(對稱),能使用任何尋址模式對任何寄存器執(zhí)行操作,編程簡單高效,降低了學(xué)習(xí)成本。
2.3 8位ALU和工作寄存器
包含8位算術(shù)邏輯單元(ALU)和工作寄存器,ALU可執(zhí)行加法、減法、移位和邏輯運(yùn)算,操作數(shù)通常為W(工作)寄存器和文件寄存器或立即常量。根據(jù)執(zhí)行的指令,ALU會影響狀態(tài)寄存器中進(jìn)位(C)、數(shù)字進(jìn)位(DC)和零(Z)位的值。
三、存儲器組織
3.1 程序存儲器
- PIC10F200/204:擁有9位程序計數(shù)器(PC),可尋址512 x 12的程序存儲器空間,但實(shí)際僅實(shí)現(xiàn)了前256 x 12(0000h - 00FFh)。有效復(fù)位向量位于0000h,00FFh包含內(nèi)部時鐘振蕩器校準(zhǔn)值,切勿覆蓋。
- PIC10F202/206:具備10位程序計數(shù)器(PC),可尋址1024 x 12的程序存儲器空間,實(shí)際僅實(shí)現(xiàn)前512 x 12(0000h - 01FFh)。有效復(fù)位向量同樣在0000h,01FFh包含內(nèi)部時鐘振蕩器校準(zhǔn)值。
3.2 數(shù)據(jù)存儲器
由寄存器或RAM字節(jié)組成,分為特殊功能寄存器(SFR)和通用寄存器(GPR)。SFR用于控制設(shè)備操作,如TMR0寄存器、程序計數(shù)器(PCL)、狀態(tài)寄存器、I/O寄存器(GPIO)和文件選擇寄存器(FSR)等;GPR用于存儲數(shù)據(jù)和控制信息。
四、I/O端口特性
4.1 GPIO寄存器
GPIO是8位I/O寄存器,僅低4位(GP<3:0>)可用,7 - 4位未實(shí)現(xiàn),讀取為‘0’。GP3為僅輸入引腳,GP0、GP1和GP3可配置弱上拉和引腳變化喚醒功能。若GP3/MCLR配置為MCLR,弱上拉始終開啟,該引腳的引腳變化喚醒功能禁用。
4.2 TRIS寄存器
TRIS寄存器為“只寫”寄存器,復(fù)位時設(shè)置(輸出驅(qū)動器禁用)。寫入‘1’使相應(yīng)輸出驅(qū)動器處于高阻抗模式,寫入‘0’將輸出數(shù)據(jù)鎖存器的內(nèi)容置于所選引腳,啟用輸出緩沖器。
4.3 I/O編程注意事項
部分指令內(nèi)部為讀 - 寫操作,如BCF和BSF指令,對I/O端口操作時需謹(jǐn)慎。同時,I/O端口的寫操作在指令周期結(jié)束時進(jìn)行,讀操作需數(shù)據(jù)在指令周期開始時有效,因此連續(xù)的寫 - 讀操作需確保引腳電壓穩(wěn)定,必要時可插入NOP指令。
五、定時器模塊
5.1 PIC10F200/202的Timer0模塊
具有8位定時器/計數(shù)器寄存器TMR0,可讀可寫,配備8位軟件可編程預(yù)分頻器,可選擇內(nèi)部或外部時鐘,并能選擇外部時鐘的邊沿。定時器模式下,清除T0CS位,TMR0模塊每指令周期遞增(無預(yù)分頻器);計數(shù)器模式下,設(shè)置T0CS位,TMR0根據(jù)T0CKI引腳的上升或下降沿遞增。預(yù)分頻器可分配給Timer0模塊或看門狗定時器,但不能同時使用。
5.2 PIC10F204/206的Timer0模塊
與PIC10F200/202類似,但計數(shù)器模式有兩種選擇:一種使用T0CKI引腳遞增Timer0;另一種使用比較器輸出遞增Timer0。同樣,預(yù)分頻器可在Timer0模塊和看門狗定時器之間分配。
六、比較器模塊
6.1 比較器配置
包含一個模擬比較器,輸入與GP0和GP1引腳復(fù)用,輸出可置于GP2。通過CMCON0寄存器控制比較器操作,可配置比較器的輸出、時鐘源等。
6.2 比較器操作
當(dāng)VIN+小于VIN-時,比較器輸出為數(shù)字低電平;當(dāng)VIN+大于VIN-時,輸出為數(shù)字高電平。比較器響應(yīng)時間是選擇新參考電壓或輸入源后,輸出達(dá)到有效電平的最短時間。
6.3 比較器喚醒
滿足特定條件時,比較器喚醒標(biāo)志置位,可通過軟件或設(shè)備復(fù)位清除。睡眠模式下,比較器保持激活,為降低功耗,進(jìn)入睡眠前應(yīng)關(guān)閉比較器。
七、CPU特殊功能
7.1 復(fù)位功能
包括上電復(fù)位(POR)、設(shè)備復(fù)位定時器(DRT)、看門狗定時器(WDT)、引腳變化喚醒和比較器變化喚醒等。不同復(fù)位情況對寄存器的影響不同,可通過狀態(tài)寄存器中的TO、PD、GPWUF和CWUF位判斷復(fù)位原因。
7.2 睡眠模式
執(zhí)行SLEEP指令進(jìn)入睡眠模式,看門狗定時器(若啟用)清零但繼續(xù)運(yùn)行,振蕩器驅(qū)動關(guān)閉,I/O端口保持睡眠前狀態(tài)??赏ㄟ^外部復(fù)位、看門狗定時器超時、引腳變化或比較器輸出變化喚醒。
7.3 代碼保護(hù)
代碼保護(hù)位未編程時,可讀取片上程序存儲器進(jìn)行驗證。前64個位置和最后一個位置(復(fù)位向量)無論代碼保護(hù)位設(shè)置如何均可讀取。
7.4 在線串行編程
可在最終應(yīng)用電路中進(jìn)行串行編程,只需兩條時鐘和數(shù)據(jù)線,以及三條電源、地和編程電壓線。將GP1和GP0引腳拉低,同時將MCLR(VPP)引腳從VIL升至VIHH,即可進(jìn)入編程/驗證模式。
八、指令集
PIC16指令集高度正交,分為字節(jié)操作、位操作和文字與控制操作三類。每條指令為12位字,由操作碼和操作數(shù)組成。除條件測試為真或程序計數(shù)器改變的情況外,所有指令在單指令周期內(nèi)執(zhí)行,指令周期由四個振蕩器周期組成。
九、開發(fā)支持
Microchip為PIC10F200/202/204/206提供了豐富的開發(fā)工具,包括集成開發(fā)環(huán)境(MPLAB X IDE)、編譯器/匯編器/鏈接器、模擬器、仿真器、在線調(diào)試器/編程器、設(shè)備編程器以及低成本演示/開發(fā)板、評估套件和入門套件等,還提供第三方開發(fā)工具。
十、電氣特性
10.1 絕對最大額定值
規(guī)定了器件的工作溫度、電壓、電流和功率等參數(shù)的極限值,超出這些值可能導(dǎo)致器件永久性損壞。
10.2 DC特性
不同溫度范圍下,給出了電源電壓、RAM數(shù)據(jù)保持電壓、上電復(fù)位電壓、電源電流、掉電電流、看門狗定時器電流、比較器電流和內(nèi)部參考電流等參數(shù)的典型值和范圍。
10.3 AC特性
包括MCLR脈沖寬度、看門狗定時器超時周期、設(shè)備復(fù)位定時器周期和I/O高阻抗時間等參數(shù)。
十一、封裝信息
提供6引腳SOT - 23、8引腳PDIP和8引腳DFN三種封裝形式,每種封裝有特定的標(biāo)記信息和詳細(xì)尺寸規(guī)格。
PIC10F200/202/204/206以其卓越的性能、豐富的功能和靈活的配置,為電子工程師在各種應(yīng)用場景中提供了強(qiáng)大的支持。無論是個人護(hù)理電器、安全系統(tǒng)還是低功耗遠(yuǎn)程發(fā)射/接收器等應(yīng)用,都能展現(xiàn)出其獨(dú)特的優(yōu)勢。希望通過本文的介紹,能幫助工程師們更好地了解和應(yīng)用這款微控制器。你在使用過程中遇到過哪些有趣的問題或挑戰(zhàn)呢?歡迎在評論區(qū)分享。
-
電子設(shè)計
+關(guān)注
關(guān)注
42文章
2992瀏覽量
49926 -
8位微控制器
+關(guān)注
關(guān)注
0文章
86瀏覽量
1335
發(fā)布評論請先 登錄
PIC10F200/202/204/206:低成本高性能8位微控制器的卓越之選
評論