一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

MAX16046–MAX16049 EEPROM可編程系統(tǒng)管理器的在線編程

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-02-20 10:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MAX16046–MAX16049系統(tǒng)管理器焊接到應(yīng)用電路板后即可編程。這意味著只需要庫存未編程的設(shè)備,并且可以在制造測試期間將最新版本的配置信息寫入設(shè)備。一些簡單的措施可確保應(yīng)用電路允許編程硬件共享I2C或JTAG總線,并在編程期間為器件供電。為I2C總線和JTAG總線提供編程算法。

MAX16046–MAX16049 EEPROM可編程系統(tǒng)管理器是電源排序器、監(jiān)視器和裕量器,可控制多達(dá)12個電源。電源由三個數(shù)字比較器監(jiān)控,由可編程DAC輸出裕量調(diào)節(jié),并通過可編程狀態(tài)機(jī)進(jìn)行排序。

這些系統(tǒng)管理器包括一個SMBus?兼容的I2C接口和一個JTAG接口,這兩個接口都可以訪問所有器件寄存器并對內(nèi)部配置EEPROM進(jìn)行編程。MAX16046–MAX16049是在線可編程的,只要遵循一些簡單的準(zhǔn)則即可。

提供電力

MAX16046–MAX16049具有3V至14V的電源電壓范圍。典型應(yīng)用連接 V抄送至 12V 中間總線電壓或 3.3V 輔助電源。

可以使用部分上電板對MAX16046–MAX16049進(jìn)行編程。例如,可以在沒有任何其他電源的情況下施加3.3V輔助電壓,或者可以施加12V中間總線電壓;所有下游電源都應(yīng)關(guān)閉,因為此時未對系統(tǒng)管理器進(jìn)行編程。另一種選擇是使用常用的雙二極管,以允許從編程連接器供電。由于二極管引起的壓降,當(dāng)MAX16046–MAX16049由12V總線供電時,這種方法效果最好。

如果不使用二極管OR-ing,并且MAX16046–MAX16049在電路板上供電進(jìn)行編程,則必須特別注意時序輸出的狀態(tài),以防止任何下游電源過早導(dǎo)通。

未編程時,MAX16046–MAX16049具有高阻輸出。具有高電平有效使能輸入的電源應(yīng)具有下拉電阻,具有低電平有效使能輸入的電源應(yīng)具有上拉電阻。排序輸出可配置為推挽式或漏極開路。由于漏極開路配置需要一個外部上拉電阻,因此應(yīng)僅與低電平有效使能輸入配合使用。

不建議將MAX16046–MAX16049連接到JTAG鏈中,因為電源可能不會施加到鏈路中的上游器件,從而有效地切斷了對MAX16046–MAX16049的訪問。相反,首選JTAG多路復(fù)用器或?qū)S肑TAG端口。

共享巴士

當(dāng)μP以外的器件在正常工作期間需要與MAX16046–MAX16049通信時,會出現(xiàn)潛在問題。例如,當(dāng)系統(tǒng)監(jiān)控μP需要訪問MAX16046的ADC讀數(shù)時。當(dāng)電路板未上電或部分上電且MAX16046正在編程時,連接到I2C或JTAG總線的其他器件可能會產(chǎn)生干擾。最簡單的解決方案是通過JTAG接口對MAX16046進(jìn)行編程,并將監(jiān)控μP連接到I2C接口。如果μP支持真正的漏極開路I2C總線I/O(即引腳缺少ESD二極管至V抄送),并且上拉電阻足夠大,可以共享I2C總線進(jìn)行編程和正常工作。如果μP的I2C總線不是漏極開路,ESD二極管將箝位母線并干擾編程。

如果系統(tǒng)μP沒有真正的漏極開路I2C總線,則可以使用圖1所示的電路在μP和編程I2C總線之間自動切換。

pYYBAGPy1RmAbbtmAAA7wQWx_WU762.png

圖1.MAX16046通過MAX4525多路復(fù)用器/開關(guān)共享I2C總線。

圖4525所示的MAX1多路復(fù)用器在連接到系統(tǒng)μP的I2C和連接到編程測試點(diǎn)的I2C之間切換。開關(guān)由 V 控制抄送系統(tǒng)μP。如果 V抄送不施加,但12V,開關(guān)將I2C連接到編程測試點(diǎn)。一次 V抄送施加,開關(guān)將I2C連接到系統(tǒng)μP。

應(yīng)用電路示例

下圖顯示了為在線編程設(shè)計的三種不同的應(yīng)用電路。

由12V中間總線供電,并通過I2C總線編程

