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

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

3天内不再提示

MPS公司寄存器参数设置助手的具体用法

MPS芯源系统 来源:MPS芯源系统 2024-01-19 09:32 次阅读

前言

随着 MPS 公司数字芯片时代的开启,数字芯片对应的仿真模型数量也大幅度增多。数字芯片可以修改寄存器参数,提高了使用的灵活性。MPS 公司的仿真模型也一直尽力保证仿真模型和芯片功能的一致性,让用户无需上电就能将开关机,保护,稳态,动态等主要功能先睹为快。

不过数字芯片的寄存器少则几十位,多则超百位,在一些早期的仿真模型中,使用者逐个修改模型中的寄存器参数耗时费力,不小心还会改错而难以察觉,浪费宝贵的仿真时间。

42890396-b5d6-11ee-8b88-92fbcf53809c.png

图1:数字芯片寄存器参数

正文

为了解决这个问题,MPS 公司的仿真团队开发了一个灵活方便的寄存器参数设置助手。有了它,用户可以批量修改寄存器参数,内置的判断逻辑可以帮助用户剔除掉输入错误,即使参数改的面目全非也可以一键复位默认推荐值,设置完成后一键导出,过程简洁清楚,可以有效降低错误率,提高参数设置速度,改善用户体验。

4292ccb4-b5d6-11ee-8b88-92fbcf53809c.png

图2:MPS公司寄存器参数设置助手

目前,这个寄存器参数助手支持 MPS 公司主流仿真模型 MPSmart 和 Pspice,因此接下来小编就简单介绍下这个工具在两种仿真模型使用的具体用法,

示例一:MPSmart Model+IIC Spreadsheet

以MPS公司的产品--MPQ7225的MPSmart模型为例。

01首先,在MPS内网Ebench(如图3-2)搜索并下载MPQ7225 MPSmart压缩文件。

注:MPQ7225 MPSmart 模型将于本月同步至MPS官网,届时用户可至MPS中文官网上依次点击"设计-->MPSmart"(如图3-1所示),搜索并下载MPQ7225 MPSmart压缩文件

429d058a-b5d6-11ee-8b88-92fbcf53809c.png

图3-1: MPS中文官网

42a0fa96-b5d6-11ee-8b88-92fbcf53809c.png

图3-2: MPS内网Ebench

解压后可以看到原理图文件中有一份后缀名为.xlsm的文件,它就是我们今天要介绍的主角。

42a52cc4-b5d6-11ee-8b88-92fbcf53809c.png

02打开文件,MPQ7225 IIC Set 文件支持MPSmart和Pspice两种仿真类型。

本例中先将IIC Setup for MPSmart model选择框选中(如图4)。这份IIC Set文件将会导出支持MPSmart文件的数据,MPQ7225各部分模块的寄存器参数以及寄存器名、单位和输入范围等都支持修改,用户可以参照输入范围值,按实际情况输入寄存器参数,错误的输入会有报错提示。

42a9121c-b5d6-11ee-8b88-92fbcf53809c.png

图4

根据芯片功能,部分寄存器参数的数值会受其它部分参数影响,例如当某些channel的使能参数为低时,对应该路的PWM Dimming Duty参数为空(如图5所示),不再需要用户输入,可以节省用户设置参数的时间。

42adc780-b5d6-11ee-8b88-92fbcf53809c.png

图5

如果觉得参数设置不够合理,只需点击Reset按钮(如图6所示),小助手会把所有寄存器参数恢复为默认设置,这对于爱探索的好奇宝宝们尤为有用。

42b97814-b5d6-11ee-8b88-92fbcf53809c.png

图6:Reset 按钮

03 用户确认所有参数合理设置后,就可以选择导出功能。点击按钮Save to .txt (如图7所示),当前设置的参数被保存到和原理图平行文件夹document下,为了保证功能正常,请不要移动或者删除这个文件夹。

42c5b534-b5d6-11ee-8b88-92fbcf53809c.png

图7

