RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DS1856內(nèi)部校準(zhǔn)和右移

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:ADI ? 2023-02-21 16:12 ? 次閱讀

本應(yīng)用筆記解釋了DS1856的內(nèi)部校準(zhǔn)程序,以及使用該功能如何有益于應(yīng)用。應(yīng)用筆記還提供了確定和實(shí)現(xiàn)DS1856內(nèi)部校準(zhǔn)和右移特性的步驟。

介紹

DS1856采用內(nèi)部校準(zhǔn)和右移(可擴(kuò)展動(dòng)態(tài)量程)來(lái)增強(qiáng)內(nèi)置的12位ADC。這使得DS1856具有16位ADC的精度和準(zhǔn)確度,而不會(huì)增加尺寸和成本。此外,該器件的可編程增益和失調(diào)功能可以減少甚至消除對(duì)外部信號(hào)調(diào)理電路的需求。校準(zhǔn)后,這些功能將模擬輸入信號(hào)轉(zhuǎn)換為數(shù)字值,而無(wú)需用戶執(zhí)行任何操作。

DS1856的功能與DS1859類似,但存儲(chǔ)器映射與DS1852存儲(chǔ)器結(jié)構(gòu)兼容。DS1856的內(nèi)部校準(zhǔn)程序也與DS1859非常相似。(有關(guān)DS1859內(nèi)部校準(zhǔn)的示例,請(qǐng)參考應(yīng)用筆記2858。但是,DS1856具有不同的表分配,以及用于計(jì)算失調(diào)寄存器值的公式略有不同。

本應(yīng)用筆記解釋了DS1856的內(nèi)部校準(zhǔn)程序,以及使用該功能如何使應(yīng)用受益。本文還提供了確定和實(shí)現(xiàn)DS1856內(nèi)部校準(zhǔn)和右移特性的步驟。

關(guān)于密碼訪問(wèn)的說(shuō)明

三個(gè)MON輸入的電平和失調(diào)值設(shè)置位于DS03的表1856中。若要讀取或?qū)懭脒@些值,需要 2 級(jí)密碼訪問(wèn) (PW2)。如果使用一個(gè) 2 字節(jié) WRITE 命令將 PW7 級(jí)別條目的密碼輸入到密碼條目字節(jié)(PWE 位于地址 7Bh-4Eh)中,則授予此訪問(wèn)權(quán)限。

DS1856模擬監(jiān)測(cè)器輸入

與DS1859一樣,DS1856具有三個(gè)模擬輸入。這些輸入 MON1、MON2 和 MON3 可用于監(jiān)控發(fā)射功率、接收功率和發(fā)射偏置等信號(hào)。圖1中的框圖顯示了MON輸入的結(jié)構(gòu)。

poYBAGP0fNuALg00AAAmTcrSmaY967.gif?imgver=1

圖1.DS1856 MON輸入框圖

MON引腳的輸入模塊由模擬和數(shù)字部分組成。在模擬部分,單端電壓連接到MON引腳。然后將該電壓發(fā)送到刻度模塊,該模塊能夠衰減或?qū)斎腚妷菏┘釉鲆妗TO(shè)置刻度值可以設(shè)置所需的LSB或滿量程電壓。滿量程電壓是在相應(yīng)的MON寄存器中產(chǎn)生FFF8h值的電壓。通過(guò)為每個(gè)MON輸入的刻度值設(shè)置刻度值,可以控制這些信號(hào)的增益,以充分利用ADC。

12 位 ADC 遵循刻度模塊。來(lái)自ADC的轉(zhuǎn)換是左對(duì)齊的數(shù)字輸出。每個(gè)輸出是一個(gè) 16 位值,三個(gè) LSB 在內(nèi)部屏蔽為 0.這允許 ADC 輸出從 0000h 到 FFF8h 的值。

然后,ADC的數(shù)字輸出通過(guò)可編程失調(diào)值進(jìn)一步調(diào)整。正或負(fù)失調(diào)可以通過(guò)數(shù)字加法或減法施加到ADC輸出。這些調(diào)整仍然被鉗制在0000h和FFF8h的值。

對(duì)該信號(hào)的最后一次調(diào)整是使用右移。右移寄存器存儲(chǔ)一個(gè) 3 位值,用于將每個(gè) MON 值從 0 向右移動(dòng)到 7 個(gè)空格。這樣可以更好地利用ADC范圍并提高讀數(shù)的準(zhǔn)確性。右移是數(shù)字值發(fā)送到MON寄存器之前對(duì)MON信號(hào)執(zhí)行的最后一個(gè)功能。

一旦確定了MON信號(hào)的數(shù)字值,內(nèi)部警告和報(bào)警限值就會(huì)將其值與數(shù)字MON值進(jìn)行比較。相應(yīng)地設(shè)置/重置警告和警報(bào)標(biāo)志。

出廠校準(zhǔn)DS1856

