PIC18F2458/2553/4458/4553:高性能USB微控制器的技術(shù)剖析
在電子設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器對(duì)于項(xiàng)目的成功至關(guān)重要。PIC18F2458/2553/4458/4553系列微控制器,憑借其高性能、豐富功能和低功耗特性,成為眾多工程師的首選。下面,我們就來深入了解一下這些微控制器的技術(shù)細(xì)節(jié)。
文件下載:PIC18F2553T-I SO.pdf
一、產(chǎn)品概述
PIC18F2458/2553/4458/4553是Microchip公司推出的一系列高性能、增強(qiáng)型閃存USB微控制器,具有28/40/44引腳封裝,集成了12位A/D轉(zhuǎn)換器和nanoWatt技術(shù)。該系列產(chǎn)品不僅具備通用串行總線(USB)功能,還擁有多種電源管理模式和特殊的微控制器特性,適用于各種對(duì)性能和功耗有嚴(yán)格要求的應(yīng)用場(chǎng)景。
二、關(guān)鍵特性
(一)USB特性
- 兼容性強(qiáng):完全符合USB V2.0標(biāo)準(zhǔn),支持低速(1.5 Mb/s)和全速(12 Mb/s)傳輸,能夠與各種USB設(shè)備無縫連接。
- 傳輸模式豐富:支持控制、中斷、同步和批量傳輸,可滿足不同應(yīng)用場(chǎng)景下的數(shù)據(jù)傳輸需求。
- 端點(diǎn)數(shù)量多:最多支持32個(gè)端點(diǎn)(16個(gè)雙向端點(diǎn)),為數(shù)據(jù)傳輸提供了更多的靈活性。
- 片上資源集成:配備1-Kbyte雙訪問RAM用于USB數(shù)據(jù)處理,片上USB收發(fā)器和電壓調(diào)節(jié)器,同時(shí)還提供片外USB收發(fā)器接口,方便擴(kuò)展。
- 并行端口支持:40/44引腳設(shè)備具有流式并行端口(SPP),可實(shí)現(xiàn)USB流式傳輸。
(二)電源管理模式
該系列微控制器提供了多種電源管理模式,包括運(yùn)行(Run)、空閑(Idle)和睡眠(Sleep)模式,能夠根據(jù)不同的工作需求靈活調(diào)整功耗。
- 空閑模式:CPU關(guān)閉,外設(shè)繼續(xù)工作,典型電流低至5.8 μA。
- 睡眠模式:CPU和外設(shè)均關(guān)閉,典型電流低至0.1 μA,有效降低功耗。
- 定時(shí)器功耗低:Timer1振蕩器典型電流為1.1 μA(32 kHz,2V),看門狗定時(shí)器典型電流為2.1 μA。
- 雙速振蕩器啟動(dòng):支持雙速振蕩器啟動(dòng),可快速恢復(fù)工作狀態(tài)。
(三)特殊微控制器特性
- 架構(gòu)優(yōu)化:采用C編譯器優(yōu)化架構(gòu),可選擴(kuò)展指令集,提高代碼執(zhí)行效率。
- 內(nèi)存耐用:增強(qiáng)型閃存程序存儲(chǔ)器典型擦除/寫入周期達(dá)100,000次,數(shù)據(jù)EEPROM存儲(chǔ)器典型擦除/寫入周期達(dá)1,000,000次,數(shù)據(jù)保留時(shí)間超過40年,確保數(shù)據(jù)的長(zhǎng)期穩(wěn)定性。
- 自編程功能:支持軟件控制下的自編程,方便進(jìn)行程序更新和調(diào)試。
- 中斷優(yōu)先級(jí):具備中斷優(yōu)先級(jí)設(shè)置功能,可根據(jù)任務(wù)的重要性合理分配中斷資源。
- 硬件乘法器:集成8 x 8單周期硬件乘法器,提高數(shù)學(xué)運(yùn)算速度。
- 擴(kuò)展看門狗定時(shí)器:可編程周期從41 ms到131s,增強(qiáng)系統(tǒng)的可靠性。
- 代碼保護(hù):支持可編程代碼保護(hù),防止代碼被非法訪問。
- 編程與調(diào)試方便:支持單電源5V在線串行編程(ICSP)和在線調(diào)試(ICD),通過兩個(gè)引腳即可完成操作,44引腳TQFP封裝還提供可選的專用ICD/ICSP端口。
- 寬電壓范圍:工作電壓范圍為2.0V至5.5V,可適應(yīng)不同的電源環(huán)境。
(四)靈活的振蕩器結(jié)構(gòu)
- 多種晶體模式:支持四種晶體模式,包括用于USB的高精度PLL,滿足不同的時(shí)鐘精度要求。
- 外部時(shí)鐘模式:提供兩種外部時(shí)鐘模式,最高頻率可達(dá)48 MHz。
- 內(nèi)部振蕩器:內(nèi)部振蕩器模塊提供8種用戶可選頻率,范圍從31 kHz到8 MHz,并且可以進(jìn)行用戶調(diào)諧,以補(bǔ)償頻率漂移。
- 雙振蕩器選項(xiàng):允許微控制器和USB模塊以不同的時(shí)鐘速度運(yùn)行,提高系統(tǒng)的靈活性。
- 故障安全時(shí)鐘監(jiān)控:當(dāng)任何時(shí)鐘停止時(shí),可實(shí)現(xiàn)安全關(guān)機(jī),保障系統(tǒng)的穩(wěn)定性。
(五)外設(shè)亮點(diǎn)
- 高電流驅(qū)動(dòng):具備高電流灌/拉能力,可達(dá)25 mA/25 mA,能夠直接驅(qū)動(dòng)一些外部設(shè)備。
- 外部中斷豐富:提供三個(gè)外部中斷,方便與外部設(shè)備進(jìn)行交互。
- 定時(shí)器模塊多:擁有四個(gè)定時(shí)器模塊(Timer0至Timer3),可用于定時(shí)、計(jì)數(shù)等多種應(yīng)用。
- CCP/ECCP模塊:最多支持兩個(gè)捕獲/比較/PWM(CCP)模塊和一個(gè)增強(qiáng)型捕獲/比較/PWM(ECCP)模塊,捕獲分辨率最高可達(dá)5.2 ns,比較分辨率最高可達(dá)83.3 ns,PWM輸出分辨率為1至10位,并且ECCP模塊具有多種輸出模式、可選極性、可編程死區(qū)時(shí)間、自動(dòng)關(guān)機(jī)和自動(dòng)重啟等功能。
- 通信模塊齊全:增強(qiáng)型USART模塊支持LIN總線,主同步串行端口(MSSP)模塊2支持3線SPI(所有4種模式)和I2C主從模式,滿足不同的通信需求。
- A/D轉(zhuǎn)換器:12位、最多13通道的模擬-to-數(shù)字轉(zhuǎn)換器模塊(A/D),具有可編程采集時(shí)間,可將模擬信號(hào)準(zhǔn)確轉(zhuǎn)換為數(shù)字信號(hào)。
- 模擬比較器:配備雙模擬比較器,具有輸入多路復(fù)用功能。
三、12位A/D轉(zhuǎn)換器模塊
(一)基本參數(shù)
28引腳設(shè)備的A/D轉(zhuǎn)換器模塊有10個(gè)輸入通道,40/44引腳設(shè)備有13個(gè)輸入通道,可將模擬輸入信號(hào)轉(zhuǎn)換為對(duì)應(yīng)的12位數(shù)字信號(hào)。
(二)寄存器控制
該模塊由五個(gè)寄存器控制,包括A/D結(jié)果高寄存器(ADRESH)、A/D結(jié)果低寄存器(ADRESL)、A/D控制寄存器0(ADCON0)、A/D控制寄存器1(ADCON1)和A/D控制寄存器2(ADCON2)。通過對(duì)這些寄存器的配置,可以實(shí)現(xiàn)對(duì)A/D轉(zhuǎn)換的各種參數(shù)設(shè)置,如模擬通道選擇、電壓參考配置、采集時(shí)間選擇和轉(zhuǎn)換時(shí)鐘選擇等。
(三)操作步驟
進(jìn)行A/D轉(zhuǎn)換時(shí),需要按照以下步驟操作:
- 配置A/D模塊:包括配置模擬引腳、電壓參考和數(shù)字I/O(ADCON1),選擇A/D輸入通道(ADCON0),選擇A/D采集時(shí)間(ADCON2),選擇A/D轉(zhuǎn)換時(shí)鐘(ADCON2),并開啟A/D模塊(ADCON0)。
- 配置A/D中斷(可選):清除ADIF位,設(shè)置ADIE位和GIE位。
- 等待采集時(shí)間(如有需要):確保模擬輸入通道的電荷保持電容(CHOLD)充分充電到輸入通道電壓水平。
- 啟動(dòng)轉(zhuǎn)換:設(shè)置GO/DONE位(ADCON0寄存器)。
- 等待轉(zhuǎn)換完成:可以通過輪詢GO/DONE位或等待A/D中斷來判斷轉(zhuǎn)換是否完成。
- 讀取A/D結(jié)果:讀取ADRESH:ADRESL寄存器,并根據(jù)需要清除ADIF位。
- 進(jìn)行下一次轉(zhuǎn)換:根據(jù)需要返回步驟1或步驟2。
(四)采集時(shí)間計(jì)算
為了保證A/D轉(zhuǎn)換的準(zhǔn)確性,需要確保電荷保持電容(CHOLD)充分充電。采集時(shí)間受源阻抗(RS)和內(nèi)部采樣開關(guān)(RSS)阻抗的影響,最大推薦模擬源阻抗為2.5 kΩ??梢允褂霉接?jì)算最小采集時(shí)間: [T{ACQ} = T{AMP} + T{C} + T{COFF}] 其中,(T{AMP})為放大器建立時(shí)間,(T{C})為電容充電時(shí)間,(T_{COFF})為溫度系數(shù)(僅在溫度高于25°C時(shí)需要考慮)。
(五)轉(zhuǎn)換時(shí)鐘選擇
A/D轉(zhuǎn)換每一位的時(shí)間定義為TAD,一次12位轉(zhuǎn)換需要13 TAD。A/D轉(zhuǎn)換時(shí)鐘源可通過軟件選擇,有七種可選選項(xiàng),包括2 TOSC、4 TOSC、8 TOSC、16 TOSC、32 TOSC、64 TOSC和內(nèi)部RC振蕩器。為了保證正確的A/D轉(zhuǎn)換,TAD應(yīng)盡可能短,但要大于最小TAD。
四、電氣特性
(一)絕對(duì)最大額定值
該系列微控制器的環(huán)境溫度范圍為-40°C至+125°C,存儲(chǔ)溫度范圍為-65°C至+150°C。各引腳電壓、電源電壓、功耗、電流等都有相應(yīng)的最大額定值限制,使用時(shí)需嚴(yán)格遵守,以避免對(duì)器件造成損壞。
(二)A/D轉(zhuǎn)換器特性
A/D轉(zhuǎn)換器的分辨率為12位,具有良好的線性度、偏移誤差、增益誤差和單調(diào)性等特性。參考電壓范圍為3V至VDD - VSS,模擬輸入電壓范圍為VREFL至VREFH,推薦模擬電壓源阻抗為2.5 kΩ。
(三)轉(zhuǎn)換要求
A/D時(shí)鐘周期(TAD)、轉(zhuǎn)換時(shí)間(TCNV)、采集時(shí)間(TACQ)、切換時(shí)間(TSWC)和放電時(shí)間(TDIS)等都有相應(yīng)的要求,具體參數(shù)根據(jù)不同的工作條件和器件型號(hào)有所不同。
五、封裝信息
關(guān)于封裝信息,可參考“PIC18F2455/2550/4455/4550數(shù)據(jù)手冊(cè)”(DS39632)。
六、代碼保護(hù)與技術(shù)支持
Microchip公司非常重視產(chǎn)品的代碼保護(hù),雖然不能保證代碼的絕對(duì)安全,但一直在不斷改進(jìn)代碼保護(hù)功能。同時(shí),Microchip提供了豐富的技術(shù)支持資源,包括在線支持、客戶變更通知服務(wù)、客戶支持渠道等,方便工程師在使用過程中遇到問題時(shí)能夠及時(shí)獲得幫助。
PIC18F2458/2553/4458/4553系列微控制器以其高性能、低功耗、豐富的外設(shè)和靈活的配置選項(xiàng),為電子工程師提供了一個(gè)強(qiáng)大的設(shè)計(jì)平臺(tái)。在實(shí)際應(yīng)用中,工程師可以根據(jù)具體需求選擇合適的型號(hào)和配置,充分發(fā)揮這些微控制器的優(yōu)勢(shì),實(shí)現(xiàn)各種復(fù)雜的功能。大家在使用過程中遇到過哪些有趣的應(yīng)用案例或者技術(shù)難題呢?歡迎在評(píng)論區(qū)分享交流。
-
A/D轉(zhuǎn)換器
+關(guān)注
關(guān)注
1文章
274瀏覽量
11979
發(fā)布評(píng)論請(qǐng)先 登錄
PIC18F2455系列高性能增強(qiáng)型閃存USB微控制器的數(shù)據(jù)手冊(cè)免費(fèi)下載
PIC18F2458/2553/4458/4553:高性能USB微控制器的技術(shù)剖析
評(píng)論