精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何配置MAX78615+LMU用于UART通信

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-01-11 16:45 ? 次閱讀

MAXREFDES14#為隔離式電能測量提供緊湊的解決方案,采用MAX78615+LMU。默認情況下,此參考設計配置為 SPI 通信。本應用筆記描述了如何配置MAX78615+LMU用于UART通信,并給出了該接口的一些交易示例。

配置串行接口

Maxim Integrated的所有電能測量器件均支持三種不同的串行接口,在與不同的主機處理器和應用接口時具有最大的靈活性。但是,一次只能有一個串行接口處于活動狀態。上電期間,Maxim集成電能測量器件將輪詢其硬件接口引腳的狀態,以確定哪個串行協議處于活動狀態。要在器件導通后更改通信模式,用戶必須對器件執行電源重啟,并將新的配置邏輯應用于接口引腳。MAX78615+LMU具有兩個接口引腳:引腳16上的MP0/IFC1和引腳2上的IFC0。表1顯示了哪個串行接口與上電時這些引腳的邏輯狀態相對應。

表 1.串行接口選擇邏輯

接口模式 IFC1 IFC0
SPI X 0
UART 0 1
I2C 1 1

MAXREFDES14#系統板如圖1所示。該設計在IFC0和IFC1上均具有10kΩ下拉電阻,默認情況下選擇SPI模式。要啟用UART通信而不是SPI,原理圖中的R10應上拉至V抄送而不是拉低到 GND。由于選擇接口后MP0可用作“多用途”引腳,因此建議使用下拉,而不是將引腳直接連接到GND。通過這些連接,MAX78615+LMU將在上電期間配置為UART模式。UART 接口的默認設置為 38,400 波特、8 個數據位、無奇偶校驗和一個停止位。

poYBAGO-dxOAUl_3AABxRMD1fCI814.png?imgver=1

圖1.MAXREFDES14# 原理圖 — 非隔離側。

設置 SSI ID

用于通過UART通信的協議是簡單串行接口或SSI。SPI和UART接口的一個主要區別是,SPI主機通過硬件芯片選擇(MAX78615+LMU上的SSB)選擇器件,而UART接口使用每個器件定義的SSI ID建立通信。MAX78615+LMU的SSI ID范圍為1至255,SSI ID分兩步選擇。MAX78615+LMU中的DEVADDR[5:0]寄存器位用于定義SSI ID的前6位。SSI ID 的最低 2 位由硬件引腳 MP6/ADDR1 和 SPCK/ADDR0 引腳設置。這些引腳的狀態在上電時采樣的方式與MP0/IFC1和IFC0引腳采樣以確定串行接口的方式相同。MAX78615+LMU SSI ID等于器件總地址+1。因此,如果 DEVADDR[5:0] = 000000 且 ADDR1 = ADDR0 = 0,則 SSI ID 將為 1。由于 255 是允許的最大 SSI ID,因此不支持設備總地址“FF”。MAX78615+LMU具有默認的DEVADDR = 0。

建立溝通

MAX78615+LMU在UART模式下上電并設置SSI ID后,可通過UART接口發送數據。下拉ADDR1和ADDR0將配置MAX78615+LMU,SSI ID為1。可以發送以下數據包以選擇設備:

表 2.SSI 選擇目標數據包

字節號 數據 描述
1 0xAA 標頭字節
2 0x04 字節計數
3 0xC1 選擇 SSI ID 目標“1”
4 0x91 校驗和

校驗和的計算方法是將前三個字節相加,并取總和的最低字節的兩個補碼。如果配置正確,MAX78615+LMU將以單字節響應0xAD響應,這是無數據的確認。圖 2 顯示了事務的邏輯分析器捕獲。

poYBAGO-dxiAPRozAAOrkiPHSC0128.png?imgver=1

圖2.SSI 選擇目標邏輯波形。

更改 SSI ID

SSI ID 可以在固件和硬件中配置。DEVADDR 寄存器可以通過任何串行接口寫入 — SPI、I2C 或 UART。要通過UART寫入寄存器的內容,應發出“設置讀/寫地址”命令,然后首先發送兩個表示寄存器字節地址的LSB。接下來是“寫入 3 個字節”命令,后跟首先發送 LSB 的三個數據字節。只有 DEVADDR 的最低字節用于確定 SSI ID;上面的兩個字節未使用。可以發送以下數據包以將 DEVADDR 寄存器設置為 1。MAX78615+LMU應響應“0xAD”——無需數據即可確認。

