chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

輸出電壓讀取READ_VOUT和輸出電流讀取READ_IOUT的十進(jìn)制快速翻譯方法

電子設(shè)計(jì) ? 來(lái)源:Wenhao Wu ? 作者:Wenhao Wu ? 2021-04-06 11:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PMBusTM是很多大電流電源管理芯片會(huì)用到的通用電源管理接口,其借用了SMBusTM的時(shí)序和命令格式,進(jìn)行了電源常用命令的標(biāo)準(zhǔn)化。其中輸出電壓讀取READ_VOUT(8Bh) 和輸出電流讀取READ_IOUT(8Ch) 是最常用的兩個(gè)命令,但是命令返回值都是二進(jìn)制,且并沒(méi)有注明單位,從而給命令返回值的翻譯帶來(lái)了難度。另外,很多電源工程師不熟悉數(shù)字邏輯,不了解PMBus的命令格式,這進(jìn)一步加大了使用帶PMBus設(shè)備的困難。本文借助業(yè)界比較成功的40A可并聯(lián),帶PMBus的DCDC轉(zhuǎn)換器TPS546D24A,闡述輸出電壓讀取READ_VOUT和輸出電流讀取READ_IOUT從返回值到十進(jìn)制快速翻譯方法。

輸出電壓READ_VOUT

TPS546D24A的輸出電壓是通過(guò)READ_VOUT寄存器中的值轉(zhuǎn)化得來(lái)。其格式為ULINEAR16。要將寄存器中的值轉(zhuǎn)化為十進(jìn)制,可以分三步走。

1. 讀取VOUT_MODE的值,VOUT_MODE在PMBUS的定義中,是一個(gè)1字節(jié)的寄存器,地址為20h,用于定義和輸出電壓有關(guān)的寄存器值的格式和步進(jìn)值。

o4YBAGBr1aqADJlJAAF4CqNPIbU049.png

Bit[7]定義數(shù)據(jù)是相對(duì)值還是絕對(duì)值(影響過(guò)壓和欠壓保護(hù)相關(guān)值的定義),Bit[6:5]定義數(shù)據(jù)格式,TPS546D24只支持Linear格式,Bit[4:0]定義步進(jìn)值指數(shù)N。步進(jìn)值計(jì)算方法如下,注意Bit[4:0]為補(bǔ)碼形式,轉(zhuǎn)化為十進(jìn)制時(shí)需要先轉(zhuǎn)化為原碼。

pIYBAGBr1myAIIU6AAAInqjehpw656.png

例子:VOUT_MODE=0x97。二進(jìn)制為:1 00 10111,數(shù)據(jù)格式為相對(duì)值,Linear格式,步進(jìn)值指數(shù)補(bǔ)碼為10111,首位為1,該值為負(fù)數(shù),負(fù)數(shù)的原碼是補(bǔ)碼取反再+1,為01001,十進(jìn)制為-9,則步進(jìn)值為2-9,為0.001953125V,1.953mV。

2. 讀取READ_VOUT的值,READ_VOUT是一個(gè)2字節(jié)的寄存器,地址為8Bh,格式為L(zhǎng)inear16,僅用于輸出電壓。

pIYBAGBr1cCAJC6CAACm6oDv5ws093.png

從前一步獲得步進(jìn)值之后,從READ_VOUT寄存器中轉(zhuǎn)化得到十進(jìn)制值,輸出電壓的計(jì)算方法為:

pIYBAGBr1niAPcNtAAANuogDPbU864.png

例子:READ_VOUT=0x01FD。二進(jìn)制為:0000 0001 1111 1101,轉(zhuǎn)化為十進(jìn)制為509,則輸出電壓為509*1.953mV=994mV。

3. 看ADC所處的位置,如下圖,內(nèi)部ADC取值是從內(nèi)部R1,R2分壓電路中取電壓采樣,而輸出電壓由VOSNS和GOSNS/SLAVE兩個(gè)引腳進(jìn)行采樣。

pIYBAGBr1eGAZEr7AACnPX_HS1Q769.png

TPS546D24內(nèi)部會(huì)將ADC的值進(jìn)行處理,自動(dòng)乘以(R1+R2)/R2進(jìn)行換算。人工不需要任何處理。READ_VOUT的結(jié)果就是實(shí)際的輸出電壓。

另一種特殊的情況是,如果VOSNS和GOSNS/SLAVE引腳是處于外部的一個(gè)分壓網(wǎng)絡(luò)中,則READ_VOUT的值不能反應(yīng)真實(shí)的輸出電壓值,需要人工換算,如TPS543B20這種輸出電壓采樣結(jié)構(gòu)。這種情況下真實(shí)的輸出電壓為:

o4YBAGBr1fGAQk9oAAAeJp8ZSbw740.png

其中R1和R2分別是下分壓和上分壓電阻,VOUT輸出電壓計(jì)算值,READ_VOUT測(cè)量的是經(jīng)過(guò)分壓之后R1兩端的電壓。

o4YBAGBr1gaAJgdEAABXyUxVAO0971.png

輸出電流

TPS546D24的輸出電流是通過(guò)READ_IOUT寄存器中的值轉(zhuǎn)化而來(lái)。其格式為SLINEAR11,要將寄存器中的值轉(zhuǎn)化為十進(jìn)制,需要分兩步走。

1. 讀取CAPABILITY的值,在PMBUS的定義中,是一個(gè)1字節(jié)的寄存器,地址為19h,用于定義該設(shè)備具有的PMBUS功能。影響READ_IOUT取值的,是Bit[3],TPS546D24A僅支持LINEAR格式。

pIYBAGBr1iGASy0oAAF3r9NdVZg535.png

2. 讀取READ_IOUT的值,READ_IOUT是一個(gè)2字節(jié)的寄存器,地址為8Ch。Bit[15:11]是指數(shù)N,Bit[10:0]為尾數(shù)A,均為補(bǔ)碼表示(Two’s complement翻譯為補(bǔ)碼)。由于輸出電流有可能為負(fù)值,A有可能為負(fù)數(shù)。

o4YBAGBr1jmAc6qcAADogA4xJDo296.png

計(jì)算方法為:

o4YBAGBr1kiAQic9AAANhjmXslk667.png

例子1:READ_IOUT=0xD3F1。二進(jìn)制為:11010 01111110001,則N為-6,A為1009,則輸出電流為:1009*2^(-6),為15.766A。

例子2:READ_IOUT=0xD7F1。二進(jìn)制為:11010 11111110001,則N為-6,A為-15,則輸出電流為-0.234A。

3. 當(dāng)輸出電流讀取不準(zhǔn)時(shí),可以補(bǔ)償,需要通過(guò)IOUT_CAL_GAIN和IOUT_CAL_OFFSET進(jìn)行補(bǔ)償。可單獨(dú)處理一相,也可全部一起處理,處理方法和TPS53688類似??梢詤⒖级嘞?a target="_blank">控制器補(bǔ)償方式。

編輯:hfy

