此Visual Basic Add-In for Microsoft Excel提供了自定義電子表格函數(shù),可與PMBus LINEAR11格式進(jìn)行轉(zhuǎn)換。
介紹
這Visual Basic Add-in file for Microsoft Excel?? 提供與 PMBus 相互轉(zhuǎn)換的自定義電子表格功能?線性 11 格式。這使程序員和電源系統(tǒng)工程師能夠輕松地將從IC器件接收的PMBus LINEAR11數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制值,或?qū)氖M(jìn)制數(shù)據(jù)轉(zhuǎn)換為L(zhǎng)INEAR11格式以傳輸?shù)絇MBus器件。
此外,還有分別提取尾數(shù)和指數(shù)的特殊功能,幫助新用戶了解LINEAR11數(shù)字格式的結(jié)構(gòu)和使用。這使得 PMBus 插件也成為有價(jià)值的教育工具。
這些函數(shù)是用Microsoft Visual Basic編寫(xiě)的,可以作為臨時(shí)或永久加載項(xiàng)添加到Microsoft Excel的任何安裝中,以便這些功能始終可用,非常類(lèi)似于本機(jī)Excel電子表格函數(shù)。
PMBus 線性 11 數(shù)字格式
PMBus 標(biāo)準(zhǔn)包括一種用于表示浮點(diǎn)數(shù)值的特殊格式。這種格式稱為L(zhǎng)INEAR11,是發(fā)送和接收除輸出電壓以外的所有參數(shù)的數(shù)值數(shù)據(jù)的首選方式。
這種數(shù)字格式長(zhǎng)兩個(gè)字節(jié),包括一個(gè) 5 位指數(shù)和一個(gè) 11 位尾數(shù),兩者都是二進(jìn)制補(bǔ)碼表示法的有符號(hào)數(shù)字。圖 1 顯示了 16 位 LINEAR11 數(shù)據(jù)格式的結(jié)構(gòu)。
圖1.線性11 數(shù)據(jù)格式的結(jié)構(gòu)。
指數(shù)由 N 表示,尾數(shù)由 Y 表示。由于尾數(shù)跨越了兩個(gè)數(shù)據(jù)字節(jié)之間的邊界,因此很難“通過(guò)肉眼”解釋這些值。此外,Microsoft Excel中二進(jìn)制和十六進(jìn)制分析函數(shù)的固有限制使得在電子表格中解析這些值相當(dāng)困難。
為了簡(jiǎn)化這種PMBus數(shù)字格式的使用和理解,Maxim創(chuàng)建了一個(gè)Excel“自定義函數(shù)”插件,可以輕松地安裝在任何運(yùn)行Microsoft Excel的PC上。加載此加載項(xiàng)后,它始終可供使用,就像 Excel 的內(nèi)置函數(shù)一樣。
安裝加載項(xiàng)
PMBus 加載項(xiàng)為 Microsoft Excel 提供了可選的命令和轉(zhuǎn)換功能(圖 2)。若要將其永久添加到 Excel 安裝中,請(qǐng)按照以下過(guò)程操作:
將 .C:Users[username]AppDataRoamingMicrosoftAddIns 文件夾中的 XLAM 文件。
打開(kāi) Excel。
點(diǎn)按“文件”選項(xiàng)卡,然后點(diǎn)按“選項(xiàng)”。將出現(xiàn)“Excel 選項(xiàng)”對(duì)話框。
單擊“加載項(xiàng)”類(lèi)別。在“管理”下拉列表中,單擊“Excel 加載項(xiàng)”,然后單擊“轉(zhuǎn)到”。將出現(xiàn)“加載項(xiàng)”對(duì)話框。
在“可用的外接程序”框中,選中要激活的外接程序旁邊的復(fù)選框,然后單擊“確定”。
為了確保最佳的操作兼容性,請(qǐng)?jiān)?Microsoft Excel 信任中心中進(jìn)行任何必要的調(diào)整。
如果在以“=”開(kāi)頭的單元格中輸入公式時(shí),加載項(xiàng)函數(shù)并不總是顯示在電子表格中,請(qǐng)放置 .C:Users[username]AppDataRoamingMicrosoftExcelXLSTART 文件夾中的 XLAM 文件。
圖2.在 Microsoft Excel 中管理加載項(xiàng)
自定義函數(shù)命名約定
這些函數(shù)按照現(xiàn)有的Microsoft Excel“Analysis ToolPak”加載項(xiàng)函數(shù)命名,例如Excel的DEC2HEX()函數(shù),該函數(shù)將十進(jìn)制(DEC)值轉(zhuǎn)換為其十六進(jìn)制(HEX)等效值。
對(duì)于這些自定義 PMBus 函數(shù),使用以下助記符縮寫(xiě):
十六進(jìn)制 = 十六進(jìn)制
DEC = 十進(jìn)制
L11 = 線性11
2 = “到”
EXP = 指數(shù)
男人=尾數(shù)
4 = “為”
使用自定義 PMBus 函數(shù)
下面介紹如何使用此加載項(xiàng)中包含的每個(gè)自定義函數(shù)。
十進(jìn)制到線性11:DEC2L11()
此函數(shù)將十進(jìn)制值轉(zhuǎn)換為 LINEAR11 格式。轉(zhuǎn)換將優(yōu)化指數(shù)以保持盡可能高的分辨率,除非特定指數(shù)被可選的 [指數(shù)] 參數(shù)“鎖定”。
格式:DEC2L11(數(shù)字,[指數(shù)],[十六進(jìn)制]) 參數(shù):
number:要轉(zhuǎn)換為 LINEAR11 的十進(jìn)制值,從 -33554432 到 33521664。
指數(shù)(可選參數(shù)):強(qiáng)制使用特定的指數(shù) (N) 值,從 -16 到 +15。
十六進(jìn)制(可選參數(shù)):布爾值,0 = 返回?zé)o符號(hào)整數(shù),1 = 返回 2 字節(jié)十六進(jìn)制。
線性11 到十進(jìn)制: L112DEC()
此函數(shù)將 LINEAR11 值轉(zhuǎn)換為其十進(jìn)制等效值。
格式: L112DEC(數(shù)字)
參數(shù):
number:要轉(zhuǎn)換回十進(jìn)制的十六進(jìn)制文本值或 LINEAR11 格式的無(wú)符號(hào)整數(shù)。由于此函數(shù)識(shí)別兩種格式的參數(shù),因此十六進(jìn)制 LINEAR11 參數(shù)必須作為文本字符串輸入(文本使用引號(hào)),并且整數(shù)參數(shù)必須作為數(shù)字輸入。
線性 11 值的指數(shù):EXP4L11()
此函數(shù)返回任何給定 LINEAR11 值的指數(shù)值。
格式:EXP4L11(數(shù)字)
參數(shù):
number:LINEAR11 值的 16 位整數(shù)文本表示形式。
將拒絕 0-65535 的無(wú)符號(hào) 16 位范圍之外的值,以及非數(shù)字值。
線性11值的尾數(shù):MAN4L11()
此函數(shù)返回 LINEAR11 參數(shù)的尾數(shù)值。
格式:MAN4L11(數(shù)字)
參數(shù):
number:LINEAR11 值的 16 位整數(shù)文本表示形式。
將拒絕 0-65535 的無(wú)符號(hào) 16 位范圍之外的值,以及非數(shù)字值。
審核編輯:郭婷
-
二進(jìn)制
+關(guān)注
關(guān)注
2文章
805瀏覽量
42185 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4372瀏覽量
64352
發(fā)布評(píng)論請(qǐng)先 登錄
Spire.Cloud.Excel云端Excel文檔處理SDK

Spire.XLS for Android via Java組件說(shuō)明

使用插件將Excel連接到MySQL/MariaDB

適用于Oracle的Devart Excel插件:輕松管理數(shù)據(jù)

Devart Excel的附加組件
MOV格式與MP4格式的區(qū)別
SUMIF函數(shù)對(duì)比VLOOKUP的優(yōu)勢(shì)
SUMIF函數(shù)在數(shù)據(jù)分析中的應(yīng)用
SUMIF函數(shù)常見(jiàn)錯(cuò)誤及解決方案
如何在Excel中靈活運(yùn)用SUMIF函數(shù)
SUMIF函數(shù)與SUMIFS函數(shù)的區(qū)別
SUMIF函數(shù)使用教程
用于Hercules微控制器的CAN總線引導(dǎo)加載程序

用于Hercules微控制器的CAN總線引導(dǎo)加載程序

評(píng)論