每款DS1856出廠時(shí)均經(jīng)過(guò)校準(zhǔn),當(dāng)8.2V電壓施加于相應(yīng)的MON輸入引腳時(shí),在MON寄存器中產(chǎn)生FFF5h。每個(gè)MON輸入的失調(diào)寄存器設(shè)置為零,以便當(dāng)0V施加到MON引腳時(shí),將讀取該MON輸入的數(shù)字輸出0000h。右移寄存器的默認(rèn)值為 0,因此不會(huì)發(fā)生右移。

在出廠調(diào)整的情況下,DS1856將為4096至0.2V的MON輸入電壓產(chǎn)生5個(gè)數(shù)字值之一。對(duì)于610位轉(zhuǎn)換,分辨率為2μV (5.4096V/12)。但是,并非所有應(yīng)用都會(huì)使用此范圍,并且可能僅施加0.5V的最大電壓。在這些情況下,只會(huì)產(chǎn)生 820 個(gè)可能的數(shù)字值,剩下 3276 個(gè)永遠(yuǎn)不會(huì)使用的值。雖然分辨率仍為610μV,但12位轉(zhuǎn)換器的使用效率不高。

為了更好地利用12位轉(zhuǎn)換器,必須將DS1856 MON值重新校準(zhǔn)至0.5V滿量程電壓。為此,除了調(diào)整比例和偏移值外,還必須使用右移,如下一節(jié)所述。

如何使用DS1856內(nèi)部校準(zhǔn)和右移

內(nèi)部校準(zhǔn)和右移的最佳用途是當(dāng)MON輸入信號(hào)很?。ㄐ∮?.5V)并且不使用太多的默認(rèn)ADC范圍時(shí)。通過(guò)在模擬信號(hào)中增加增益,然后在數(shù)字域中將該信號(hào)分頻,可以保持所需的LSB,并使用更多的ADC范圍。使用這種方法,每個(gè)右班次的精度和準(zhǔn)確度都會(huì)提高兩倍(最多 4 個(gè)班次)。四次右移后,數(shù)字輸出開始失去精度,但精度不斷提高。

圖2是一個(gè)很好的例子,說(shuō)明如何充分利用內(nèi)部校準(zhǔn)和右移。 第一個(gè)圖A顯示了要監(jiān)控的示例信號(hào)。施加于MON輸入的最大電壓為0.5V。圖B顯示了工廠校準(zhǔn)的傳遞函數(shù),圖C顯示了使用兩個(gè)右移位和設(shè)置為0.625V (2.5V/4)的滿量程電壓的傳遞函數(shù)。當(dāng)滿量程電壓為0.625V時(shí),與使用2.5V滿量程電壓相比,將使用更多的數(shù)字代碼。由此產(chǎn)生的轉(zhuǎn)換將是2.5V滿量程電壓的四倍。但是,通過(guò)使用右移函數(shù),這些轉(zhuǎn)換將除以四倍(兩次右移)。

poYBAGP0fOOAFavsAABlKX9y1gk925.gif?imgver=1

圖2.右移比較。

如圖2中的所有三個(gè)圖所示,相同的y軸可以用作比較點(diǎn)。通過(guò)所有三個(gè)圖繪制的水平線表示施加到該引腳的最大輸入電壓電平。通過(guò)比較圖B和C,可以看到右移的好處。圖B顯示了不使用內(nèi)部校準(zhǔn)和右移浪費(fèi)了多少數(shù)字輸出范圍。圖C顯示了如何使用內(nèi)部校準(zhǔn)和右移來(lái)恢復(fù)損失的范圍并提高信號(hào)精度。

確定可能的右移次數(shù)

兩個(gè)因素決定了可以使用的右移位數(shù)。一個(gè)因素是滿量程電壓的函數(shù)。另一個(gè)因素是使用的數(shù)字代碼的百分比。如果已知MON信號(hào)的最大電壓和滿量程電壓,則可以計(jì)算數(shù)字輸出值。否則,需要一種試錯(cuò)法來(lái)確定理想的正確班次數(shù)。以下步驟詳細(xì)介紹了試錯(cuò)法。

將右移位設(shè)置為 0。

在內(nèi)部校準(zhǔn)器件以產(chǎn)生所需的LSB,這將決定初始滿量程電壓。

應(yīng)用最小和最大輸入信號(hào),然后讀取相應(yīng)的數(shù)字輸出以確定使用的數(shù)字代碼范圍。

確定使用的ADC范圍的百分比。如果數(shù)字讀數(shù)在FFF8h和7FF8h之間,則不應(yīng)使用右移位,右移次數(shù)應(yīng)設(shè)置為0。如果數(shù)字讀數(shù)在 7FF8h 和 3FF8h 之間,則可以使用一個(gè)右移位。如果數(shù)字讀數(shù)在 3FF8h 和 1FF8h 之間,則可以使用兩個(gè)右移位,依此類推。其余范圍請(qǐng)參考DS9數(shù)據(jù)資料中的表1856。