圖2電路通過16046V中間總線為MAX12供電,中間總線由模擬使能線EN監(jiān)視。當(dāng)12V總線上升到EN上電阻分壓器設(shè)定的門限以上時,MAX16046嘗試排序(如果已編程)。未編程的MAX16046不執(zhí)行任何操作,時序輸出保持在高阻電平。

pYYBAGPy1SGAfgKrAABauIj_Kg4961.png

圖2.MAX16046由12V中間總線供電,通過I2C接口編程。

一個電源使用高電平有效推挽使能信號,另一個電源使用低電平有效漏極開路使能信號。適當(dāng)?shù)纳侠拖吕娮杩煞乐惯@些電源在未編程輸出處于高阻抗電平時導(dǎo)通。

需要注意的是,推挽輸出不能上拉到V以上DBP,并且漏極開路輸出不能被拉高到6V以上。I2C連接被引入編程測試點(diǎn);編程硬件必須提供適當(dāng)?shù)纳侠娮琛k娐泛芎唵?,因為電路板上沒有其他器件需要連接到I2C總線。

由3.3V輔助電源供電,并通過JTAG多路復(fù)用器編程

圖3所示,MAX16046從3.3V輔助電源供電。JTAG連接使用DS26900 JTAG多路復(fù)用器與其他器件共享,該多路復(fù)用器也由3.3V輔助電源供電。編程可通過提供3.3V電壓來完成,而無需為12V中間總線上電。

poYBAGPy1SaAAZ8-AABw2hBXSt4367.png

圖3.MAX16046由3.3V輔助電源供電,通過DS26900 JTAG多路復(fù)用器進(jìn)行編程。

由12V中間總線供電,通過JTAG編程

圖4所示為MAX16046通過二極管OR連接到12V中間總線供電,無需任何下游電源上電即可安全供電。JTAG和電源連接被帶到編程測試點(diǎn)。

poYBAGPy1SyAAhUuAABrS6qgwyI994.png

圖4.MAX16046由12V中間總線供電,通過JTAG編程。

編程算法

MAX16046–MAX16049內(nèi)置EEPROM,用于存儲器件配置參數(shù)。接通電源后,EEPROM的內(nèi)容被傳輸?shù)?a href="http://www.www27dydycom.cn/tags/ram/" target="_blank">RAM寄存器。RAM和EEPROM都可以從JTAG和I2C接口訪問。為了正確編程MAX16046–MAX16049,必須根據(jù)EEPROM編程所需的參數(shù)——參見表1中的存儲器圖。

表 1.MAX16046存儲器映射

poYBAGPy1TOATyRyAAB8r4l30lQ291.png

配置文件

MAX16046評估板(EV kit)軟件提供兩種類型的配置文件。一個是通過選擇“文件將配置另存為”生成的人類可讀的 XML 文件。此文件可用于I2C編程。第二個是通過選擇“文件另存為”生成的。儲值支付工具。該文件采用串行矢量格式(SVF),由第三方JTAG工具和在線PCB測試儀用于JTAG編程。

XML文件可以在許多Web瀏覽器中以顏色編碼的分層格式查看。評估板軟件生成的XML文件分為幾個部分,包含設(shè)置標(biāo)簽信息和寄存器數(shù)據(jù)。有兩個感興趣的部分:Config_Register部分,其中包含可加載到 EEPROM 中的配置值,以及User_Register部分,其中包含要加載到用戶 EEPROM 中的值。

在每個部分中,寄存器標(biāo)記指定要加載到特定地址的值。寄存器標(biāo)簽的格式如下:

所有值均為十進(jìn)制。這些地址對應(yīng)于RAM寄存器和EEPROM地址。請注意,RAM 寄存器 0 到 14 是 DAC 寄存器,但地址 0 到地址 14 的 EEPROM 是保存的故障數(shù)據(jù)。EEPROM 編程例程應(yīng)從地址 15 開始。

I2C編程程序

要對MAX16046–MAX16049的EEPROM配置存儲器進(jìn)行編程,首先需要確保寄存器r5Dh[0]中的配置鎖緊位為零。如果它不為零,則在該位上寫一個“1”以清除它。要寫入EEPROM,請發(fā)送相應(yīng)的命令進(jìn)入EEPROM頁面,加載起始地址,并發(fā)送一系列塊寫入命令。有關(guān)I2C協(xié)議的詳細(xì)信息,請參見MAX16046/MAX16048或MAX16047/MAX16049數(shù)據(jù)資料。

典型EEPROM編程過程的偽代碼如下:

SendByte(5Dh)                 // Check lock bit
If ReadByte() & 2 == 2 Then
  WriteByte(5Dh, 02h)         // Clear lock bit if needed
SendByte(9Ah)                 // Access EEPROM page
Loop Address from 0Fh to 7Dh 
  SendByte(Address)           // Load address
  WriteBlock(Data, 10h)       // Write a block of 16 bytes
  Wait(16 * 11 milliseconds)  // Wait for programming
   SendByte(Address)
   ReadBlock(DataRead, 10h)    // Read back data block
   If DataRead != Data Then    
    RepeatCount = RepeatCount + 1
    If RepeatCount == 3 Then
      Fail
  Else
    RepeatCount = 0
    Address = Address + 10h   // Advance to next block
SendByte(9Bh)                 // Return to default page
Success

要寫入用戶EEPROM,可以使用相同的過程,但地址范圍為9Ch至FFh,而不是0Fh至7Dh。

JTAG編程過程

要對器件進(jìn)行編程,請使用標(biāo)準(zhǔn)的第三方JTAG工具、MAX16046–MAX16049 BSDL文件以及評估板軟件通過JTAG編程電纜或在線PCB測試儀生成的SVF數(shù)據(jù)文件。BSDL 文件可供下載。

注意,評估軟件生成的SVF文件測試IDCODE寄存器。以下代碼片段來自MAX16046評估板軟件生成的SVF文件:

ENDDR IDLE; ENDIR IDLE; SIR 5 TDI(00) TDO(01); SDR 32 TDI(00000000) TDO(10001197); TDO(10001197) 語句驗證完整的 IDCODE 語句,包括設(shè)備修訂代碼。如果設(shè)備與不同的修訂代碼一起使用,則此語句將失敗。要使 SVF 文件忽略 IDCODE 寄存器的修訂代碼字段,請改用以下行:SDR 32 TDI(00000000) TDO(10001197) MASK(0FFFFFFF);

mask 語句忽略 4 位修訂代碼字段(請參閱表 2)。

修訂版(4 位) 部件號(16 位) 制造商(11 位)
二元的 0001 0000 0000 0000 0001 00011001011 1
十六進(jìn)制 1 0001 197

