在C/C++中实现基于MAX1385的控制环路

描述

ADI公司'MAX1385评估板(EV kit)软件包括Windows图形用户界面(GUI)程序;但是,更新此显示的时间成本会干扰控制环路。本应用笔记展示了使用控制台菜单系统而不是GUI的更优化的控制回路程序。

当与MAX1385EVKIT+演示板配合使用时,控制环路可实现±2%的调节精度。该精度受栅极驱动器输出步长和FET跨导的限制。漏极电流调节步长由MAX1385的栅极电压增量乘以FET的有效跨导决定。由于MAX1385评估板使用IRFZ44N MOSFET闭环进行演示,因此调节可能与LDMOS FET不同。

所需硬件

ADI公司MAX1385EVKIT+

ADI公司CMAXQUSB+(包括USB A-B电缆)

带 USB 端口的 Windows 2000/XP PC

5VDC 在 100mA 电源

10VDC 在 1000mA 电源

用于测量漏极电流的 DMM

用于测量漏极电压的 DMM

用于测量 PGAOUT 放大电流检测电压的 DMM

可选:用于监控 GATE1 电压和 PGAOUT1 漏极电流的示波器

设置

按照图 1 组装硬件。

将CMAXQUSB接头P3插入MAX1385评估板连接器J1。

将MAX1385评估板的漏极1和漏极2引脚连接到电流表(-)。

将电流表 (+) 连接到电源 (+)。

将MAX1385评估板的源极1和源极2引脚连接至电源(-)。

将电压表(+)连接到MAX1385评估板的DRAIN1引脚。

将电压表(-)连接至MAX1385评估板的SOURCE1引脚。

将MAX1385评估板的AVDD引脚连接至DVDD引脚(或可选连接外部5V DC电源)。

WINDOWS

图1.MAX1385评估板硬件配置
更详细的图像(PDF, 387kB)

程序

将CMAXQUSB的VDD选择跳线设置为5V位置。

将 CMAXQUSB 连接到 PC 的 USB 端口。如果这是 CMAXQUSB 首次连接到 PC,则会出现即插即用向导。将 GUI 引导至设备驱动程序的安装位置(以 MAX1385_Appnote_src.zipsrcUSB_driver 为单位)。

启动 DEMO1385.EXE 程序。屏幕上将出现一个控制台。在控制台输入以下一系列命令:

 

命令 行动
C 连接到 CMAXQUSB 模块。验证软件是否报告: 板已连接。

Got board banner: Maxim CMAXQUSB V01.04.32 > Searching for MAX1385... Found MAX1385 at 0x4e  Note: when using MAX1385EVKIT with CMAXQUSB,        connect 5V DVDD supply to AVDD.
T V P 测试菜单/验证上电值
T S O FCT1 0300 测试菜单/伺服模式/输出寄存器/FineCalThru1寄存器,初始值0x0300
T S I FF 测试菜单/伺服模式/输入寄存器/先进先出寄存器
T S A 2 测试菜单/伺服模式/ADC 命令/触发通道 2(当前 CS1)
T S T 0020 测试菜单/伺服模式/目标值0x0020
T S C 1 测试菜单/伺服模式/收敛步长正 1
T S H 1 测试菜单/伺服模式/迟滞一步
T S M 60000 测试菜单/伺服模式/最大循环持续时间设置为 60 秒
T S R 测试菜单/伺服模式/运行
T 在 FCT1 0300 中 测试菜单/写入寄存器/FineCalThru1寄存器,值0x0300

 

通过观察数字万用表来监控法规。

PGAOUT1上的电压调节在20.8mV和21.7mV之间,在平均0.45mV附近变化2.21mV (25%)。

源代码演练

源代码是用免费的dev-cpp IDE开发的,它使用GNU gcc-3.4.2 C++编译器。

审核编辑:郭婷

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分