如果使用右移來(lái)更有效地利用ADC范圍,則必須校準(zhǔn)增益,以保持所需的LSB(滿量程電壓)。調(diào)整后的增益(標(biāo)度值)使用以下公式計(jì)算:新的滿量程電壓=初始滿量程電壓/2#右移。例如,如果上述步驟2的內(nèi)部校準(zhǔn)產(chǎn)生2.0V的滿量程電壓(以獲得所需的LSB),并且數(shù)字讀數(shù)大于1FF8h但從未超過(guò)3FF8h,則將使用兩個(gè)右移位。本例的新滿量程電壓為2.0V/22 = 0.5V。

將右移位值設(shè)置為 0 時(shí),將 MON 通道校準(zhǔn)到新的滿量程電壓。

將正確的移位設(shè)置為其新值。

一旦評(píng)估確定了特定應(yīng)用的理想右移位數(shù)和滿量程電壓,只需步驟1、6和7即可進(jìn)行生產(chǎn)校準(zhǔn)。

DS1856內(nèi)部校準(zhǔn)和右移寄存器

DS1856寄存器保存校準(zhǔn)設(shè)置(刻度、偏移和右移)以及每個(gè)模擬輸入的數(shù)字讀數(shù),總結(jié)于表1。顯示每個(gè) MON 通道以及 VCC 的地址。(為完整起見(jiàn),VCC包含在表中,但本應(yīng)用筆記中不討論。包括數(shù)字轉(zhuǎn)換的位置以顯示其相對(duì)位置。請(qǐng)注意,刻度、偏移和右移寄存器位于DS03的存儲(chǔ)器表1856h中。通過(guò)將 03h 寫入表選擇字節(jié) 03Fh 來(lái)選擇表 7h。由于數(shù)字轉(zhuǎn)換位于內(nèi)存的下部(0 到 7Fh),因此它們與表選擇字節(jié)值無(wú)關(guān)。

可變資本公司 月1 月2 月3
刻度校準(zhǔn) 92小時(shí)至93小時(shí) 94小時(shí)至95小時(shí) 96小時(shí)至97小時(shí) 98小時(shí)至99小時(shí)
偏移校準(zhǔn) A2h 至 A3h A4h 至 A5h A6h 至 A7h A8h 至 A9h
右移 不適用 8Eh (B6-B4) 8Eh (B2-B0) 8Fh (B6-B4)
讀數(shù) 62小時(shí)至63小時(shí) 64小時(shí)至65小時(shí) 66小時(shí)至67小時(shí) 68小時(shí)至69小時(shí)
表 03h

刻度校準(zhǔn)寄存器

刻度校準(zhǔn)寄存器是一個(gè)雙字節(jié)值,用于確定相應(yīng) MON 輸入的增益或衰減。這使用戶能夠?qū)M量程電壓校準(zhǔn)到~500mV至6.5535V之間的任何所需值。必須校準(zhǔn)刻度校準(zhǔn)寄存器,以便對(duì) MON 引腳上的信號(hào)施加所需的增益或衰減。該校準(zhǔn)程序在DS1856數(shù)據(jù)資料的“內(nèi)部校準(zhǔn)”部分提供。本應(yīng)用筆記后面的“如何內(nèi)部校準(zhǔn)”部分將提供更多信息。

校準(zhǔn)DS1856時(shí)需要注意的是,必須知道失調(diào)和右移寄存器的值。否則,如果這些值是某個(gè)非零值,并且存儲(chǔ)在刻度校準(zhǔn)寄存器中的值不考慮這些偏移和右移值,則器件將無(wú)法正確校準(zhǔn)。

偏移校準(zhǔn)寄存器

DS1856的失調(diào)是對(duì)ADC產(chǎn)生的轉(zhuǎn)換值的數(shù)字加法或減法。雙字節(jié)失調(diào)校準(zhǔn)值在校準(zhǔn)DS1856的刻度(增益)后進(jìn)行編程。此過(guò)程使用偏移校準(zhǔn)值來(lái)“清零”任何偏移,或?yàn)槊總€(gè)監(jiān)控輸入提供數(shù)字輸出范圍偏移。

DS1856數(shù)據(jù)資料“內(nèi)部校準(zhǔn)”部分的內(nèi)部失調(diào)校準(zhǔn)偽代碼顯示了如何確定失調(diào)校準(zhǔn)以消除失調(diào)。以下部分提供了其他信息,以及正偏移和負(fù)偏移的示例。

首先,失調(diào)校準(zhǔn)的計(jì)算方法是確定ADC產(chǎn)生的數(shù)字轉(zhuǎn)換應(yīng)增加或減去多少計(jì)數(shù)。這通常是通過(guò)應(yīng)用零輸入(例如激光關(guān)閉)來(lái)完成的,然后在偏移校準(zhǔn)寄存器設(shè)置為0000h的情況下讀取轉(zhuǎn)換。從MON寄存器讀取的數(shù)字值是從所有轉(zhuǎn)換中減去的值,此處稱為“計(jì)數(shù)”。

