MPS 电源芯片调试文档

目前需要整版调试,其中一点需要实时监测 MPS 电源芯片的Vddn Vddp 电流 & Power consumption(功耗).
通信机制:SMBUS 原理

MPS电源芯片手册: https://download.csdn.net/download/weixin_45384176/21847403

快速整理

既然是基于SM-bus通信原理,那I2c的基础知识就不介绍了, 他的特性请参考手册仔细阅读,我们用软件的角度去查看访问MPS获取我们想要的信息。

  • 1 )硬件确定MPS 地址, 即通过硬件连接方式确定I2c设备地址. MPS_ADDR
  • 2 )Mps Support PMBUS Commands/Registers (Page0/1). : 有两套命令操作,通过Page0 or Page1 切换.
  • 3 )Page0 控制Rail1 , Page1 控制Rail2. Rail在我看来就是通道的意思,硬件连接分别控制Vddn & Vddp 的操作.

在用寄存器

  1. VOUT_COMMAND (Reg0x21) : 设置对应Rail的参考voltage VID . (我们用来调压)
  2. READ_VOUT (Reg0x8B) : 读取Rail的 VOSEN-VORTN voltage. (我们可以获取我们写进Reg21的一定换算的数据).
  3. READ_IOUT (Reg0x8c) : 读取目前Rail的输出电流, 该值是一个实时变化的数据, 我们在加大CPU负载时,电流会加大.
  4. READ_PIN (Reg0x97) : 读取Rail的输入功耗.
  5. 重要的Page Reg0: 控制切换Page的操作,即 控制Rail1/Rail2.

Code

  72   I2cInitSetFreq (I2cRegBaseAddr, I2C_CTL_CLK, I2C_BUS_RATE, ALGORITHM_3A); //Lock Freq              73                                                                                                      74   Val16 = 0x0; //Page select 0                                                                                                                                        77   I2cCtlWrite (I2cRegBaseAddr, MPS_ADDR, 0/*Page Reg*/, 0x1, &Val16);                                                                                           79                                                                                                                                                                                        81   //Vddn IOUT  /*读取Rail1的 输出电流*/                                                                                      82   I2cCtlRead (I2cRegBaseAddr, MPS_ADDR, 0x8c/*READ_IOUT*/, 0x2, &Val16);                                          83   DbgPrint (DEBUG_INFO, "CpuVddpVoltageCtrl. QDY Vddn IOUT %lx \n",Val16);                           84                                                                                                      85   Val16 = 0x0;                                                                                                         87   I2cCtlWriteNostop (I2cRegBaseAddr, MPS_ADDR, 0x0, 0x1, &Val16);                                                                         89   DbgPrint (DEBUG_INFO, "CpuVoltageCtrl..3\n");                                                  90   }

以上为读取Rail1的输出电流,同理切换Page为1可操作Rail2.

协议简单理解为:发MPS地址MPS_ADDR -> 发Command/Register -> 读取数据或写入数据, 其中上下文操作需要有一个整体Index逻辑来作选择。

MPS 电源芯片调试文档相关推荐

  1. 天马3.5寸TFT屏调试文档

    天马 3.5 寸 TFT 屏调试文档 王小涛 2009 年 6 月 12 日 修订版 1 .坐标定位 触摸屏点击时驱动读入的是ADC值,也就是电压值(AD后),一个是x坐标的ADC值,一个是y坐标的A ...

  2. dalsa线扫相机调试文档_线阵相机调试文档

    1.相机型号参数相机:线16k CL 分辨率:16384 x 1 像素大小:3.52 μm x 3.52 μm 麦克斯行费率:48 千赫 镜头安装(螺纹):M72 x 1 产品编号:LA-CM-16K ...

  3. 高通8X25Q wifi BT 调试文档

    1.蓝牙调试 主要是蓝牙的I2C地址跟 地磁仪的I2C地址冲突,被地磁仪给占用了,改回来就好了. --- a/android-lte/kernel/arch/arm/mach-msm/msm8x25/ ...

  4. Linkis和DSS本地和远程调试文档

    一.前言 Linkis和DSS的每个微服务都支持调试的,大部分服务都支持本地调试,部分服务只支持远程调试. 支持本地调试的服务 Eureka:设置的调试Main class是com.webank.we ...

  5. dalsa线扫相机调试文档_Dalsa线扫相机SDK开发-小试牛刀(1)

    拿到了dalsa相机,可以用Sapera软件配置相机,进行图像采集.但是自己开发的话就得撸起袖子写代码了,查了两篇不错的博文,作为指导. 1.首先搞清楚要实现什么功能. 现在的应用是用编码器的脉冲触发 ...

  6. 基于SpringBoot+Vue的在线音乐网站 音乐管理系统(源码调试+文档)

  7. 计算机课程设计ssm医药管理信息系统【代码讲解+安装调试+文档指导】

  8. Apizza在线接口调试文档工具如何方便添加测试用例

    1. 什么是测试用例 当您测试完后需要将API参数保留,针对各个不同环境进行测试.同时我们需要在一个API中测试多种情况.我们不需要再填写API参数. 2. 保存测试用例 API测试完成后,我们可以把 ...

  9. 计算机毕业设计-问答交流论坛小程序系统【代码讲解+安装调试+文档指导】

最新文章

  1. Jmeter性能测试之while控制器的使用
  2. springboot 直接转发调用_springboot-过滤器的页面跳转【重定向与请求转发】-异常报错...
  3. UI 07 _ 导航视图控制器 与 属性传值
  4. easyui mysql手册_easyui api 中文
  5. 武大金融工程和计算机专业,求解!武大的金融工程可以排第几
  6. mangos代码阅读
  7. os.path的使用
  8. paip.银联支付接口订单号uuid算法
  9. win32API中文参考手册
  10. 一款DYI动态桌面壁纸程序
  11. not found for libcrypto
  12. java 对hashmap排序_Java 对HashMap进行简便排序的三种常见方法
  13. 用html制作带阴影小球弹跳,AE怎么制作一个有影子的弹跳小球动画?
  14. 七上八下猜数字_猜数字教案
  15. 7种常见的PPT设计元素
  16. Python算法——查找数组前三名
  17. 免费的 XShell 替代品,我推荐这5款软件,一个比一个香!
  18. Centos 普通用户su到root用户提示错误
  19. 你一定要知道的,8大花店运营指南
  20. java文件转二进制

热门文章

  1. 基于matlab仿真相控天线阵列在波束成形MIMO-OFDM系统中的使用(附源码)
  2. 你不做自然会有人替你做,你不努力自然有人在努力
  3. 规范IT监理的主旋律
  4. (一)物联网云平台--阿里云--创建属于自己的产品和设备
  5. 基于OCC+OSG的CAD之GMSH与Netgen网格连贯性测试
  6. 2021年中国压铸机市场规模及市场格局分析[图]
  7. python指数运算_Python标准库——数学运算
  8. word中使用正则表达式进行查找和替换
  9. DxLib做弹幕射击游戏(二)——画一台敌机
  10. [和平之月] -- 京 (钢琴精选集)