04 导入参数到MPSmart模型:打开相关的MPSmart仿真原理图,选择Tools-->Load Component Values-->Select a File to Load并选择document文件夹下的MPQ7225_IIC_Set_MPSmart来导入设置的参数(如图8所示)。

42c93b78-b5d6-11ee-8b88-92fbcf53809c.png

图8

导入时在command shell窗口会显示具体的传输内容,当出现Load Component value—complete时提示导入参数完成(如图9所示)。

42cd41e6-b5d6-11ee-8b88-92fbcf53809c.png

图9

注:导入结束后,在原理图文件夹中,新生成一份后缀为.compvalues.log的文件,这个文件和command shell 一样记录导入时的参数变化,文件本身不影响仿真性能,随时可以删掉。

现在就可以在原理图界面点击仿真,检查模型在这组寄存器设置下的仿真功能啦。

42d1a290-b5d6-11ee-8b88-92fbcf53809c.png

图10

如果用户需要反复修改寄存器参数并仿真,只需要重复步骤2-4即可.

示例二:Pspice Model+IIC Spreadsheet

以MPS公司的产品--MPQ7225的Pspice模型为例。

01 同样可在MPS内网Ebench上搜索并下载MPQ7225Pspice完整压缩文件(如图11-2)。

注:MPQ7225 Pspice 模型将于本月同步至MPS官网,届时用户可至MPS中文官网搜索MPQ7225,在MPQ7725产品页面内的“设计资源”中(如图11-1所示),下载MPQ7225 Pspice压缩文件。

42d905e4-b5d6-11ee-8b88-92fbcf53809c.png

图11-1: MPQ7725产品页面中的“设计资源”

42dd3f56-b5d6-11ee-8b88-92fbcf53809c.png

图11-2: MPS内网Ebench

解压缩后将看到和模型文件一起出现的IIC_Set文件和Document文件夹(如图12所示)。

42e12ef4-b5d6-11ee-8b88-92fbcf53809c.png

图12

02 打开文件选择IIC Setup for Pspice Model(如图13所示),这份IIC Set文件将会导出支持Pspice文件的数据。

42e5c61c-b5d6-11ee-8b88-92fbcf53809c.png

图13

IIC Set的使用在Pspice类型或者是MPSmart类型都是相同的,当点击save to .txt后,一份名为MPQ7225_IIC_Set_Pspice.inc将生成并保存在Document文件夹下。

03 导入参数到Pspice模型:

打开相关的Pspice仿真原理图,在仿真设置里点击Include并找到对应Document下的MPQ7225_IIC_Set_Pspice.inc文件,然后点击add to design即可开始仿真验证(如图14所示)。

42e9a1ba-b5d6-11ee-8b88-92fbcf53809c.png

图14

和MPSmart模型稍有不同的是,如果用户需要反复修改寄存器参数并仿真,只需要修改IIC Set spreadsheet并保存参数至后缀为.inc的文件即可,不需要在Pspice 界面反复设置引用这份文件,这点操作上更简洁。

以上步骤记不住也没关系,每份IIC Set文件都有说明(Instruction)页面简要介绍操作方法,用户只需跟随指引即可。

目前已发布的带寄存器参数助手的模型有十几个,涵盖了MPS公司主流产品线。

审核编辑:汤梓红

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

    关注

    30

    文章

    5028

    浏览量

    117721
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132161
  • 模型
    +关注

    关注

    1

    文章

    2704

    浏览量

    47686
  • MPS
    MPS
    +关注

    关注

    26

    文章

    235

    浏览量

    63358
  • 数字芯片
    +关注

    关注

    1

    文章

    99

    浏览量

    18245

原文标题:寄存器参数改到眼花,一键导入模型全靠它

