电子说
在智能电网解决方案领域,Maxim 的 78M6618 PDU1 固件为单相交流配电单元(PDU)提供了出色的能量测量方案。本文将依据相关文档,为电子工程师们详细介绍 78M6618 PDU1 固件的快速入门指南,涵盖评估套件、软件开发工具包以及闪存编程等关键内容。
文件下载:78M6618-PDU-1.pdf
78M6618 PDU1 固件是专门为单相交流配电单元优化的交钥匙能量测量解决方案。在传感器接口方面,它具备八个电流感应输入和两个电压感应输入(单相);在主机接口上,可通过 UART 或 SPI 接口对设备进行配置,并获取 RMS 电压、RMS 电流、有功功率、视在功率、无功功率、功率因数、能量以及线频率等测量数据。
评估套件(EVK)中包含的全功能演示代码,可直接在某些应用中使用,也能作为软件开发套件(SDK)进行定制和适配不同系统总线的基础。
PDU1 评估套件(EVK)配备了 78M6618 PDU1 板(型号 78M6618 - PDU - 1),该板利用分流电阻展示了八个插座的测量和继电器控制功能。板上集成了 78M6618 功率和能量测量 IC、传感器、继电器以及与 Windows PC 连接的隔离串口。板上的 78M6618 已预编程 PDU1 演示代码,并在工厂完成校准,能量测量数据和状态可通过串行 UART 接口以虚拟 COM 端口的形式反馈给 PC。使用该评估套件需要一台安装了 Microsoft Windows XP 或更高版本操作系统、具备 USB 端口且视频显示分辨率至少为 1024 x 768 的 PC,同时还需交流电源和负载来完成测试设置。
SDK 为用户提供了多种使用所需的元素。对于希望在自己硬件上评估应用程序的用户,有预构建的镜像文件可供使用,将这些文件加载到 78M6618 中即可运行应用程序。同时,还提供了基于 PC 的演示图形用户界面(GUI),可用于向 PDU1 应用程序发送配置命令并读取测量数据。对于想要开发自己应用程序的用户,可获取应用级源代码作为基础,能量测量功能以目标代码格式提供,并配有文档化的应用编程接口(API)。此外,SDK 还包含 SDK 用户指南、演示应用用户指南、固件引导加载器功能规范、程序员参考手册以及串行异步接口协议规范和串行外设接口(SPI)协议规范等文档,同时还包含 CRC 插入等后处理工具。
若固件包含引导加载器,可按以下步骤使用 GUI 进行固件升级:在 SAI 命令选项卡上,点击左下角附近的“Invoke Boot Loader Mode”按钮;对设备进行电源循环或发送“Watchdog Reset”命令,使其进入引导加载模式,可通过观察 DIO4 引脚的 15 ms 脉冲来验证;在 BootLoader 选项卡上,点击“Load New Hex File”按钮并选择用于升级的 hex 文件;GUI 将显示固件升级进度,升级完成后新固件应用程序将开始运行。
连接 TFP2 编程器到评估板,通过带状电缆连接到评估板,并将串行电缆连接到 PC,确保 78M6618 连接到 3.3V,将内存大小开关设置为 64 KB;启动终端程序(如 Hyper Terminal),设置连接到正确的 COM 端口,波特率为 38400,无校验位,1 位停止位,使用 XONXOFF 流控制;在终端的 > 提示符下输入 “H” 命令,选择 “Transfer –> Send Text File”(注意不要选择 “Send File”),此 hex 文件需事先使用 CHKSUM.exe 实用程序进行处理;等待 hex 文件传输到 TFP2 内部 EEPROM,完成后会显示 “PASS” 消息;在 > 提示符下输入 “P” 命令或按下 TFP2 上的 “Program” 按钮,对设备的闪存进行编程,编程成功后将显示 “PASS” 消息。
使用隔离 USB 电缆将 ADM - 51 连接到 PC,使用带状电缆将目标板连接到 ADM - 51 仿真器,并为 78M6618 设备供电;从连接的 PC 启动 Wemu51 程序;在 XRAM 地址 0x2000 处写入 0x00 停止 CE;使用 “File->Load” 选择用于编程的 hex 文件,可选择 Hex 文件类型或 ABS 文件类型;点击 “OK” 开始编程,进度将在进度条中显示,进度达到 100% 时,固件编程完成。
78M6618 PDU1 固件为电子工程师提供了一套完整的能量测量解决方案,通过评估套件、软件开发套件和多种闪存编程方法,工程师们可以快速上手并根据实际需求进行定制开发。在实际应用中,你是否遇到过类似的能量测量解决方案的开发挑战呢?又有哪些独特的解决思路呢?欢迎在评论区分享交流。
如需获取更多关于 78M6618 或其他 Maxim 产品的信息,可通过 www.maxim - ic.com/support 联系技术支持。
全部0条评论
快来发表一下你的评论吧 !