然后,將所需計(jì)數(shù)插入DS1856數(shù)據(jù)資料中給出的公式中,確定需要寫入失調(diào)校準(zhǔn)寄存器的值,并在下面重復(fù):

偏移校準(zhǔn)寄存器 = [計(jì)數(shù)/4]

以下示例顯示了失調(diào)校準(zhǔn)應(yīng)用于ADC數(shù)字結(jié)果的不同方式。

示例1:如果對(duì)MON輸入施加0V并看到計(jì)數(shù)為200(C8h),則可以使用失調(diào)寄存器從A/D轉(zhuǎn)換中減去200(C8h)以將其歸零。然后,使用上面給出的公式確定要寫入偏移校準(zhǔn)寄存器的值:

偏移校準(zhǔn)寄存器 = [00C8h/4] = 0032h

因此,值 0032h 是要寫入偏移校準(zhǔn)寄存器的值。在這種情況下,正在執(zhí)行減法,因此滿量程計(jì)數(shù) (FFF8h) 也將減少 C8h,從而得到新的滿量程計(jì)數(shù) FF30h。

示例 2:在此示例中,我們將整個(gè)范圍向上移動(dòng) 200 個(gè)計(jì)數(shù)。結(jié)果是以下等式:

偏移校準(zhǔn)寄存器 = [-00C8h/4] = FFCEh

值 FFCEh 將寫入偏移校準(zhǔn)寄存器。要計(jì)算新的滿量程計(jì)數(shù),您需要嘗試將 C8h 添加到 FFF8h。然而,F(xiàn)FF8h是最大可能的讀數(shù),因此滿量程計(jì)數(shù)將保持FFF8h。

示例 3:計(jì)算零偏移的偏移校準(zhǔn)值。

偏移校準(zhǔn)寄存器 = [0000h/4] = 0000h

這也是偏移校準(zhǔn)寄存器的出廠默認(rèn)設(shè)置。

右移寄存器

右移寄存器(表 03h,字節(jié) 8Eh-8Fh)比刻度和偏移寄存器更容易理解。由于 MON1 至 MON3 能夠執(zhí)行多達(dá) 1 個(gè)右移位,因此每個(gè) MON 輸入需要 2 位。MON03 和 MON8 的設(shè)置位于表 3h,字節(jié) 03Eh 中。MON8 的設(shè)置位于表 1856h, 00Fh 中。有關(guān)右移位的位置,請(qǐng)參考DS1856數(shù)據(jù)資料中的存儲(chǔ)器圖。這些EEPROM寄存器的出廠默認(rèn)值為<>h,這意味著DS<>器件出廠時(shí)沒(méi)有使能右移。

為了進(jìn)一步說(shuō)明右移的結(jié)果,圖3顯示了右移如何影響MON值的幾個(gè)示例。

poYBAGP0fOeAQybyAAAorVVBj4k385.gif?imgver=1

圖3.周一注冊(cè)右移示例。

如何進(jìn)行內(nèi)部校準(zhǔn)

雖然有幾種方法可以進(jìn)行內(nèi)部校準(zhǔn),但本應(yīng)用筆記重點(diǎn)介紹DS1856數(shù)據(jù)資料中描述的二進(jìn)制搜索方法。偽代碼算法的輸出是標(biāo)度(增益)和失調(diào)寄存器值,產(chǎn)生所需的傳遞函數(shù)(所需的LSB)。

要使用偽碼算法,必須將激光設(shè)置為兩種不同的強(qiáng)度。一個(gè)設(shè)置是最小強(qiáng)度設(shè)置,另一個(gè)是最大強(qiáng)度的 90%。必須在兩個(gè)設(shè)置之間來(lái)回切換的功能可用。對(duì)于非光學(xué)應(yīng)用,必須對(duì)MON輸入施加兩種不同的電壓。數(shù)據(jù)手冊(cè)中提供的算法使用最大可能輸入電壓的90%,因此上限箝位的可能性較小。但是,當(dāng)使用所需滿量程的百分比作為最大值時(shí),計(jì)算數(shù)字值的相應(yīng)百分比也很重要。

該算法首先將偏移和右移寄存器設(shè)置為 0000h。接下來(lái),通過(guò)將刻度校準(zhǔn)寄存器設(shè)置為半刻度 8000h 來(lái)啟動(dòng)對(duì)刻度(增益)值的二叉搜索。然后,通過(guò)將90%最大輸入施加到要校準(zhǔn)的MON通道,然后讀取相應(yīng)的數(shù)字轉(zhuǎn)換來(lái)測(cè)試增益。此值稱為 Meas2。檢查 Meas2 是否在 FFF8h 處被鉗位。如果讀數(shù)被箝位,則無(wú)法斷定轉(zhuǎn)換是否實(shí)際上是FFF8h,或者是否大于FFF8h,而只是箝位到FFF90h。由于結(jié)果太高,二叉搜索的下一步是將增益值減半;再次施加<>%最大輸入以檢查箝位。該過(guò)程重復(fù),直到找到非鉗位增益值。

