MPLAB ICE 2000:處理器模塊與設(shè)備適配器深度解析
在電子開發(fā)的領(lǐng)域中,調(diào)試工具的性能和適配性至關(guān)重要。MPLAB ICE 2000作為一款強(qiáng)大的調(diào)試工具,其處理器模塊和設(shè)備適配器的設(shè)計(jì)為不同PICmicro微控制器的仿真提供了高效且靈活的解決方案。下面我們就來(lái)詳細(xì)了解一下MPLAB ICE 2000的相關(guān)特性。
1. 系統(tǒng)概述
MPLAB ICE 2000系統(tǒng)主要由主機(jī)到轉(zhuǎn)接盒電纜、仿真轉(zhuǎn)接盒、處理器模塊、柔性電路電纜、設(shè)備適配器和過(guò)渡插座等部分組成。
1.1 主機(jī)到轉(zhuǎn)接盒電纜
這是一條標(biāo)準(zhǔn)的并行接口電纜,MPLAB ICE 2000測(cè)試使用的是6英尺的電纜。雖然更長(zhǎng)的電纜可能也能工作,但不保證其穩(wěn)定性。如果PC的LPT設(shè)備已連接打印機(jī),建議安裝額外的接口卡,而非使用分線器或A/B開關(guān)。
1.2 仿真轉(zhuǎn)接盒
包含仿真內(nèi)存和控制邏輯,MPLAB ICE 2000有主板以及用于擴(kuò)展跟蹤內(nèi)存和復(fù)雜控制邏輯的附加板。轉(zhuǎn)接盒內(nèi)沒有可現(xiàn)場(chǎng)維修的部件,若需更多信息,可查看MPLAB IDE中的在線幫助文件或《MPLAB ICE 2000用戶指南》。
1.3 處理器模塊
內(nèi)部包含仿真芯片、邏輯和低壓電路,印刷電路板上沒有可現(xiàn)場(chǎng)維修的部件。它能讓MPLAB ICE 2000針對(duì)特定的PICmicro MCU系列進(jìn)行配置,必要時(shí)還能處理低壓仿真。
1.4 柔性電路電纜
當(dāng)處理器模塊插入仿真轉(zhuǎn)接盒后,它將仿真系統(tǒng)延伸至目標(biāo)應(yīng)用。這是一條定制電纜,可通過(guò)移除處理器模塊外殼的端蓋在現(xiàn)場(chǎng)進(jìn)行更換。但要注意,不能通過(guò)拉扯柔性電路電纜來(lái)移除處理器模塊,應(yīng)使用模塊端蓋的鰭片將其從轉(zhuǎn)接盒中取出。
1.5 設(shè)備適配器
為被仿真設(shè)備提供通用接口,有標(biāo)準(zhǔn)的DIP和PLCC樣式。適配器還包含一個(gè)特殊設(shè)備,能提供振蕩器時(shí)鐘,以精確仿真PICmicro MCU的振蕩器特性。當(dāng)使用仿真器電源且處理器模塊未連接到目標(biāo)時(shí),應(yīng)將設(shè)備適配器從柔性電路電纜上移除,以消除I/O引腳的負(fù)載影響。
1.6 過(guò)渡插座
有多種樣式可供選擇,能讓通用設(shè)備適配器連接到支持的表面貼裝封裝樣式。不同引腳數(shù)量和間距的SOIC、QFP等樣式都有對(duì)應(yīng)的過(guò)渡插座,更多信息可參考《MPLAB ICE 2000/4000過(guò)渡插座規(guī)格》。
2. 處理器模塊特性
2.1 電源供應(yīng)
處理器模塊上大多數(shù)控制邏輯和緩沖電路的工作電壓為+5V,由仿真轉(zhuǎn)接盒提供。仿真處理器及其周圍部分緩沖電路的電源可由用戶選擇,可由仿真轉(zhuǎn)接盒(僅+5V)或目標(biāo)應(yīng)用系統(tǒng)(2.0V - 5.5V)供電,通過(guò)MPLAB IDE軟件進(jìn)行配置。無(wú)論何時(shí),仿真系統(tǒng)都不會(huì)直接為目標(biāo)應(yīng)用系統(tǒng)供電,且必須先將處理器模塊插入仿真轉(zhuǎn)接盒,再為轉(zhuǎn)接盒供電。 當(dāng)連接到目標(biāo)應(yīng)用系統(tǒng)時(shí),即使目標(biāo)應(yīng)用電路尚未通電,目標(biāo)應(yīng)用上也可能存在電壓,這是由于設(shè)備適配器的VCC電流泄漏所致,通常泄漏電流小于20 mA。若目標(biāo)應(yīng)用使用電壓調(diào)節(jié)器,某些調(diào)節(jié)器可能需要在VIN和VOUT之間使用外部并聯(lián)二極管進(jìn)行反向偏置保護(hù),具體可參考制造商的數(shù)據(jù)手冊(cè)。
2.1.1 由仿真系統(tǒng)供電
若選擇由仿真系統(tǒng)為處理器模塊中的仿真處理器供電,仿真系統(tǒng)可在不連接目標(biāo)應(yīng)用的情況下運(yùn)行。若要連接目標(biāo)應(yīng)用,應(yīng)先為轉(zhuǎn)接盒供電,再為目標(biāo)應(yīng)用供電。連接后,目標(biāo)應(yīng)用系統(tǒng)的VCC會(huì)有一個(gè)小的電流負(fù)載(典型值為10 mA),因?yàn)槟繕?biāo)系統(tǒng)必須始終為處理器模塊中的時(shí)鐘芯片供電。
2.1.2 由目標(biāo)應(yīng)用系統(tǒng)供電
啟動(dòng)MPLAB IDE軟件時(shí),仿真系統(tǒng)首先由仿真系統(tǒng)為仿真處理器供電。之后可通過(guò)“設(shè)置”對(duì)話框的“電源”選項(xiàng)卡選擇“由目標(biāo)板提供處理器電源”,讓目標(biāo)板為處理器模塊供電。使用外部電源時(shí),處理器模塊的電流負(fù)載通常相當(dāng)于被仿真設(shè)備(根據(jù)其數(shù)據(jù)手冊(cè))加上約100 mA,且目標(biāo)應(yīng)用會(huì)影響處理器模塊的整體電流負(fù)載,具體取決于處理器I/O的負(fù)載情況。當(dāng)由目標(biāo)應(yīng)用系統(tǒng)提供處理器電源時(shí),還可提供外部時(shí)鐘,但MPLAB IDE不允許在不使用外部電源的情況下使用外部時(shí)鐘。
2.1.3 4.6 - 5.5V工作電壓
當(dāng)目標(biāo)應(yīng)用系統(tǒng)的工作電壓在4.55V(±120 mV)至5.5V之間時(shí),處理器模塊處于“標(biāo)準(zhǔn)電壓”狀態(tài),處理器可運(yùn)行到其最高額定速度(根據(jù)數(shù)據(jù)手冊(cè))。推薦的上電順序?yàn)椋合葹镻C主機(jī)供電,再為仿真轉(zhuǎn)接盒和處理器模塊組件供電,然后啟動(dòng)MPLAB IDE,選擇“調(diào)試器>設(shè)置”并點(diǎn)擊“電源”選項(xiàng)卡,配置系統(tǒng)為“由目標(biāo)板提供處理器電源”,出現(xiàn)錯(cuò)誤消息時(shí)為目標(biāo)應(yīng)用電路供電并確認(rèn)錯(cuò)誤,最后在繼續(xù)操作前發(fā)出系統(tǒng)復(fù)位信號(hào)。
2.1.4 2.0 - 4.6V工作電壓
當(dāng)目標(biāo)應(yīng)用系統(tǒng)的工作電壓在2.0V至4.55V(±120 mV)之間時(shí),處理器模塊處于“低電壓”狀態(tài),處理器的速度會(huì)受到給定電壓水平下的額定速度限制(根據(jù)數(shù)據(jù)手冊(cè))。為減少目標(biāo)系統(tǒng)承受的反向電流,推薦的上電順序與標(biāo)準(zhǔn)電壓情況類似,但還需在完成上述步驟后,再次選擇“調(diào)試器>設(shè)置”并點(diǎn)擊“電源”選項(xiàng)卡,驗(yàn)證對(duì)話框顯示“低電壓已啟用”,然后點(diǎn)擊“取消”關(guān)閉對(duì)話框。
2.2 工作頻率
處理器模塊支持被仿真設(shè)備的最大頻率(除了“3.0仿真器相關(guān)問(wèn)題”部分中提到的情況)。當(dāng)工作電壓低于4.5V時(shí),PICmicro MCU設(shè)備的最大頻率會(huì)顯著降低。處理器模塊支持的最小頻率為32 kHz,在低頻運(yùn)行時(shí),屏幕響應(yīng)可能會(huì)較慢。
2.3 時(shí)鐘選項(xiàng)
MPLAB ICE 2000支持內(nèi)部和外部時(shí)鐘。設(shè)置為內(nèi)部時(shí)鐘時(shí),時(shí)鐘由仿真轉(zhuǎn)接盒內(nèi)的內(nèi)部可編程時(shí)鐘提供;設(shè)置為外部時(shí)鐘時(shí),將使用目標(biāo)應(yīng)用系統(tǒng)上的振蕩器。
2.3.1 來(lái)自仿真器的時(shí)鐘源
可參考MPLAB IDE中的MPLAB ICE 2000在線幫助文件或《MPLAB ICE 2000用戶指南》中的“使用板載時(shí)鐘”部分,來(lái)配置MPLAB IDE以提供時(shí)鐘源。
2.3.2 來(lái)自目標(biāo)應(yīng)用的時(shí)鐘源
若選擇由目標(biāo)應(yīng)用提供時(shí)鐘源,目標(biāo)板也必須為仿真處理器供電。在低電壓下,處理器的最大速度將受被仿真設(shè)備的額定速度限制。設(shè)備適配器上的振蕩器電路會(huì)為處理器模塊生成時(shí)鐘,并緩沖目標(biāo)板上的時(shí)鐘電路,使MPLAB ICE 2000仿真器能緊密匹配實(shí)際設(shè)備的振蕩器選項(xiàng)。除了“3.0仿真器相關(guān)問(wèn)題”部分中提到的情況,所有振蕩器模式都受支持。設(shè)備適配器的OSC1和OSC2輸入有5 pF至10 pF的負(fù)載,在使用HS、XT、LP或LF模式的晶體或RC模式的RC網(wǎng)絡(luò)時(shí)需注意。由于仿真器電路的原因,仿真的RC網(wǎng)絡(luò)頻率可能與實(shí)際設(shè)備有所不同,若需要特定頻率,可調(diào)整RC值或讓仿真器提供時(shí)鐘。使用目標(biāo)板時(shí)鐘時(shí),系統(tǒng)的工作電壓在2.5V至5.5V之間。
2.4 ESD保護(hù)和電氣過(guò)應(yīng)力
所有CMOS芯片都容易受到靜電放電(ESD)的影響。在處理器模塊中,CMOS仿真器的引腳直接連接到目標(biāo)連接器,使芯片容易受到ESD的損害。ESD還可能導(dǎo)致CMOS芯片發(fā)生閂鎖,造成芯片電流過(guò)大并可能損壞。MPLAB ICE 2000通過(guò)實(shí)施過(guò)流保護(hù)和瞬態(tài)抑制器來(lái)減少潛在的損害,但在使用系統(tǒng)時(shí)仍需注意盡量減少ESD情況。在開發(fā)過(guò)程中,I/O引腳可能會(huì)出現(xiàn)爭(zhēng)用情況(例如,仿真器引腳驅(qū)動(dòng)為‘1’,而目標(biāo)板驅(qū)動(dòng)為‘0’),長(zhǎng)時(shí)間的爭(zhēng)用可能會(huì)導(dǎo)致閂鎖并損壞仿真器芯片。一種可能的預(yù)防措施是在開發(fā)階段在雙向I/O引腳上使用限流電阻(約100 Ω),這也有助于避免在目標(biāo)板的I/O引腳意外連接電壓源時(shí)對(duì)模塊、設(shè)備適配器和轉(zhuǎn)接盒造成損壞。
2.5 凍結(jié)模式
MPLAB ICE 2000系統(tǒng)允許在處理器停止時(shí)選擇“凍結(jié)”外設(shè)操作或讓它們繼續(xù)運(yùn)行,此選項(xiàng)在MPLAB IDE中進(jìn)行配置。除了PCM16XA0,所有處理器模塊都支持凍結(jié)功能。該功能在斷點(diǎn)處停止板載定時(shí)器時(shí)很有用,在斷點(diǎn)和單步執(zhí)行時(shí),中斷會(huì)被禁用。
3. 設(shè)備適配器問(wèn)題
不同的設(shè)備適配器有不同的特點(diǎn)和適用場(chǎng)景,以下是一些常見設(shè)備適配器的介紹:
3.1 DVA12XP080
適用于PIC12C50X 8引腳DIP設(shè)備,有四個(gè)機(jī)械開關(guān),可將目標(biāo)引腳GP2至GP5路由到PCM16XA0處理器模塊上的仿真硅或設(shè)備適配器上的振蕩器芯片。此外,一個(gè)24C00 EEPROM(U1)連接到仿真硅的RA0和RA1,以支持PIC12CE51X系列設(shè)備的EEPROM功能。
3.2 DVA12XP081
適用于PIC12C67X 8引腳DIP設(shè)備,有兩個(gè)機(jī)械開關(guān),可將目標(biāo)引腳GP4和GP5路由到PCM12XA0處理器模塊上的仿真硅或設(shè)備適配器上的振蕩器設(shè)備。
3.3 DVA14XP280
適用于PIC14000 28引腳DIP設(shè)備,有兩個(gè)機(jī)械開關(guān),可將目標(biāo)引腳OSC1和OSC2路由到PCM14XA0處理器模塊上的仿真硅或設(shè)備適配器上的振蕩器設(shè)備。
3.4 DVA16XP140
適用于PIC16C505 14引腳DIP設(shè)備,有四個(gè)機(jī)械開關(guān)。其中兩個(gè)開關(guān)可將目標(biāo)引腳RB4和RB5路由到PCM16XA0處理器模塊上的仿真硅或設(shè)備適配器上的振蕩器設(shè)備,另外兩個(gè)開關(guān)控制RB3和RC5信號(hào)的路由。
3.5 DVA16XP182
適用于PIC16C712/716 18引腳DIP設(shè)備,有第二個(gè)振蕩器設(shè)備,允許TIMER1振蕩器輸入范圍為32 - 40 kHz。有四個(gè)機(jī)械開關(guān),可將目標(biāo)引腳RB1和RB2路由到PCM16XE1處理器模塊上的仿真硅或設(shè)備適配器上的TIMER1振蕩器設(shè)備,目標(biāo)引腳RB1路由到T1CKI,目標(biāo)引腳RB3可以是通用輸入或CCP1。
3.6 DVA17XXXX0
適用于PCM17XA0處理器模塊支持的PICmicro MCU設(shè)備。在所有處于EC模式的處理器中,不支持OSC/4,而DVA17XXXX1設(shè)備適配器支持EC模式下的OSC/4。
3.7 仿真.600寬28引腳部件
在仿真.600寬28引腳設(shè)備時(shí),需要一個(gè)適配器將設(shè)備適配器上的標(biāo)準(zhǔn).300寬插座轉(zhuǎn)換為目標(biāo)板上的.600寬插座,例如Digi - Key的A502 - ND部件。
3.8 T1OSC跳線
一些設(shè)備適配器配備了3引腳跳線,用于強(qiáng)制設(shè)備適配器啟用/禁用Timer1振蕩器電路。當(dāng)跳線處于“ON”位置時(shí),無(wú)論T1CON中的T1OSCEN位如何,設(shè)備適配器的Timer1振蕩器電路始終啟用;當(dāng)跳線處于“OFF”位置時(shí),設(shè)備適配器的Timer1振蕩器電路由應(yīng)用代碼中的軟件通過(guò)T1CON中的T1OSCEN位啟用/禁用。需要注意的是,PCM16XB0/B1、PCM16XE0/E1、PCM16XK0和PCM16XL0不支持軟件啟用/禁用Timer1電路,必須使用跳線來(lái)啟用或禁用該功能。
MPLAB ICE 2000的處理器模塊和設(shè)備適配器為電子工程師提供了一個(gè)靈活、高效的仿真解決方案,能滿足不同PICmicro微控制器的開發(fā)需求。在實(shí)際應(yīng)用中,工程師們需要根據(jù)具體的項(xiàng)目要求和設(shè)備特性,合理選擇和配置這些組件,以確保開發(fā)工作的順利進(jìn)行。你在使用MPLAB ICE 2000的過(guò)程中遇到過(guò)哪些問(wèn)題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)。
發(fā)布評(píng)論請(qǐng)先 登錄
UCC28740EVM - 525:10W恒壓恒流充電器適配器模塊解析
深入解析UCC24630EVM - 636評(píng)估模塊:65W、AC - DC適配器的卓越之選
深入解析UCC28730EVM - 552 10 - W適配器模塊
UCC28711EVM - 160 5W USB 適配器評(píng)估模塊深度解析
90W AC - DC非對(duì)稱半橋適配器設(shè)計(jì)解析
基于 LinkSwitch - XT LNK362P 的 2.0 W CV 適配器設(shè)計(jì)解析
瑞薩E1仿真器小連接器轉(zhuǎn)換適配器的技術(shù)解析
1.6 W 線性替代適配器:10 kV 浪涌承受能力的設(shè)計(jì)與性能解析
MPLAB? ICE 2000處理器模塊與設(shè)備適配器技術(shù)詳解
基于ICE2B765P的80W 24V適配器設(shè)計(jì)解析
MAX14632 USB充電器適配器仿真器解析
Texas Instruments USB-TO-GPIO2接口適配器技術(shù)解析
Texas Instruments HSEC180ADAPEVM SOM適配器板數(shù)據(jù)手冊(cè)
MPLAB ICE 2000:處理器模塊與設(shè)備適配器深度解析
評(píng)論