表 3.SSI DEVADDR 寫入數據包示例

字節號 數據 描述
1 0xAA 標頭字節
2 0x0A 字節計數
3 0xA3 設置讀/寫地址 [15:0]
4 0x69 DEVADDR 寄存器地址 [7:0]
5 0x00 DEVADDR 寄存器地址 [15:8]
6 0xD3 寫入 3 字節命令
7 0x01 數據字節低
8 0x00 數據字節中
9 0x00 數據字節高
10 0x6C 校驗和

最初,DEVADDR 寄存器的新內容不會保存到閃存中。要將設備地址存儲在片上閃存中,必須專門調用閃存訪問命令。否則,器件將在下一次上電時將先前存儲的值加載到寄存器中。位于字地址 0 的 COMMAND 寄存器可用于啟動校準、執行軟件復位或將寄存器數據存儲到閃存中。要訪問閃存,請將0xACC2寫入 COMMAND 寄存器的上部字節。可以發送以下數據包以將寄存器內容存儲到閃存:

表 4.SSI 閃存訪問命令數據包示例

字節號 數據 描述
1 0xAA 標頭字節
2 0x0A 字節計數
3 0xA3 設置讀/寫地址 [15:0]
4 0x00 命令寄存器地址 [7:0]
5 0x00 命令寄存器地址 [15:8]
6 0xD3 寫入 3 字節命令
7 0x00 數據字節低
8 0xC2 數據字節中
9 0xAC 數據字節高
10 0x68 校驗和

執行此步驟后,寄存器內容將在下次上電時加載新的閃存內容。

區分 DEVADDR、設備地址和 SSI ID

由于使用的實現和命名約定,應在 DEVADDR、設備地址和 SSI ID 之間進行一些澄清。 DEVADDR 是存儲用戶可編程數據以設置設備地址的寄存器的名稱。然而,實際的器件地址是DEVADDR的下六位與器件上電或復位時ADDR1和ADDR0引腳狀態的組合。DEVADDR[5:0] 位對應于設備地址的前六位,ADDR1 分配給位 1,ADDR0 分配給位 0。設置設備地址后,SSI ID 只是設備地址 + 1。在上面的示例中,如果 DEVADDR[5:0] = 1 且 ADDR1 = ADDR0 = 0,則上電或復位后的新設備地址將為 4,這將使上例中的 SSI ID 值為 5。

總結

MAXREFDES14#隔離式電能測量子系統參考設計中的MAX78615+LMU支持SPI、I2C 和 UART 接口。參考設計默認配置了SPI接口。通過在上電時改變硬件引腳的邏輯狀態,可以使能MAX78615+LMU上的UART接口。一旦激活,SSI 協議就會通過 UART 實現通信。通過硬件和固件設置唯一地址,可以并行連接多個設備。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19165

    瀏覽量

    229124
  • 寄存器
    +關注

    關注

    31

    文章

    5317

    瀏覽量

    120006
  • uart
    +關注

    關注

    22

    文章

    1227

    瀏覽量

    101172
