0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

与MAX78615+LMU和MAXREFDES14#隔离式电能测量子系统建立UART通信

星星科技指导员 来源:ADI 作者:ADI 2023-02-09 14:20 次阅读

MAXREFDES14#为隔离式电能测量提供紧凑的解决方案,采用MAX78615+LMU。默认情况下,此参考设计配置为 SPI 通信。本应用笔记描述了如何配置MAX78615+LMU用于UART通信,并给出了该接口的一些交易示例。

配置串行接口

Maxim Integrated的所有电能测量器件均支持三种不同的串行接口,在与不同的主机处理器和应用接口时具有最大的灵活性。但是,一次只能有一个串行接口处于活动状态。上电期间,Maxim集成电能测量器件将轮询其硬件接口引脚的状态,以确定哪个串行协议处于活动状态。要在器件导通后更改通信模式,用户必须对器件执行电源重启,并将新的配置逻辑应用于接口引脚。MAX78615+LMU具有两个接口引脚:引脚0上的MP1/IFC16和引脚0上的IFC2。表1显示了哪个串行接口与上电时这些引脚的逻辑状态相对应。

表 1.串行接口选择逻辑

接口模式 国际金融公司1 国际金融公司0
SPI X 0
UART 0 1
我2C 1 1

MAXREFDES14#系统板如图1所示。该设计在IFC10和IFC0上均具有1kΩ下拉电阻,默认情况下选择SPI模式。要启用UART通信而不是SPI,原理图中的R10应上拉至V抄送而不是拉低到 GND。由于选择接口后MP0可用作“多用途”引脚,因此建议使用下拉,而不是将引脚直接连接到GND。通过这些连接,MAX78615+LMU将在上电期间配置为UART模式。UART 接口的默认设置为 38,400 波特、8 个数据位、无奇偶校验和一个停止位。

pYYBAGPkkLOAbhtfAABxRMD1fCI306.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分两步选择。MAX5+LMU中的DEVADDR[0:78615]寄存器位用于定义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 显示了事务的逻辑分析器捕获。

poYBAGPkkLWAApAPAAOrkiPHSC0626.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。

总结

MAXREFDES78615#隔离式电能测量子系统参考设计中的MAX14+LMU支持SPI、I2C 和 UART 接口。参考设计默认配置了SPI接口。通过在上电时改变硬件引脚的逻辑状态,可以使能MAX78615+LMU上的UART接口。一旦激活,SSI 协议就会通过 UART 实现通信。通过硬件和固件设置唯一地址,可以并行连接多个设备。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18304

    浏览量

    222347
  • Maxim
    +关注

    关注

    8

    文章

    859

    浏览量

    86654
  • 接口
    +关注

    关注

    33

    文章

    7653

    浏览量

    148565
收藏 人收藏

    评论

    相关推荐

    隔离通信 14 通道有源电池平衡电池管理包含BOM,原理图及光绘文件

    供独立的保护电路。主要特色• 主动双向电池平衡• 多节电池充电/放电能力• 隔离通信 (5kV)• 可使用 6 至 14 节电池的灵活架构
    发表于 08-06 07:59

    智能电能计量应用数字隔离

    种应用中,电力线相位电压用作 AFE 的接地参考。零线电流测量必须隔离,从而保护 AFE 免受高压影响。AFE 利用标准 SPI 或 I2C 通信将计算得到的电气量传输给微控制器 (MCU)。然后
    发表于 10-24 10:15

    采用隔离分流传感器的0.5%类三相电能计量系统

    描述 TIDA-00601 设计使用隔离并联传感器实现 0.5% 类三相电能计量系统。通过使用具有电容隔离的输出电路的
    发表于 12-10 15:34

    电力电子系统建模及控制书

    电力电子系统建模及控制
    发表于 03-16 09:29

    量子力学基础理论之一 一维量子系统的应用

    量子力学基础理论之一 一维量子系统的应用 量子力学开启了当今世界现代的量子计算与与通讯的大门(俗称,我国5G---->>>6G),这里见识一下其一维
    发表于 07-09 09:06

    TIDA-01088多相电能测量系统参考设计

    描述TIDA-01088 参考设计可在多相电能计量系统中实现电源质量参数测量。将计算总谐波失真 (THD)、基本读数和标准计量参数(如有功和无功电能和功率)。还会计算相间角,以帮助防止
    发表于 09-15 07:57

    MAX78615+LMU隔离电能计量处理器的负荷监控

    MAX78615 + LMU的监测和控制的2线单相或3线分相(120/180°),AC电路的负载是一个孤立的能量的测量处理器(EMP)。
    发表于 01-09 11:25 1036次阅读
    <b class='flag-5'>MAX78615+LMU</b><b class='flag-5'>隔离</b><b class='flag-5'>电能</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 905次阅读

    设置串口通信max78615LMUmaxrefdes14孤立的能源计量系统资料下载

    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>和<b class='flag-5'>maxrefdes14</b>孤立的能源计量<b class='flag-5'>系统</b>资料下载

    浅谈Sonoma的隔离式能量测量子系统

    交流测量应用通常需要电流隔离来保护系统和用户免受高压影响。这通常是通过为传感器使用庞大的电压/电流互感器或通过将数据和电源接口与测量子系统隔离
    的头像 发表于 06-17 09:27 3448次阅读

    设置与 MAX78615+LMUMAXREFDES14# 隔离式能量测量子系统UART 通信

    发表于 11-16 21:03 0次下载
    设置与 <b class='flag-5'>MAX78615+LMU</b> 和 <b class='flag-5'>MAXREFDES14#</b> <b class='flag-5'>隔离</b>式能量<b class='flag-5'>测量子系统</b>的 <b class='flag-5'>UART</b> <b class='flag-5'>通信</b>

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

    MAXREFDES14#隔离电能测量提供紧凑的解决方案,采用MAX78615+LMU。默认情况下,此参考设计配置为 SPI
    的头像 发表于 01-11 16:45 643次阅读
    如何配置<b class='flag-5'>MAX78615+LMU</b>用于<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 - 能量计量