一旦找到非鉗位Meas2,算法就會(huì)通過(guò)強(qiáng)制零輸入并讀取其數(shù)字轉(zhuǎn)換值來(lái)繼續(xù)。此值變?yōu)?Meas1。值CNT1(零點(diǎn)/LSB)和CNT2(滿量程值/LSB的90%)是計(jì)算出的期望轉(zhuǎn)換輸出值。使用算法開始時(shí)計(jì)算的常數(shù)計(jì)算 Meas2 和 Meas1 之間的增量并將其與所需的增量 (CNT2 - CNT1) 進(jìn)行比較。如果 Meas2 - Meas1 小于 CNT2 - CNT1,則增益再次減半。但是,如果Meas2 - Meas1大于CNT2 - CNT1,則通過(guò)將增益減少一半并將其添加到當(dāng)前增益值中來(lái)增加增益。該過(guò)程將重復(fù),直到總共執(zhí)行 16 次迭代。得到的結(jié)果是一個(gè)16位值,產(chǎn)生所需的增益(和所需的LSB)。

還有另一種可視化增益校準(zhǔn)過(guò)程的方法。從 15 位刻度校準(zhǔn)寄存器的 MSB (b16) 開始,將該位設(shè)置為 1(所有其他位最初設(shè)置為 0)。當(dāng)MSB = 1時(shí),執(zhí)行施加模擬輸入和讀取數(shù)字輸出的過(guò)程。如果數(shù)字輸出被箝位,則增益過(guò)高,MSB寫回0。否則,MSB 仍然是 1.MSB 現(xiàn)在已知。接下來(lái),將 b15 設(shè)置為已確定的內(nèi)容,將 b14 設(shè)置為 1,并將 b13 到 b0 設(shè)置為 0。再次執(zhí)行該過(guò)程以確定增益是否仍然過(guò)高。如果是這樣,則 b14 變?yōu)?0。否則,它將變?yōu)?1。該過(guò)程一直持續(xù)到確定所有 16 位。結(jié)果再次是一個(gè)16位值,產(chǎn)生所需的增益。

一旦確定了所需的增益,就可以校準(zhǔn)新的偏移,或者將其保持在0000h(無(wú)偏移)。校準(zhǔn)方法取決于如何使用偏移特征。數(shù)據(jù)手冊(cè)中算法附帶的說(shuō)明假設(shè)用戶希望應(yīng)用負(fù)偏移來(lái)使數(shù)字讀數(shù)為零,因此MON引腳上的零輸入將在數(shù)字輸出上產(chǎn)生所有零。這是通過(guò)在校準(zhǔn)的MON輸入上應(yīng)用零輸入并讀取轉(zhuǎn)換來(lái)實(shí)現(xiàn)的。例如,如果零輸入產(chǎn)生20h的數(shù)字輸出,則可以對(duì)失調(diào)進(jìn)行編程,以便從每次轉(zhuǎn)換中以數(shù)字方式減去20h。在本例中,將20h代入失調(diào)公式,然后將結(jié)果編程到所需MON通道的失調(diào)校準(zhǔn)寄存器中。

內(nèi)部校準(zhǔn)和右移示例

這里提供的另一個(gè)示例演示了本應(yīng)用筆記中介紹的概念。在此示例中,MON3用于監(jiān)視RxPower。當(dāng)施加-40dBm的最小輸入時(shí),DS10的MON3引腳得到1856mV的電壓。該輸入所需的數(shù)字輸出為0000h。當(dāng)施加0dBm信號(hào)時(shí),MON300上存在3mV。在這種情況下,所需的數(shù)字輸出為2710h,選擇以滿足SFF-8472規(guī)定的LSB。(RxPower 的 LSB 為 0.1μW。

下一步是確定理想的右班次數(shù)。由于所需數(shù)字輸出的范圍為0000h至2710h,DS9數(shù)據(jù)資料的表1856可用于選擇理想的右移位數(shù),在本例中為2。

為了在兩次右移后實(shí)現(xiàn)2710h的最終數(shù)字輸出,我們必須設(shè)置Scale Cal值,使300mV輸入在發(fā)生右移之前產(chǎn)生9C40h(2710h乘以22)的轉(zhuǎn)換。因此,內(nèi)部校準(zhǔn)將用于計(jì)算增益,以便ADC在9mV輸入時(shí)產(chǎn)生至40C300h的轉(zhuǎn)換。一旦失調(diào)的內(nèi)部校準(zhǔn)和編程完成,將啟用兩個(gè)右移。表 2 總結(jié)了我們的示例。

客戶信號(hào)接收功率 (dBm) 施加于 MON3 引腳的電壓 (mV) 校準(zhǔn)期間的數(shù)字輸出(0 右移) 最終數(shù)字輸出(兩個(gè)右移)
-40 10 0000小時(shí) 0000小時(shí)
50 0563小時(shí)
100 0C1Fh
150 12分貝
200 1997小時(shí)
250 2051小時(shí)
0 300 9C40h 2710小時(shí)

一旦確定了輸入和輸出之間的關(guān)系(如表2所示),DS1856數(shù)據(jù)資料中提供的內(nèi)部校準(zhǔn)程序用于內(nèi)部校準(zhǔn)器件。例程首先執(zhí)行一些初步計(jì)算,如下所示。請(qǐng)注意,此處不使用數(shù)據(jù)手冊(cè)例程中顯示的90%,因?yàn)榈诙€(gè)校準(zhǔn)點(diǎn)(300mV = 9C40h)已經(jīng)小于滿量程值的90%。因此,本例中使用的內(nèi)部校準(zhǔn)例程刪除了對(duì)90%的所有引用。