收藏 人收藏

    評論

    相關推薦

    MAX78615+LMU和MAXREFDES14#隔離式電能測量子系統建立UART通信

    MAXREFDES14#為隔離式電能測量提供緊湊的解決方案,采用MAX78615+LMU。默認情況下,此參考設計配置為 SPI 通信。本應用筆記描述了如何配置
    的頭像 發表于 02-09 14:20 ?858次閱讀
    與<b class='flag-5'>MAX78615+LMU</b>和MAXREFDES14#隔離式電能測量子系統建立<b class='flag-5'>UART</b><b class='flag-5'>通信</b>

    uart通信的詳細講解

    UART(UniversalAsynchronousReceiver/Transmitter,通用異步收發器)是一種常用的串行通信協議,廣泛應用于單片機或各種嵌入式設備之間的通信。本文
    的頭像 發表于 09-22 08:22 ?2788次閱讀
    <b class='flag-5'>uart</b><b class='flag-5'>通信</b>的詳細講解

    MAX78615+LMU隔離電能計量處理器的負荷監控

    MAX78615 + LMU的監測和控制的2線單相或3線分相(120/180°),AC電路的負載是一個孤立的能量的測量處理器(EMP)。
    發表于 01-09 11:25 ?1130次閱讀
    <b class='flag-5'>MAX78615+LMU</b>隔離電能計量處理器的負荷監控

    MAX78615 + LMU,pdf數據資料

    The MAX78615+LMU is an isolated energy measurement processor (EMP) for load monitoring and control
    發表于 01-09 11:36 ?21次下載
    <b class='flag-5'>MAX78615</b> + <b class='flag-5'>LMU</b>,pdf數據資料

    Maxim Integrated推出面向嵌入式應用的高精度隔離電能測量芯片組

    2013年10月10日。Maxim Integrated Products, Inc. (NASDAQ: MXIM)推出結構緊湊的MAX78700/MAX78615+LMU隔離電能測量芯片組,帶有
    發表于 10-10 14:50 ?1019次閱讀

    設置串口通信max78615LMU和maxrefdes14孤立的能源計量系統資料下載

    This application note describes how to configure the MAX78615+LMU for UART communication and gives some example transactions for that i
    發表于 03-28 17:42 ?16次下載
    設置串口<b class='flag-5'>通信</b>與<b class='flag-5'>max78615LMU</b>和maxrefdes14孤立的能源計量系統資料下載

    TI配置Hercules ARM安全MCU SCI和LIN 模塊如何用于UART通信

    TI配置Hercules ARM安全MCU SCI和LIN 模塊如何用于UART通信
    發表于 05-28 08:33 ?10次下載

    UART通信轉CAN通信配置軟件

    本文檔的主要內容詳細介紹的是UART通信轉CAN通信配置軟件。
    發表于 03-01 08:00 ?37次下載
    <b class='flag-5'>UART</b><b class='flag-5'>通信</b>轉CAN<b class='flag-5'>通信</b><b class='flag-5'>配置</b>軟件

    STM32串口通信配置(USART/UART

    配置USART和UART之前,得先明白什么是USART和UART以及它們之間有什么區別,其實兩者是同步和異步的區別。UART:universal asynchronous recei
    發表于 11-26 16:21 ?53次下載
    STM32串口<b class='flag-5'>通信</b><b class='flag-5'>配置</b>(USART/<b class='flag-5'>UART</b>)

    STM32-UART通信

    數據交換。UART與USART:UART:通用異步收發器USART:通用同步異步收發器在單片機中,名稱為UART的接口一般只能用于異步串行通訊,而名稱為USART的接口可以
    發表于 12-20 19:21 ?18次下載
    STM32-<b class='flag-5'>UART</b><b class='flag-5'>通信</b>

    設置與 MAX78615+LMU 和 MAXREFDES14# 隔離式能量測量子系統的 UART 通信

    發表于 11-16 21:03 ?0次下載
    設置與 <b class='flag-5'>MAX78615+LMU</b> 和 MAXREFDES14# 隔離式能量測量子系統的 <b class='flag-5'>UART</b> <b class='flag-5'>通信</b>

    UART系統配置步驟詳解

    CPU通過掛載到APB總線上的UART模塊,實現其與外部設備的串行通信。系統配置部分將實現UART模塊與CPU的通信,APB總線的讀寫和模塊
    的頭像 發表于 06-05 16:05 ?2949次閱讀
    <b class='flag-5'>UART</b>系統<b class='flag-5'>配置</b>步驟詳解

    MAX78615+LMU/A01 - (Maxim Integrated) - PMIC - 能量計量

    電子發燒友網為你提供Maxim(Maxim)MAX78615+LMU/A01相關產品參數、數據手冊,更有MAX78615+LMU/A01的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX78615+LMU/A01真值表,
    發表于 08-22 19:01
    <b class='flag-5'>MAX78615+LMU</b>/A01 - (Maxim Integrated) - PMIC - 能量計量

    MAX78615+LMU/A01T - (Maxim Integrated) - PMIC - 能量計量

    電子發燒友網為你提供Maxim(Maxim)MAX78615+LMU/A01T相關產品參數、數據手冊,更有MAX78615+LMU/A01T的引腳圖、接線圖、封裝手冊、中文資料、英文資料,MAX78615+LMU/A01T真值表
    發表于 08-22 19:02
    <b class='flag-5'>MAX78615+LMU</b>/A01T - (Maxim Integrated) - PMIC - 能量計量

    RTT_Draco的外置uart接口(TXD,RXD)怎么配置和使用呢?

    RTT_Draco的外置uart接口(TXD,RXD)怎么配置和使用呢? RT-Thread的RTT_Draco是一款高性能的MCU芯片,它提供了外置UART接口(TXD,RXD)用于
    的頭像 發表于 01-16 17:11 ?974次閱讀