審核編輯:郭婷

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

    關(guān)注

    185

    文章

    18329

    瀏覽量

    255627
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    403

    瀏覽量

    73100
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2958

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    可編程系統(tǒng)管理器MAX16046A相關(guān)資料下載

    MAX16046A采用56引腳、8mmx8mmTQFN封裝或64引腳、10mmx10mmTQFP封裝,工作溫度范圍為-40°C至+125°C。
    發(fā)表于 04-16 07:20

    MAX16046/MAX16048 pdf

    The MAX16046/MAX16048 EEPROM-configurable systemmanagers monitor, sequence, track, and margin
    發(fā)表于 06-30 13:38 ?21次下載

    MAX16047, MAX16049中文資料pdf

    MAX16047/MAX16049 EEPROM可配置系統(tǒng)管理器對多個系統(tǒng)電壓進(jìn)行監(jiān)測、排序、跟蹤。MA
    發(fā)表于 11-15 18:20 ?25次下載

    MAX16047/MAX16049 12/8通道EEPROM

    MAX16047/MAX16049 EEPROM可配置系統(tǒng)管理器對多個系統(tǒng)電壓進(jìn)行監(jiān)測、排序、跟蹤。MA
    發(fā)表于 11-15 18:21 ?25次下載

    MAX16046,MAX16046A, MAX16048A中

    MAX16046A/MAX16048A EEPROM可配置系統(tǒng)管理器能夠?qū)Χ鄠€系統(tǒng)電壓進(jìn)行監(jiān)測、排序、跟蹤和裕量調(diào)節(jié)。
    發(fā)表于 11-05 21:51 ?115次下載

    基于MAX16031系統(tǒng)管理器在線編程設(shè)計

    MAX16031系統(tǒng)管理器可在焊接到應(yīng)用電路板后進(jìn)行編程設(shè)置,即只需儲存未編程器件,而最新版本的配置信息可以在生產(chǎn)測試過程中寫入器件。通過幾項簡單的測試可確保應(yīng)用電路通過
    發(fā)表于 12-29 18:07 ?15次下載

    MAX16046MAX16049 EEPROM可編程系統(tǒng)管

    MAX16046MAX16049 EEPROM可編程系統(tǒng)管理器在線
    發(fā)表于 01-13 08:11 ?1097次閱讀
    <b class='flag-5'>MAX16046</b>–<b class='flag-5'>MAX16049</b> <b class='flag-5'>EEPROM</b><b class='flag-5'>可編程</b><b class='flag-5'>系統(tǒng)管</b>

    MAX16046MAX16049 EEPROM可編程系統(tǒng)管

    摘要:MAX16046MAX16049系統(tǒng)管理器可以在焊接到應(yīng)用電路板后進(jìn)行編程。這意味著只需儲存未編程器件,而最新版本的配置信息可以在生
    發(fā)表于 04-23 08:41 ?985次閱讀
    <b class='flag-5'>MAX16046</b>–<b class='flag-5'>MAX16049</b> <b class='flag-5'>EEPROM</b><b class='flag-5'>可編程</b><b class='flag-5'>系統(tǒng)管</b>

    基于MAX16031系統(tǒng)管理器在線編程設(shè)計

    基于MAX16031系統(tǒng)管理器在線編程設(shè)計 1 引言??? 目前,很多應(yīng)用系統(tǒng)均采用總線控制方式實時配置各種寄存
    發(fā)表于 12-12 11:13 ?454次閱讀
    基于<b class='flag-5'>MAX</b>16031<b class='flag-5'>系統(tǒng)管理器</b>的<b class='flag-5'>在線</b><b class='flag-5'>編程</b>設(shè)計

    利用MAX16046系統(tǒng)管理IC進(jìn)行排序

    利用MAX16046系統(tǒng)管理IC進(jìn)行排序 CPU、ASIC、FPGA、存儲等復(fù)雜器件通常需要電源排序。MAX16046提供高度集成的排序、監(jiān)測和電源裕量調(diào)節(jié)解決方案。本應(yīng)用筆記介紹
    發(fā)表于 02-05 12:17 ?1132次閱讀
    利用<b class='flag-5'>MAX16046</b><b class='flag-5'>系統(tǒng)管理</b>IC進(jìn)行排序

    MAX16046A/MAX16048A EEPROM可配置系

      MAX16046A/MAX16048A EEPROM可配置系統(tǒng)管理器能夠?qū)Χ鄠€系統(tǒng)
    發(fā)表于 11-02 08:58 ?1417次閱讀
    <b class='flag-5'>MAX16046</b>A/<b class='flag-5'>MAX</b>16048A <b class='flag-5'>EEPROM</b>可配置系

    MAX16046可編程系統(tǒng)管理器增加自動重啟功能

    本文介紹了一個在基于非易失(NV)故障寄存可編程系統(tǒng)管理器中產(chǎn)生簡單自動重啟操作的有效方案。
    發(fā)表于 04-07 15:18 ?1513次閱讀
    為<b class='flag-5'>MAX16046</b><b class='flag-5'>可編程</b><b class='flag-5'>系統(tǒng)管理器</b>增加自動重啟功能

    LTC2972:雙通道PMBus電源系統(tǒng)管理器,具有可編程電源良好輸出數(shù)據(jù)表

    LTC2972:雙通道PMBus電源系統(tǒng)管理器,具有可編程電源良好輸出數(shù)據(jù)表
    發(fā)表于 04-18 18:24 ?0次下載
    LTC2972:雙通道PMBus電源<b class='flag-5'>系統(tǒng)管理器</b>,具有<b class='flag-5'>可編程</b>電源良好輸出數(shù)據(jù)表

    MAX16046 EEPROM可編程系統(tǒng)管理器添加自動重啟功能

    MAX16046EEPROM可配置的系統(tǒng)管理器,可監(jiān)測、排序、跟蹤和裕量處理多個系統(tǒng)電壓。該設(shè)計思路表明,只需在MAX16046上增加一個
    的頭像 發(fā)表于 02-07 15:28 ?954次閱讀
    為<b class='flag-5'>MAX16046</b> <b class='flag-5'>EEPROM</b><b class='flag-5'>可編程</b><b class='flag-5'>系統(tǒng)管理器</b>添加自動重啟功能

    使用MAX16046系統(tǒng)管理IC進(jìn)行排序

    CPU、ASIC、FPGA 和存儲等復(fù)雜器件通常需要電源排序。MAX16046為排序、監(jiān)視和電源裕量調(diào)節(jié)提供高度集成的方案。本應(yīng)用筆記給出了使用具有特定時序要求的多個器件的示例系統(tǒng),并提供了使用
    的頭像 發(fā)表于 05-09 11:19 ?1005次閱讀
    使用<b class='flag-5'>MAX16046</b><b class='flag-5'>系統(tǒng)管理</b>IC進(jìn)行排序