文章出处:【微信号:MPS芯源系统,微信公众号:MPS芯源系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    C语言-#和##的具体用法

    C语言中,在宏里面使用’#’和’##’有它非常神奇的作用。在宏定义的替换的过程中,#号可以作为一个预处理运算符,把宏参数转换为字符串。##运算符则可以把两个宏参数组合在一起。下面就来说说具体
    的头像 发表于 12-19 12:54 836次阅读
    C语言-#和##的<b class='flag-5'>具体用法</b>

    discrete filter 与discrete transfer 两者的具体用法

    请教一哈大侠们:能不能举一下具体的例子来说明两个的具体用法呀!!两个的图标分别如下:先谢谢哈!!
    发表于 01-03 19:45

    求教这个软键盘的具体用法

    这个软键盘的具体用法,谢谢。
    发表于 09-30 21:28

    MCS51汇编中的DATA是伪指令吗?具体用法是什么?

    MCS51汇编中的DATA是伪指令吗?具体用法是什么?
    发表于 11-02 08:17

    ARM I2C 总线接口的寄存器设置

    ARM I2C 总线接口的寄存器设置 控制ARM 12C总线接口需要配置总线控制寄存器(rIICCON)、总线状态寄存器(rIICSTA
    发表于 03-14 18:00 1650次阅读

    PMAC_参数设置

    PMAC_参数设置主要包括下位机环境变量、电机参数设置、PID参数调节。
    发表于 04-26 10:32 17次下载

    Si443x-寄存器设置

    Si443x-寄存器设置
    发表于 03-30 17:10 3次下载

    51寄存器的所有寄存器名称,(包括寄存器每一位的作用及用法)资源详解

    51寄存器的所有寄存器名称,(包括寄存器每一位的作用及用法)资源详解
    发表于 10-16 13:04 14次下载
    51<b class='flag-5'>寄存器</b>的所有<b class='flag-5'>寄存器</b>名称,(包括<b class='flag-5'>寄存器</b>每一位的作用及<b class='flag-5'>用法</b>)资源详解

    移位寄存器怎么用_如何使用移位寄存器_移位寄存器的用途

    移位寄存器是一个具有移位功能的寄存器,是指寄存器中所存的代码能够在移位脉冲的作用下依次左移或右移。本文主要介绍了移位寄存器的用途以及移位寄存器
    发表于 12-22 15:49 1.9w次阅读

    以工艺控制为中心的再流焊炉参数设置

    一、再流焊炉的参数设置必须以工艺控制为中心,只有根据再流焊技术规范对再流焊炉进行参数设置(包括各温区的温度、传送速度、风量等设置),才能在SMT贴片加工中减少因再流焊的参数问题导致的质
    发表于 04-04 10:59 605次阅读

    AD转换寄存器设置

    AD转换寄存器设置AD转换寄存器设置AD转换寄存器设置
    发表于 11-10 17:36 16次下载
    AD转换<b class='flag-5'>寄存器</b><b class='flag-5'>设置</b>

    变频器参数设置

    变频器参数设置 基本参数设置 选择通过选购卡的通信方式 通信地址设置
    发表于 04-07 11:47 0次下载
    变频器<b class='flag-5'>参数设置</b>

    Vivado布线和生成bit参数设置

    本文主要介绍Vivado布线参数设置,基本设置方式和vivado综合参数设置基本一致,将详细说明如何设置布线参数以优化FPGA设计的性能,以
    的头像 发表于 05-16 16:40 3245次阅读
    Vivado布线和生成bit<b class='flag-5'>参数设置</b>

    PLC光分路器的分类和具体用法

    PLC光分路器的分类和具体用法  PLC(Planar Lightwave Circuit,平面光波导电路)光分路器是一种集成光学器件,用于在光通信、光网络、传感器和光学测试等领域中实现光信号的分配
    的头像 发表于 11-28 15:50 559次阅读

    汇川变频器参数设置

    汇川变频器参数设置是在工业领域中常用的一种设备,它能够控制电动机的运行速度和输出功率,提高生产效率和能源利用率。在使用汇川变频器之前,需要对其进行参数设置,以确保其能够满足工作需求并达到最佳效果
    的头像 发表于 01-11 14:23 1980次阅读