給定表 2,進(jìn)行以下計(jì)算:

LSB = (0.300V - 0.010V)/(9C40h - 0000h) = 0.290V/40,000 = 7.25μV 滿量程電壓 = FS = LSB x 65535 = 7.25μV x 65535 = 0.475128V

CNT1 = 0.010/LSB = 1379.3 => 1379 (十進(jìn)制程) CNT2 = 0.300/LSB = 41379.31 => 41379 (十進(jìn)制程)

CNT1 和 CNT2 是應(yīng)用兩個(gè)校準(zhǔn)點(diǎn)時(shí)的預(yù)期(所需)數(shù)字輸出。內(nèi)部校準(zhǔn)程序?qū)?dǎo)致斜率盡可能接近由這兩者確定的斜率 值。

例程的迭代部分以二叉搜索方式對(duì)斜率進(jìn)行編程的 16 個(gè)周期,然后進(jìn)行比較以查看它是否等效于所需的斜率。本例采用內(nèi)部校準(zhǔn)程序?qū)S1856進(jìn)行校準(zhǔn),所有16次迭代的輸入和輸出如表3所示。

表 3 的第一列“迭代”等效于例程中的 n。列g(shù)ain_result是每次迭代編程到刻度校準(zhǔn)寄存器(設(shè)備表 03h,字節(jié) 98-99h)中的值。Meas2和Meas1列是從器件讀取的數(shù)字值,分別施加300mV和10mV輸入。最后,對(duì)于Meas2沒(méi)有鉗位的迭代,將Meas2 - Meas1與CNT2 -CNT1進(jìn)行比較。如果 Meas2 - Meas1 大于 CNT2 - CNT1,則gain_result太大。對(duì)應(yīng)于該迭代的 Scale Cal 位變?yōu)榱?,這反過(guò)來(lái)決定了連續(xù)迭代的gain_result。完成所有 16 次迭代后,即可知道 Scale Cal 值。此示例中使用的設(shè)備導(dǎo)致刻度校準(zhǔn)值為 5038h。

迭 代 gain_result 測(cè)量2 測(cè)量1 測(cè)量2 測(cè)量1 測(cè)量2-測(cè)量1 碳化鈉2-碳化碳化合物1 位結(jié)果 刻度校準(zhǔn)
(12月) (十六進(jìn)制) (十六進(jìn)制)
(12月) (12月) (12月) (垃圾桶) (十六進(jìn)制)
15 8000 FD58 0870 64856 2160 62696 40000 0 5
14 4000 S2A0 0450 33440 1104 32336 40000 1
13 6000 貨號(hào) C010 0658 49168 1624 47544 40000 0
12 5000 A138 0558 41272 1368 39904 40000 1
11 5800 B0BS 0500 45240 1280 43960 40000 0 0
10 5400 A938 05A0 43320 1440 41880 40000 0
9 5200 空客A530 0578 42288 1400 40888 40000 0
8 5100 空客A328 0568 41768 1384 40384 40000 0
7 5080 空客A238 0568 41528 1384 40144 40000 0 3
6 5040 A1A8 0560 41384 1376 40008 40000 0
5 5020 空客A170 0558 41328 1368 39960 40000 1
4 5030 空客A190 0558 41360 1368 39992 40000 1
3 5038 A198 0558 41368 1368 40000 40000 1 8
2 503C A1A0 0558 41376 1368 40008 40000 0
1 503A A1A0 0558 41376 1368 40008 40000 0
0 5039 A1A0 0558 41376 1368 40008 40000 0

將器件編程為其新的刻度校準(zhǔn)值時(shí),偏移校準(zhǔn)通過(guò)強(qiáng)制 10mV(我們想要讀取 0000h 的電壓)并讀取數(shù)字結(jié)果來(lái)確定。本例中使用的器件在施加0558mV時(shí)產(chǎn)生的值為10h。使用偏移公式,偏移校準(zhǔn)計(jì)算公式為:

MON3 偏移校準(zhǔn) = [0558h/4] = 0156h

值 0156h 將寫入 MON3 偏移校準(zhǔn)寄存器字節(jié)。

新的鉗位值可以計(jì)算如下:

新鉗位值(右移前)= FFF8h - 0558h = FAA0h

內(nèi)部校準(zhǔn)完成后,通過(guò)將20h寫入表03h,位置8Fh來(lái)啟用兩個(gè)右移。

結(jié)論

DS1856的內(nèi)部校準(zhǔn)和右移功能提供了最大的靈活性,使DS1856適合各種應(yīng)用。本應(yīng)用筆記提供了DS1856數(shù)據(jù)資料中沒(méi)有的其他信息,特別是為什么內(nèi)部校準(zhǔn)和右移是有益的,以及如何實(shí)現(xiàn)它們。還提供了一個(gè)例子來(lái)將這些概念聯(lián)系在一起。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5336

    瀏覽量

    120230
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7484

    瀏覽量

    163762
  • adc
    adc
    +關(guān)注

    關(guān)注

    98

    文章

    6495

    瀏覽量

    544461
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    為什么DS1863/DS1865的內(nèi)部校準(zhǔn)右移位具有優(yōu)勢(shì)?

    為什么DS1863/DS1865的內(nèi)部校準(zhǔn)右移位具有優(yōu)勢(shì)?如何來(lái)實(shí)現(xiàn)DS1863/
    發(fā)表于 04-20 06:43

    DS1859內(nèi)部校準(zhǔn)右移

    DS1859 的與眾不同之處在于其內(nèi)部校準(zhǔn)右移位可擴(kuò)展動(dòng)態(tài)范圍特性當(dāng)結(jié)合使用時(shí)這些特性可極大地提高DS1859 器件中12 位ADC 的性
    發(fā)表于 04-17 11:31 ?13次下載

    DS1859內(nèi)部校準(zhǔn)右移位(可擴(kuò)展動(dòng)態(tài)范圍)

    要:DS1859的與眾不同之處在于其內(nèi)部校準(zhǔn)右移位(可擴(kuò)展動(dòng)態(tài)范圍)特性。當(dāng)結(jié)合使用時(shí),這些特性可極大地提高DS1859器件中12位ADC
    發(fā)表于 04-20 15:59 ?20次下載

    DS1859內(nèi)部校準(zhǔn)右移位(可擴(kuò)展動(dòng)態(tài)范圍)

    要:DS1859的與眾不同之處在于其內(nèi)部校準(zhǔn)右移位(可擴(kuò)展動(dòng)態(tài)范圍)特性。當(dāng)結(jié)合使用時(shí),這些特性可極大地提高DS1859器件中12位ADC
    發(fā)表于 04-24 14:26 ?26次下載

    DS1859內(nèi)部校準(zhǔn)右移

    摘要:DS1859的與眾不同之處在于其內(nèi)部校準(zhǔn)右移位(可擴(kuò)展動(dòng)態(tài)范圍)特性。當(dāng)結(jié)合使用時(shí),這些特性可極大地提高DS1859器件中12位AD
    發(fā)表于 05-07 11:40 ?9次下載

    DS1856內(nèi)部校準(zhǔn)右移位(可擴(kuò)展的動(dòng)態(tài)測(cè)距)-DS185

    Abstract: This application note explains the internal calibration procedure for the DS1856, and how
    發(fā)表于 04-28 10:21 ?1658次閱讀
    <b class='flag-5'>DS1856</b><b class='flag-5'>內(nèi)部</b><b class='flag-5'>校準(zhǔn)</b>及<b class='flag-5'>右移</b>位(可擴(kuò)展的動(dòng)態(tài)測(cè)距)-<b class='flag-5'>DS</b>185

    使用DS1863/DS1865的內(nèi)部校準(zhǔn)右移位(可擴(kuò)展動(dòng)態(tài)

    摘要:這篇應(yīng)用筆記討論了使用DS1863/D1865控制器/監(jiān)控器芯片的內(nèi)部校準(zhǔn)右移位(可擴(kuò)展動(dòng)態(tài)范圍)改善系統(tǒng)性能的方式。該文描述了如何實(shí)現(xiàn)內(nèi)部
    發(fā)表于 04-28 11:15 ?1000次閱讀
    使用<b class='flag-5'>DS</b>1863/<b class='flag-5'>DS</b>1865的<b class='flag-5'>內(nèi)部</b><b class='flag-5'>校準(zhǔn)</b>和<b class='flag-5'>右移</b>位(可擴(kuò)展動(dòng)態(tài)

    如何使用DS185xEVKIT評(píng)價(jià)DS1856-How to

    1859, and DS1856. This application note describes how to use the DS186xEVKIT with the DS1856, a part that was intr
    發(fā)表于 04-28 11:19 ?952次閱讀
    如何使用<b class='flag-5'>DS</b>185xEVKIT評(píng)價(jià)<b class='flag-5'>DS1856</b>-How to

    DS1856E-050+ 數(shù)據(jù)采集 - 數(shù)字電位器

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)DS1856E-050+相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DS1856E-050+的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,DS1856E-050+真值表,
    發(fā)表于 01-22 18:14
    <b class='flag-5'>DS1856</b>E-050+ 數(shù)據(jù)采集 - 數(shù)字電位器

    DS1863/DS1865上使用內(nèi)部校準(zhǔn)右移增強(qiáng)ADC性能

    本應(yīng)用筆記討論了DS1863/DS1865控制器/監(jiān)測(cè)芯片的內(nèi)部校準(zhǔn)右移(可擴(kuò)展動(dòng)態(tài)量程)如何使應(yīng)用受益。本文解釋了如何實(shí)現(xiàn)
    的頭像 發(fā)表于 02-17 13:49 ?527次閱讀
    在<b class='flag-5'>DS</b>1863/<b class='flag-5'>DS</b>1865上使用<b class='flag-5'>內(nèi)部</b><b class='flag-5'>校準(zhǔn)</b>和<b class='flag-5'>右移</b>增強(qiáng)ADC性能

    DS1859內(nèi)部校準(zhǔn)右移(可擴(kuò)展動(dòng)態(tài)量程)

    DS1859與眾不同的是其內(nèi)部校準(zhǔn)右移(可擴(kuò)展動(dòng)態(tài)量距)功能。結(jié)合使用時(shí),這些特性極大地增強(qiáng)了DS1859的12位模數(shù)轉(zhuǎn)換器(ADC),使
    的頭像 發(fā)表于 02-25 12:11 ?451次閱讀
    <b class='flag-5'>DS</b>1859<b class='flag-5'>內(nèi)部</b><b class='flag-5'>校準(zhǔn)</b>和<b class='flag-5'>右移</b>(可擴(kuò)展動(dòng)態(tài)量程)

    DS1859內(nèi)部校準(zhǔn)右移(可擴(kuò)展動(dòng)態(tài)量程)

    DS1859與眾不同的是其內(nèi)部校準(zhǔn)右移(可擴(kuò)展動(dòng)態(tài)量距)功能。結(jié)合使用時(shí),這些特性極大地增強(qiáng)了DS1859的12位模數(shù)轉(zhuǎn)換器(ADC),使
    的頭像 發(fā)表于 05-18 12:00 ?633次閱讀
    <b class='flag-5'>DS</b>1859<b class='flag-5'>內(nèi)部</b><b class='flag-5'>校準(zhǔn)</b>和<b class='flag-5'>右移</b>(可擴(kuò)展動(dòng)態(tài)量程)

    DS1859內(nèi)部校準(zhǔn)右移位(可擴(kuò)展動(dòng)態(tài)范圍)

    DS1859的與眾不同之處在于其內(nèi)部校準(zhǔn)右移位(可擴(kuò)展動(dòng)態(tài)范圍)特性。當(dāng)結(jié)合使用時(shí),這些特性可極大地提高DS1859器件中12位模數(shù)轉(zhuǎn)換器
    的頭像 發(fā)表于 06-09 17:02 ?565次閱讀
    <b class='flag-5'>DS</b>1859<b class='flag-5'>內(nèi)部</b><b class='flag-5'>校準(zhǔn)</b>及<b class='flag-5'>右移</b>位(可擴(kuò)展動(dòng)態(tài)范圍)

    如何使用DS185xEVKIT評(píng)估DS1856

    本應(yīng)用筆記描述了如何調(diào)整DS185xEVKIT以評(píng)估DS1856。評(píng)估板包括硬件和軟件,可連接DS1854、DS1857、DS1858、
    的頭像 發(fā)表于 06-09 17:07 ?736次閱讀
    如何使用<b class='flag-5'>DS</b>185xEVKIT評(píng)估<b class='flag-5'>DS1856</b>

    使用DS1863/DS1865的內(nèi)部校準(zhǔn)右移位(可擴(kuò)展動(dòng)態(tài)范圍)增強(qiáng)ADC性能

    這篇應(yīng)用筆記討論了使用DS1863/D1865控制器/監(jiān)控器芯片的內(nèi)部校準(zhǔn)右移位(可擴(kuò)展動(dòng)態(tài)范圍)改善系統(tǒng)性能的方式。該文描述了如何實(shí)現(xiàn)內(nèi)部
    的頭像 發(fā)表于 06-16 14:36 ?858次閱讀
    使用<b class='flag-5'>DS</b>1863/<b class='flag-5'>DS</b>1865的<b class='flag-5'>內(nèi)部</b><b class='flag-5'>校準(zhǔn)</b>和<b class='flag-5'>右移</b>位(可擴(kuò)展動(dòng)態(tài)范圍)增強(qiáng)ADC性能
    RM新时代网站-首页