聲明:本文內(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)投訴
  • 轉(zhuǎn)換器
    +關(guān)注

    關(guān)注

    27

    文章

    9285

    瀏覽量

    154361
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17503

    瀏覽量

    188597
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5495

    瀏覽量

    127883
  • 電源管理
    +關(guān)注

    關(guān)注

    117

    文章

    6515

    瀏覽量

    147161
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何從cyclone-FX讀取十六進(jìn)制文件?

    讀取十六進(jìn)制文件的方法,但我無(wú)法做到。 如果您知道如何從 cyclone-FX 讀取十六進(jìn)制文件,請(qǐng)告訴我。
    發(fā)表于 04-01 07:42

    原創(chuàng):labview 讀取補(bǔ)碼表示的有符號(hào)16位數(shù)時(shí),如何解析成負(fù)數(shù)

    值:4 294 964 157)將其轉(zhuǎn)為位二進(jìn)制數(shù),先減去1,再將除符號(hào)位外的位數(shù)取反,得到的二進(jìn)制數(shù)即為讀取到的負(fù)數(shù)的原碼,4 294 967296 3、將二進(jìn)制原碼,利用8421轉(zhuǎn)
    發(fā)表于 02-21 22:12

    ADS1255 AIN輸入負(fù)電壓時(shí),AIN1接地,讀取輸出電壓值不正確是為什么?

    您好!AIN0、AIN1作為差分輸入,1)當(dāng)AIN0輸入正電壓時(shí),AIN1接GND,讀取輸出電壓值正確;2)當(dāng)AIN輸入負(fù)電壓時(shí),AIN
    發(fā)表于 02-14 07:22

    74HC42 BCD至十進(jìn)制解碼器規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《74HC42 BCD至十進(jìn)制解碼器規(guī)格書.pdf》資料免費(fèi)下載
    發(fā)表于 02-08 15:23 ?0次下載
    74HC42 BCD至<b class='flag-5'>十進(jìn)制</b>解碼器規(guī)格書

    火語(yǔ)言如何循環(huán)讀取表格

    描述 從MySQL讀取數(shù)據(jù)(包含列名:id,name,count,create_date)輸出到表格類型變量dt,用For循環(huán)讀取表格每行數(shù)據(jù),通過(guò)dt.Rows[i]['id']取表格第i行列
    的頭像 發(fā)表于 02-07 15:11 ?428次閱讀
    火語(yǔ)言如何循環(huán)<b class='flag-5'>讀取</b>表格

    DAC908數(shù)字輸入與模擬輸出不是datasheet上描述的二進(jìn)制碼?

    都為250mv左右,但是實(shí)際測(cè)試結(jié)果顯然和datasheet上說(shuō)的不對(duì)啊,好像實(shí)際測(cè)試,發(fā)送128時(shí),/IOUT輸出20mA電流,IOUT輸出
    發(fā)表于 01-21 08:01

    DAC7750輸出端短路電流、開路電壓,情況如何?

    開路均有可能。 我的問(wèn)題是: (1)當(dāng)負(fù)載電阻為零,即Iout短路時(shí),此時(shí)的輸出電流仍然是我設(shè)置的某個(gè)電流值嗎?如0.5mA? (2)當(dāng)負(fù)載電阻斷開,即
    發(fā)表于 01-17 08:27

    DAC8760的IoutVout都有兩個(gè)TVS防護(hù),這兩個(gè)各是什么作用?

    1、DAC8760的IoutVout都有兩個(gè)TVS防護(hù),這兩個(gè)各是什么作用? 2、如果我只希望DAC8760輸出0-5V和4-20mA,輸出電路的兩個(gè)TVS都要加么?
    發(fā)表于 12-30 06:49

    bcd與十進(jìn)制之間的關(guān)系

    4位二進(jìn)制數(shù)來(lái)表示1位十進(jìn)制數(shù)中的0~9這10個(gè)數(shù)碼,是一種二進(jìn)制的數(shù)字編碼形式。 表示方法 :在BCD碼中,每一位十進(jìn)制數(shù)都被編碼為4位二
    的頭像 發(fā)表于 12-20 17:15 ?3376次閱讀

    XTR115電路測(cè)試時(shí)用數(shù)字萬(wàn)用表測(cè)量IOUT與地之間的電流,為什么沒(méi)有電流輸出?

    采用的XTR115電路,測(cè)試時(shí)用數(shù)字萬(wàn)用表測(cè)量IOUT與地之間的電流,發(fā)現(xiàn)沒(méi)有電流輸出,請(qǐng)問(wèn)是什么問(wèn)題?
    發(fā)表于 12-16 07:23

    DAC904后接差分放大器后,Iout輸出不準(zhǔn),誤差20mv是怎么回事?

    如圖,DAC904后接了差分放大器放大5倍,不過(guò)運(yùn)放使用了opa690,依據(jù)DAC904數(shù)據(jù)手冊(cè)上的公式算出電壓,可實(shí)測(cè)時(shí)輸出電壓時(shí),Iout 端比計(jì)算值高20mv左右,
    發(fā)表于 12-13 15:29

    ADS8681 SPI協(xié)議發(fā)送READ_HWORD指令,讀取下一次CS為低時(shí)的數(shù)據(jù)總是錯(cuò)誤的?

    ADS8681指令是READ_HWORD+地址+0x00+0x00。spi分四次發(fā)送。 下一幀時(shí)讀取spi,存放在uint8_t read[4] 中。按理來(lái)說(shuō)復(fù)位后數(shù)據(jù)全為零。但我獨(dú)到的數(shù)據(jù)永遠(yuǎn)是錯(cuò)誤的,雜亂的。這是為什么?請(qǐng)
    發(fā)表于 12-13 10:08

    DAC900E設(shè)置為10mA輸出,IoutIout-又是如何取樣計(jì)算得到正確的電壓值呢?

    均設(shè)置為1,此時(shí)為20mA輸出,此時(shí)采樣電阻理論上應(yīng)是Iout連接的33R,和Iout-是全無(wú)關(guān)系,但實(shí)際測(cè)到的并非如此?當(dāng)設(shè)置為10mA輸出,Io
    發(fā)表于 12-05 08:39

    請(qǐng)問(wèn)DAC8760在切換輸出電流輸出時(shí),VOUT引腳一直會(huì)有一個(gè)變化的電壓,在電流輸出時(shí)我如何禁用VOUT呢?

    你好,請(qǐng)問(wèn)DAC8760在切換輸出電流輸出時(shí),VOUT引腳一直會(huì)有一個(gè)變化的電壓,在電流
    發(fā)表于 11-29 06:57

    Tlv320AIc23B配置時(shí),采用十六進(jìn)制,可以采用十進(jìn)制嗎?

    Tlv320AIc23B配置時(shí),采用十六進(jìn)制,可以采用十進(jìn)制嗎? 2初始化完成后,還可以單獨(dú)修改某一項(xiàng)配置嗎?還是要全部更新? void ancRenewINCodecRegs(uint16
    發(fā)表于 11-05 07:05