使用混合信號示波器調(diào)試嵌入式混合信號設(shè)計(jì)
發(fā)布時間:2021-06-03 責(zé)任編輯:lina
【導(dǎo)讀】目前,基于微控制器(MCU)和數(shù)字信號處理器(DSP)的嵌入式設(shè)計(jì)一般都會同時帶 有模擬信號和數(shù)字信號成分。傳統(tǒng)上,設(shè)計(jì)師是用示波器和邏輯分析儀進(jìn)行測試和調(diào) 試;而現(xiàn)在,新一類測量工具——混合信號示波器(MSO)——已經(jīng)能夠提供更好的 方法來調(diào)試這些 MCU 基和 DSP 基混合信號嵌入式設(shè)計(jì)。
目前,基于微控制器(MCU)和數(shù)字信號處理器(DSP)的嵌入式設(shè)計(jì)一般都會同時帶 有模擬信號和數(shù)字信號成分。傳統(tǒng)上,設(shè)計(jì)師是用示波器和邏輯分析儀進(jìn)行測試和調(diào) 試;而現(xiàn)在,新一類測量工具——混合信號示波器(MSO)——已經(jīng)能夠提供更好的 方法來調(diào)試這些 MCU 基和 DSP 基混合信號嵌入式設(shè)計(jì)。雖然 混合信號示波器MSO 在市場上出現(xiàn)已將近 20 年,但大多數(shù)工程師卻從未接觸過這種儀器,許 多工程師對它們的好處和使用方式存在著誤解。許多示波器廠商都推出了融有模擬和 數(shù)字時間相關(guān)測量能力的混合型時域儀器,但您一定要清楚這些儀器的差別,確切了 解它們能做什么和不能做什么。 本文首先從混合信號示波器的定義開始,簡要介紹了 MSO 所適應(yīng)的主要應(yīng)用領(lǐng)域; 討論在典型的基于 MCU/DSP 設(shè)計(jì)中,為有效檢測各種模擬和數(shù)字 I/O 信號所需要的 通道數(shù)、帶寬和采樣率;還探討了為有效測試和調(diào)試嵌入式設(shè)計(jì),您所要求于 MSO 的各種混合信號觸發(fā)類型;所選用的混合信號嵌入式設(shè)計(jì)實(shí)例是基于 16bit 寬指令集 微控制器(Microchip PIC18)。本文還講述了使用 MSO 驗(yàn)證信號質(zhì)量時典型的調(diào)試 方法。
什么是混合信號示波器(MSO)?
MSO 是一種混合式測試儀器,它將數(shù)字存儲示波器(DSO)的所有測量能力(包括自動定標(biāo), 觸發(fā)釋抑,模擬和數(shù)字通道的無限余輝以及探頭 / 通道偏移校正)與邏輯分析儀的部分測 量能力集成到單臺儀器中。有了 MSO,您就能在同一個顯示器上看到如圖 1 所示在時間 上對準(zhǔn)的模擬和數(shù)字波形。雖然 MSO 可能缺少全效邏輯分析儀的許多先進(jìn)數(shù)字測量能力 和龐大的數(shù)據(jù)采集通道數(shù),但對于今天的許多嵌入式設(shè)計(jì)調(diào)試應(yīng)用,MSO 仍有一些超過 傳統(tǒng)上同時使用示波器和邏輯分析儀的獨(dú)特優(yōu)點(diǎn)。
混合信號示波器MSO的主要優(yōu)點(diǎn)之一是它的使用方式,其操作方法在許多方面與示波器相同。設(shè)計(jì)和測 試工程師往往會盡量避免使用邏輯分析儀——即使是在需要高效調(diào)試復(fù)雜設(shè)計(jì)時——因?yàn)?掌握邏輯分析儀的使用方法要花費(fèi)大量時間。就算工程師了解邏輯分析儀的使用方法,對 特定測量所必須的設(shè)置也比設(shè)置示波器麻煩得多。此外,邏輯分析儀的先進(jìn)測量能力也增 加了復(fù)雜程度,通常會給今天的許多基于 MCU 和 DSP 設(shè)計(jì)帶來約束。
示波器是研發(fā)環(huán)境中最常用的測試儀器。所有嵌入式硬件設(shè)計(jì)師都有用示波器對混合信號 嵌入式設(shè)計(jì)進(jìn)行信號質(zhì)量和定時測量的基本操作知識。但對于監(jiān)視和測試多個模擬和數(shù)字 信號間的重要定時互動,2 通道或 4 通道示波器測量一般是不夠用的。而這正是混合信號示波器MSO 的用武之地。
由于 MSO 提供“正好夠用”的邏輯分析儀測量能力,而且操作難度沒有明顯增加,因此 正是調(diào)試嵌入式設(shè)計(jì)的理想工具。如前所述,MSO 的使用方式屬示波器類型。事實(shí)上, 您可簡單地把 MSO 看成是一種多通道示波器,其中的模擬通道提供高垂直分辨率(通常 為 8bit);附加的邏輯 / 數(shù)字通道則提供低分辨率(1bit)測量。與松散型的雙機(jī)方案不同, 高度集成的 MSO 屬混合信號測量解決方案。它更便于用戶的使用,提供快速的波形更新率, 其操作更像是一臺示波器 — 而不像邏輯分析儀。
圖 1. Keysight InfiniiVision X 系列混合信號示波器(MSO)
波形更新率是所有示波器的一項(xiàng)重要特性,它直接影響儀器的使用。速度慢和反應(yīng)遲鈍都 會影響正常使用,這對于 DSO 和 MSO 也是同樣道理。因此當(dāng)示波器廠商把邏輯采集通道 置入 DSO 構(gòu)成 MSO 時,絕不能犧牲波形更新率;否則,傳統(tǒng)示波器的使用方式將會受到 影響。混合信號測量方案如果基于雙機(jī)配置,或者采用 USB 之類的外部通信總線來連接 邏輯接口就會反應(yīng)遲鈍和難以使用。而基于高度集成硬件架構(gòu)的 MSO 則有遠(yuǎn)為敏捷的響 應(yīng),用起來也容易得多。
如欲深入了解示波器波形更新速率的重要性,請下載本文結(jié)尾部分列出的是德科技應(yīng)用指 南《示波器波形更新速率決定偶發(fā)事件捕獲能力》。
在購買 MSO 之前的評估過程中,您首先要對各廠家印刷手冊和在線資料(技術(shù)概覽)中 描述的工作特性和測量性能做個比較。這對于評估儀器的可使用性和響應(yīng)能力具有一定的 參考價值;但唯一最有效的方法還是要親自上手,進(jìn)行實(shí)際檢驗(yàn)。
典型 混合信號示波器MSO測量應(yīng)用和要求的性能
雖然 MSO 是用于捕獲混合信號器件上 — 如模數(shù)轉(zhuǎn)換器(ADC)和數(shù)模轉(zhuǎn)換器(DAC) — 模擬和數(shù)字信號的重要工具,但它們的主要測量應(yīng)用還包括驗(yàn)證和調(diào)試帶有嵌入地址 和數(shù)據(jù)總線的 MCU/DSP 基混合信號設(shè)計(jì)。圖 2 是具有微控制器內(nèi)核的典型混合信號嵌入 式設(shè)計(jì)的框圖。
盡管人們一般認(rèn)為微控制器和 DSP 是數(shù)字控制和處理器件,但今天絕大多數(shù) MCU 和 DSP 實(shí)際上是包含有嵌入模擬電路的混合信號器件。因此,需要檢測和驗(yàn)證系統(tǒng)中的這些 信號,例如模擬 I/O、數(shù)字并行 I/O 端口,以及 I2 C 和 SPI 這類數(shù)字串行通信總線。
注意,圖 2 中的框圖沒有示出任何地址或數(shù)據(jù)總線信號。這是因?yàn)椋捍蠖鄶?shù) MCU 和 DSP 具有包括嵌入存儲器(RAM 和 ROM)的內(nèi)部總線結(jié)構(gòu)。
由于今天的 混合信號示波器MSO 一般有 16 個數(shù)字采集通道,因此一些工程師錯誤地認(rèn)為 MSO 只能受限 于 8bit 的處理應(yīng)用(8bit 數(shù)據(jù)+ 8bit 地址 = 8 至 16 個通道)。但 MSO 主要用于檢測模 擬和數(shù)字 I/O,即通常在基于 MCU 和 DSP 設(shè)計(jì)中能夠得到的所有信號。不要嘗試把 MSO 中的數(shù)字采集通道數(shù)與基于內(nèi)部總線的 MCU 或 DSP 中的處理比特?cái)?shù)相關(guān)聯(lián),因?yàn)樗鼈?通常沒有關(guān)聯(lián)關(guān)系。為檢測和驗(yàn)證 8bit、16bit,有時甚至是 32bit 的 MCU/DSP 設(shè)計(jì),16 個數(shù)字采集通道及 2 個到 4 個模擬采集和觸發(fā)通道一般是富富有余的。
檢測基于外部總線設(shè)計(jì)(例如基于 32 bit 微處理器計(jì)算機(jī))中的并行地址和數(shù)據(jù)線并非 MSO 的主要測量應(yīng)用。
圖 2. 典型 MCU 基嵌入式設(shè)計(jì)
如果需要捕獲多個地址和數(shù)據(jù)總線信號,以驗(yàn)證基于外部總線系統(tǒng)中的定時和源碼碼流, 那么具有狀態(tài)分析和反匯編能力的邏輯分析儀是更好的測量工具。但假若您同時還需要模 擬信號和或數(shù)字信號的模擬特性具有時相關(guān)性,那么多家廠商的雙機(jī)解決方案(示波器+ 邏輯分析儀)就要把示波器波形送入到具有時相關(guān)顯示的邏輯分析儀中。在您獲得這種更 高性能雙機(jī)測試解決方案的同時,也不得不接受邏輯分析儀更為復(fù)雜的操作方式,包括慢 或單次的波形更新率。
但即使是在帶有外部存儲器器件的 32bit 系統(tǒng)中,具有 16 個邏輯定時通道及 2 個或 4 個 模擬通道的 MSO 對于測量關(guān)鍵定時參數(shù)通常也是足夠的。圖 3 是使用 MSO 在一個 32bit 系統(tǒng)中(IBM PowerPC 405 GP)驗(yàn)證高速存儲器器件(SDRAM)建立時間的例子。使用 MSO 的碼型觸發(fā)能力,只需 4 個 MSO 數(shù)字通道就能完成對特定讀寫指令(CS、RAS、 CAS 和 WE)的測量。再用示波器的模擬通道進(jìn)一步限定在一個高速時鐘信號沿上觸發(fā), 并在對應(yīng)特定數(shù)據(jù)信號(中間的綠色跡線)的 100 MHz 時鐘信號上(上面的黃色跡線) 做關(guān)鍵的定時測量,從而得到對該外部存儲器器件的測量,測得建立時間為 8 ns。用常規(guī) 2 通道或 4 通道 DSO 進(jìn)行這樣的測量是不可能的,而使用與高速示波器相鏈接的邏輯分 析儀進(jìn)行這種測量則極為費(fèi)時。
圖 3. 在 32 bit 系統(tǒng)中用 MSO 進(jìn)行關(guān)鍵的建立時間測量
對于混合信號嵌入式設(shè)計(jì)中的這類信號完整性測量,MSO 的模擬和數(shù)字采集性能要遠(yuǎn)比 通道數(shù)重要。示波器模擬采集性能的最基本指標(biāo)是帶寬和采樣率。為進(jìn)行具有合理精度的 模擬測量,示波器帶寬至少應(yīng)該是所關(guān)注信號最高頻率成分的五倍。例如,若需要用示波 器模擬通道檢測最大轉(zhuǎn)換時鐘頻率為 200 MHz 的數(shù)字信號,為能以合理精度捕獲到第 5 次諧波,示波器的模擬帶寬應(yīng)達(dá)到 1 GHz。對于實(shí)時單次測量,示波器的采樣率應(yīng)是示波 器帶寬的 4 倍,或更快。要了解有關(guān)示波器帶寬和采樣率關(guān)系的更多情況,請下載閱讀是 德科技應(yīng)用指南“針對您的應(yīng)用選擇適當(dāng)帶寬的示波器”和“評估示波器采樣率與采樣保 真度的關(guān)系:如何獲得最精確的數(shù)字測量結(jié)果”(將在本文結(jié)尾部分列出)。
可惜有些示波器和邏輯分析儀的使用者并未充分認(rèn)識到 MSO 和邏輯分析儀需要具有怎樣 的數(shù)字采集性能。混合信號示波器MSO 具有與示波器模擬采集性能相當(dāng)?shù)臄?shù)字采集性能是非常重要的。 但這并不意味著它就是高性能示波器和低性能邏輯定時分析儀的簡單組合。是德科技推薦 MSO 的數(shù)字 / 邏輯采集系統(tǒng)的采樣率至少應(yīng)達(dá)到示波器模擬采集通道帶寬的兩倍。在上 面我們剛剛討論的例子中,需要用 1 GHz 示波器捕獲轉(zhuǎn)換 / 時鐘率為 200 MHz 數(shù)字信號 的模擬特性,而以合理的定時精度在 MSO 的數(shù)字 / 邏輯通道上捕獲同樣信號,則要求數(shù) 字 / 邏輯通道達(dá)到 2 GSa/s 的采樣率。
當(dāng)您使用邏輯 / 數(shù)字采集通道時,測量分辨率被限制為 ±1 個采樣周期。例如,如果您打 算用 200 MHz(周期 = 5ns)的最大跳轉(zhuǎn) / 時鐘率捕獲數(shù)字信號,每個高或低脈沖可能會 窄到 2.5 ns(假定為 50% 占空比)。這意味著如果您的 MSO 數(shù)字采集系統(tǒng)用 2 GSa/s 的 最大速率采樣,那么在任一脈沖沿上的定時測量會達(dá)到 ±500 ps 的誤差,這對于時間差 測量來說就是最壞條件下的 1 ns 峰峰誤差,即 2.5 ns 脈沖上的 40% 誤差。我們相信無論 是對于 MSO 還是邏輯分析儀,超過 40% 的定時誤差都是無法接受的,這正是我們推薦數(shù) 字采集通道采樣率必須至少為示波器帶寬兩倍的原因。
除帶寬和采樣率外,要考慮的另一重要因素是探測帶寬;包括模擬和數(shù)字系統(tǒng)探測的帶寬。 如果您要捕獲有超過 500 MHz 重要頻率分量的模擬或數(shù)字信號,就要在模擬通道上使用 有源探頭。同樣,數(shù)字采集系統(tǒng)的探頭也必須能夠?yàn)閿?shù)字系統(tǒng)的采樣電路提供更高頻率的 信號,從而能可靠地捕獲到更高頻率脈沖序列中的每一個脈沖。
混合信號觸發(fā)
對于模擬和數(shù)字 I/O 信號的特定互動,MSO 的更多采集通道(與 DSO 相比)意味著您現(xiàn)在有了更具針對性的更多觸發(fā)可能。雖 然 MSO 尚不具備高性能邏輯分析儀的各種復(fù)雜觸發(fā)能力,但也 已遠(yuǎn)遠(yuǎn)超過標(biāo)準(zhǔn) 2 通道或 4 通道示波器的有限觸發(fā)能力。
今天市場上的多數(shù) MSO 和混合信號測量解決方案能至少在一種 電平的并行碼型觸發(fā)條件上觸發(fā),有些 MSO 更能提供具有復(fù)位 條件的兩種電平碼型序列觸發(fā)。但即使您使用相對簡單的單電平 碼型觸發(fā),也會發(fā)現(xiàn)各種 MSO 混合信號測量解決方案在觸發(fā)能 力上存有巨大差異。首先非常重要的一點(diǎn)是,MSO 要能在模擬 和數(shù)字輸入的組合上觸發(fā)。對于有些混合信號測量解決方案,由 于其模擬通道和邏輯通道間的信號偏移,它們只能在采集系統(tǒng)的 一邊(模擬邊或數(shù)字邊)實(shí)施較為可靠的觸發(fā)。也就是說您只 能在傳統(tǒng)的模擬觸發(fā)條件上,或僅在并行數(shù)字條件上觸發(fā)示波 器——而不能同時在兩種條件上觸發(fā)。MSO 應(yīng)能提供混合信號 觸發(fā)能力,并且在觸發(fā)的模擬通道和數(shù)字通道確保精確的時間校 準(zhǔn)。我們在本文后面還將給出需要在混合信號條件下進(jìn)行觸發(fā)的 另一個例子。在該例中,要求在特定輸出相位上對 MCU 控制的 DAC 同步示波器的模擬和數(shù)字采集。
對于碼型觸發(fā)的 MSO 混合信號測量解決方案來說,還有一項(xiàng)重 要的考慮因素,就是看它是否帶有任何類型的時間限定。除送入, 與 / 或退出觸發(fā)限定外,碼型觸發(fā)條件還應(yīng)包括最小時間限定條 件。為說明這一點(diǎn),一種簡單的方法就是:先在不穩(wěn)定的跳變狀態(tài)下進(jìn)行觸發(fā);然后再來演示示波器可以用怎樣的工具避免這 種不穩(wěn)定。圖 4 是使用 Keysight 6000 X 系列 MSO執(zhí)行碼型 CE (1100 1110)觸發(fā)的例子。屏幕上方清楚地顯示了信號的整體 情況,從中可以看到:總線上 DE 和 E4 之間的 CE 和 EE 是很不 穩(wěn)定的跳變狀態(tài)。這應(yīng)該就是用戶最不希望出現(xiàn)的觸發(fā)情況了。 此時,用戶可以使用示波器的時間限定菜單(Qualifier)為觸發(fā) 設(shè)定時間閾值。即:讓觸發(fā)狀態(tài)必須保持比規(guī)定的時間更長或更 短;或者保持在規(guī)定的時間范圍內(nèi),或在規(guī)定的時間范圍外。
圖 4. 沒有最小時間限定,示波器在跳變的 / 不穩(wěn)定的狀態(tài)下進(jìn)行觸發(fā)
為避免在跳變的不穩(wěn)定的條件下觸發(fā),具備最小時間限定能力是 很重要的。當(dāng)并行數(shù)字信號改變狀態(tài)時,切換過程可能為幾乎同 時 — 但并非嚴(yán)格的同時。除了信號在非高非低時的有限上升和 下降速度外,即使是在經(jīng)過最好設(shè)計(jì)的系統(tǒng)中,信號間也會有微 小的延遲。這意味著您的系統(tǒng)在信號切換時,始終存在跳變的 / 不穩(wěn)定的信號條件。如有可能,您當(dāng)然希望 DSO/MSO 或邏輯 分析儀能避免在這些不穩(wěn)定條件下觸發(fā)。
示波器(包括 MSO)有能力精確地在模擬觸發(fā)電平 / 閾值渡越 點(diǎn)觸發(fā),而邏輯分析儀通常使用基于樣本的觸發(fā)?;跇颖镜挠| 發(fā)將產(chǎn)生 ±1 個取樣周期的峰峰觸發(fā)抖動不確定度(最壞條件 下峰峰不確定度 = 2 個取樣周期)。我們通過“基于樣本的觸發(fā)” 首先讓儀器對輸入信號隨機(jī)取樣,然后根據(jù)取樣數(shù)據(jù)建立觸發(fā)參 考點(diǎn)。這種類型的觸發(fā)會產(chǎn)生明顯的觸發(fā)抖動,這對于某些典型 邏輯分析儀可能是允許的,但對用于觀察重復(fù)信號的常規(guī)示波器 或 MSO 測量則都是不可接受的。
圖 5. 基于樣本的碼型觸發(fā)產(chǎn)生了 4ns 的觸發(fā)抖動(使用了 MSO 選件的LeCroy WaveRunner)
圖 5 是帶有混合信號選件,從而能根據(jù)取樣數(shù)據(jù)產(chǎn)生觸發(fā)事件的 示波器例子。圖 6 是 Keysight MSO 的例子,它用模擬硬件比較 器實(shí)現(xiàn)所有模擬和數(shù)字輸入信號的觸發(fā)。
圖 6. Keysight MSO 中的實(shí)時比較器硬件碼型觸發(fā)產(chǎn)生極低的觸發(fā)抖動
在這一混合信號測量實(shí)例中,各示波器都設(shè)置為在 MCU 數(shù)字輸 出端口的特定 8bit 碼型條件與數(shù)字輸入通道 D4(A4)上升沿同 步時觸發(fā)。為測量 D4(A4)信號的信號完整性,把示波器的一 個模擬通道設(shè)置為對這一同樣的數(shù)字信號作“雙倍檢測”。如您 在圖 5 中所見,示波器依據(jù)取樣數(shù)據(jù)的數(shù)字觸發(fā)產(chǎn)生了近似為 4ns 的峰峰觸發(fā)抖動;這是因?yàn)槠渥畲髷?shù)字 / 邏輯通道采樣率只 有 500 MSa/s(不確定度為 ±1 個取樣周期)。注意:在使用示 波器的無限余輝顯示模式時,重復(fù)模擬跡線(中間的綠色跡線) 中有個 4 ns 的峰峰“拖影”。
圖 6 是使用 Keysight 混合信號示波器MSO 執(zhí)行與上例相同的重復(fù)觸發(fā)測量,它 采用實(shí)時模擬比較器硬件技術(shù)產(chǎn)生觸發(fā)事件,而非基于樣本的觸 發(fā)。在把示波器設(shè)置為 5 ns/div 時,我們就能用該示波器的無限 余輝顯示模式觀察非常穩(wěn)定的模擬跡線,即使觸發(fā)僅僅跨示波器 的數(shù)字和邏輯通道輸入。在使用示波器的一個模擬輸入通道時, 就能對重復(fù)輸入信號進(jìn)行更為精確的信號完整性測量。
在為您的混合信號嵌入式應(yīng)用評估各種 MSO 混合信號測量解決 方案時,最后要考慮的一件事情是示波器是否能在串行 I/O,例 如 I2 C 和 SPI 的特定地址和數(shù)據(jù)傳輸上觸發(fā)。串行 I/O 已在今天 的嵌入式設(shè)計(jì)中被普遍采用。我們在本文的下一部分將給出一個 例子,它要求根據(jù)混合信號嵌入式設(shè)計(jì)中的串行輸入命令,把串 行觸發(fā)與示波器對特定模擬輸出“chirp”信號的采集相同步。
啟用和調(diào)試真實(shí)混合信號嵌入式設(shè)計(jì)
讓 我 們 現(xiàn) 在 來 看 看 由 美 國 加 利 福 尼 亞 州 奇 哥 市(Chico) Solutions Cubed 公司所設(shè)計(jì)的一種混合信號嵌入式產(chǎn)品的啟用 和調(diào)試過程。圖 7 是該產(chǎn)品的框圖。
該混合信號嵌入式產(chǎn)品的核心是 Microchip PIC18F452-/PT 微控 制器,它使用內(nèi)部的 16bit 指令集工作。由于這種特殊的 MCU 有內(nèi)部總線結(jié)構(gòu)和一個包括嵌入的模數(shù)轉(zhuǎn)換器(ADC),因此該 混合信號器件及相應(yīng)的外圍電路就成為用 MSO 設(shè)計(jì)和調(diào)試嵌入 式混合信號設(shè)計(jì)的極好例子。
這項(xiàng)設(shè)計(jì)的最終目標(biāo)是依據(jù)各種模擬、數(shù)字和串行 I/O 輸入條件, 產(chǎn)生各種長度、形狀和幅度的模擬“chirp”輸出信號(“chirp” 是包括特定周期數(shù)的 RF 脈沖模擬輸出信號,在航天國防和汽車 應(yīng)用中常遇到“chirp”信號)。MCU 同時檢測如下三種輸入, 以確定輸出 chirp 信號的特性:
1. 用 MCU 上的一個并行數(shù)字 I/O 端口檢測用戶系統(tǒng)控制面板 的狀態(tài),從而確定所產(chǎn)生輸出 chirp 信號的形狀(正弦波、 三角波、方波)。
2. 通過 MCU 上的一個 ADC 輸入檢測加速度模擬輸入傳感器 的輸出電平,從而確定所產(chǎn)生輸出 chirp 信號的幅度。
3. 使用 MCU 上的專用 I2 C 串行 I/O 端口檢測串行 I2 C 通信鏈 路的狀態(tài),從而確定輸出 chirp 中產(chǎn)生的脈沖數(shù)。這一 I2 C 通信輸入信號從該嵌入式設(shè)計(jì)中另一智能子系統(tǒng)部件產(chǎn)生。
根據(jù)模擬、數(shù)字和串行這三個輸入狀態(tài),MCU 向外部 8bit DAC 連續(xù)輸出并行信號,以生成各種幅度、形狀和長度的模擬 chirp 信號。DAC 的未濾波階梯波輸出饋送至模擬低通濾波器,用以 平滑信號和降低噪聲。這一模擬濾波器也為該輸出信號引入預(yù)先 確定的相移量。最后,MCU 通過另一可用數(shù)字 I/O 端口產(chǎn)生并 行數(shù)字輸出,以驅(qū)動提供系統(tǒng)狀態(tài)信息的 LCD 顯示。
圖 7. 依據(jù)模擬、數(shù)字和串行 I/O 產(chǎn)生模擬“chirp”輸出的混合信號嵌入式設(shè)計(jì)
在這項(xiàng)設(shè)計(jì)中,設(shè)計(jì) / 編程 MCU 的第一步是,為 MCU 的 I/O 配置適當(dāng)數(shù)量的模擬和數(shù)字 I/O 端口。嵌入式系統(tǒng)設(shè)計(jì)師要通盤 考慮 MicroChip 這種特殊微控制器中與數(shù)字 I/O 端口相配的模擬 I/O 數(shù),以及與模擬 I/O 端口相配的數(shù)字 I/O 數(shù)。
在嘗試編碼 MCU,以檢測各種輸入和產(chǎn)生規(guī)定的最終輸出信號 前,研制組決定首先開發(fā)該嵌入式設(shè)計(jì)某一部分 / 某項(xiàng)功能的測 試代碼,在增加交互式的復(fù)雜性之前先驗(yàn)證它的正確工作和信 號完整性。所啟用和調(diào)試的第一部分電路 / 第一項(xiàng)功能是外部的 DAC 輸出和輸入,以及模擬濾波器。為驗(yàn)證該電路和內(nèi)部固件 的正確工作,我們最初把 MCU 編碼為產(chǎn)生固定幅度的連續(xù)和重 復(fù)的正弦波,而不考慮輸入控制 / 狀態(tài)信號條件。
圖 8. Keysight InfiniiVision 系列 MSO 捕獲 MCU 控制 DAC 的并行數(shù)字輸入和模擬輸出
圖 8 示出 Keysight InfiniiVision 系列 MSO的屏幕圖像,它捕獲 至外部 DAC(MCU 數(shù)字 I/O 端口輸出)的連續(xù)數(shù)字輸入,以及 DAC 的階梯波輸出和經(jīng)模擬濾波的輸出。由于這些特定信號是 電平相對低的輸出信號,僅使用 8bit DAC(最大 256 電平)的 16 個電平,我們能容易地在示波器顯示上觀察該轉(zhuǎn)換器的階梯 波輸出特性(綠色跡線)。
把這一特定采集設(shè)置為當(dāng) DAC 輸出到達(dá)其最高輸出電平(屏幕 中央)時觸發(fā)。傳統(tǒng)示波器在這一特定點(diǎn)觸發(fā)是不可能的,因?yàn)?示波器觸發(fā)需要沿的跳變。為在輸出信號的這一點(diǎn)相位處觸發(fā), 我們依據(jù)與外部 DAC 最高輸出模擬電平相一致的數(shù)字輸入信號, 建立簡單的單電平碼型觸發(fā)條件。為在波形的這一精確點(diǎn)觸發(fā), 設(shè)計(jì)師送入并行二進(jìn)制碼型“1110 0110”。由于該 MSO 使用“時 間限定”碼型觸發(fā),示波器始終在規(guī)定碼型的開始處觸發(fā),而絕 不會在不穩(wěn)定的跳變的條件處觸發(fā)。
圖 9. 使用模擬和數(shù)字碼型觸發(fā)的組合 , Keysight MSO 在 50% 渡越點(diǎn)觸發(fā)
圖 9 示出 MSO 把觸發(fā)精確設(shè)置在 DAC 50% 輸出電平點(diǎn)的觸發(fā) 條件,除了模擬觸發(fā)條件外,還使用在并行數(shù)字輸入信號上的碼 型觸發(fā)。如前所述,并非所有 MSO 混合信號測量解決方案都允 許在模擬和數(shù)字條件上組合的混合信號觸發(fā)。但由于在相同電平 (50% 上升電平和 50% 下降電平)上存在兩個模擬輸出條件, 要與上升或下降點(diǎn)的觸發(fā)保持一致性,所需要的將不僅僅是在 8bit 輸入碼型上的碼型觸發(fā)。通過另外限定在模擬通道 1上的“低 (0)”電平(頂端的黃色跡線),示波器就能使用模擬和數(shù)字 碼型觸發(fā)的組合,在所需要的相位上觸發(fā)。注意,模擬信號在高 于模擬觸發(fā)電平時被看作“高(1)”,在低于觸發(fā)電平時被看 作“低(0)”。
圖 9 中也示出對濾波輸出信號的自動參數(shù)測量,包括相對未濾波 DAC 輸出的幅度、頻率和相移。
圖 10. 傳統(tǒng)示波器的沿觸發(fā)不能同步特定長度的 chirp
在啟用和驗(yàn)證了外部 DAC 和模擬濾波電路的正確工作后,該設(shè) 計(jì)啟用過程的下一步是根據(jù)串行 I2 C 輸入產(chǎn)生規(guī)定的非重復(fù)正弦 波脈沖(chirp)數(shù)。圖 10 示出使用標(biāo)準(zhǔn)的示波器邊沿觸發(fā),所 得到的不同長度 chirp 的重疊(無限余輝)。而傳統(tǒng)示波器的沿 觸發(fā)是不可能限定在規(guī)定長度 chirp 上觸發(fā)的。
使用 I2 C 觸發(fā)能力,Keysight MSO 示波器就能在特定串行輸入條 件下同步它的采集,并指示 MCU 產(chǎn)生規(guī)定長度(脈沖數(shù))的輸 出 chirp。
圖 11. 用 Keysight MSO 中的 I2C 觸發(fā)和解碼在 3 周期 chirp 上觸發(fā)
圖 11 描述了示波器使用在規(guī)定串行地址和數(shù)據(jù)內(nèi)容上的 I2 C 觸 發(fā),在 3 周期 chirp 上觸發(fā)的能力。數(shù)據(jù)通道 D14 和 D15 分別 定義為 I2 C 時鐘和數(shù)據(jù)輸入觸發(fā)信號。實(shí)際上我們能把 16 個數(shù) 字通道及 2 個或 4 個示波器通道中的任何通道定義為對這樣 2 個輸入信號的串行觸發(fā)。在監(jiān)測串行輸入和模擬輸出信號的同時, D0-D7 設(shè)置為在“總線”疊加顯示中檢測外部 DAC 輸入(MCU 輸出)信號。
圖 12. I2C 信號可通過時間相關(guān)形式查看,也可以通過上半部分表格解碼的形式進(jìn)行查看。
圖 12 圖下半部示出了時間相關(guān) I2 C 串行解碼基線;而該圖上半 部分也用表格形式顯示了串行解碼。 雖然圖中沒有示出,但可以把示波器的其他模擬通道設(shè)置為同時 檢測和采集來自加速度傳感器的模擬輸入信號,以確定輸出信號 的幅度。此外,未使用的 MSO 數(shù)字通道也可用于檢測和或進(jìn)一 步限定數(shù)控面板輸入和 / 或 LCD 輸出驅(qū)動器信號上的觸發(fā)。
總結(jié)
混合信號示波器(MSO)是用于調(diào)試和驗(yàn)證今天許多 基于 MCU 和 DSP 混合信號設(shè)計(jì)正 常工作的新工具。MSO 在一臺一體化的儀器上提供模擬和數(shù)字波形的時間相關(guān)顯示,以 及所有模擬和數(shù)字通道的強(qiáng)大混合信號觸發(fā)能力,因此能讓設(shè)計(jì)師使用他們熟悉的、基于 示波器用戶界面和使用方式的工具,更快地調(diào)試混合信號嵌入式設(shè)計(jì)。 今天市場上有著各式各樣的 MSO 和綜合性的混合信號測量工具,在做出購買決定前,一 定要仔細(xì)評估這些儀器的測量能力和可使用性。
您應(yīng)特別關(guān)注混合信號示波器MSO如下七項(xiàng)特性:
1. MSO 的工作方式要像熟悉的示波器——而不是像邏輯分析儀。
2. MSO 應(yīng)當(dāng)具備示波器的全部測量能力,同時不會犧牲其他特性,例如自動定標(biāo),觸 發(fā)釋抑,無限余輝(適合模擬和數(shù)字通道)以及探頭 / 通道偏移校正等。
3. MSO 要像示波器那樣提供快的波形更新率,而不能像邏輯分析儀那樣提供慢的更新率。
4. MSO 數(shù)字 / 邏輯通道采集系統(tǒng)的性能(采樣率和探測帶寬)要與示波器的模擬采集 系統(tǒng)性能相適配。
5. MSO 要能在模擬和數(shù)字通道上同時觸發(fā)(混合信號觸發(fā)),具有精確的時間校準(zhǔn)功能。
6. MSO 要能根據(jù)最小限定時間在碼型上觸發(fā),從而避免在不穩(wěn)定的跳變的切換條件上 觸發(fā)。
7. MSO 要能提供基于實(shí)時模擬比較器技術(shù)的模擬和數(shù)字觸發(fā)——而非會在重復(fù)波形上 產(chǎn)生顯著觸發(fā)抖動的基于波形樣本的觸發(fā)。
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請電話或者郵箱聯(lián)系小編進(jìn)行侵刪。
特別推薦
- 音頻放大器的 LLC 設(shè)計(jì)注意事項(xiàng)
- 服務(wù)器電源設(shè)計(jì)中的五大趨勢
- 電子技術(shù)如何助力高鐵節(jié)能?
- 利用創(chuàng)新FPGA技術(shù):實(shí)現(xiàn)USB解決方案的低功耗、模塊化與小尺寸
- 加速度傳感器不好選型?看這6個重要參數(shù)!
- 功率器件熱設(shè)計(jì)基礎(chǔ)(十三)——使用熱系數(shù)Ψth(j-top)獲取結(jié)溫信息
- IGBT并聯(lián)設(shè)計(jì)指南,拿下!
技術(shù)文章更多>>
- PLC 交流模塊的 TRIAC 輸出故障排除
- 解鎖AI設(shè)計(jì)潛能,ASO.ai如何革新模擬IC設(shè)計(jì)
- 汽車拋負(fù)載Load Dump
- 50%的年長者可能會聽障?!救贖的辦法在這里
- ADI 多協(xié)議工業(yè)以太網(wǎng)交換機(jī)
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
功率電阻
功率放大器
功率管
功率繼電器
功率器件
共模電感
固態(tài)盤
固體繼電器
光傳感器
光電池
光電傳感器
光電二極管
光電開關(guān)
光電模塊
光電耦合器
光電器件
光電顯示
光繼電器
光控可控硅
光敏電阻
光敏器件
光敏三極管
光收發(fā)器
光通訊器件
光纖連接器
軌道交通
國防航空
過流保護(hù)器
過熱保護(hù)
過壓保護(hù)