没有合适的资源?快使用搜索试试~ 我知道了~
首页pmbus协议栈用户指南.pdf
资源详情
资源评论
资源推荐
2009 Microchip Technology Inc. DS41361A_CN
PMBus™ 协议栈
用户指南
DS41361A_CN 第2 页 2009 Microchip Technology Inc.
提供本文档的中文版本仅为了便于理解。请勿忽视文档中包含
的英文部分,因为其中提供了有关 Microchip 产品性能和使用
情况的有用信息。Microchip Technology Inc. 及其分公司和相
关公司、各级主管与员工及事务代理机构对译文中可能存在的
任何差错不承担任何责任。建议参考 Microchip Technology
Inc. 的英文原版文档。
本出版物中所述的器件应用信息及其他类似内容仅为您提供便
利,它们可能由更新之信息所替代。确保应用符合技术规范,
是您自身应负的责任。Microchip 对这些信息不作任何明示或
暗示、书面或口头、法定或其他形式的声明或担保,包括但不
限于针对其使用情况、质量、性能、适销性或特定用途的适用
性的声明或担保。 Microchip 对因这些信息及使用这些信息而
引起的后果不承担任何责任。如果将 Microchip 器件用于生命
维持和 / 或生命安全应用,一切风险由买方自负。买方同意在
由此引发任何一切伤害、索赔、诉讼或费用时,会维护和保障
Microchip 免于承担法律责任,并加以赔偿。在 Microchip 知识
产权保护下,不得暗中或以其他方式转让任何许可证。
商标
Microchip 的名称和徽标组合、 Microchip 徽标、 dsPIC、
K
EELOQ、 KEELOQ 徽标、 MPLAB、 PIC、 PICmicro、
PICSTART、 rfPIC 和 UNI/O 均为 Microchip Technology Inc.
在美国和其他国家或地区的注册商标。
FilterLab、 Hampshire、 HI-TECH C、 Linear Active
Thermistor、MXDEV、MXLAB、SEEVAL 和 The Embedded
Control Solutions Company 均为 Microchip Technology Inc.
在美国的注册商标。
Analog-for-the-Digital Age、 Application Maestro、
CodeGuard、 dsPICDEM、 dsPICDEM.net、 dsPICworks、
dsSPEAK、 ECAN、 ECONOMONITOR、 FanSense、
HI-TIDE、 In-Circuit Serial Programming、 ICSP、 Mindi、
MiWi、MPASM、MPLAB Certified 徽标、MPLIB、MPLINK、
mTouch、 Octopus、 Omniscient Code Generation、 PICC、
PICC-18、 PICDEM、 PICDEM.net、PICkit、PICtail、PIC
32
徽标、REAL ICE、rfLAB、Select Mode、Total Endurance、
TSHARC、 UniWinDriver、 WiperLock 和 ZENA 均为
Microchip Technology Inc. 在美国和其他国家或地区的商标。
SQTP 是 Microchip Technology Inc. 在美国的服务标记。
在此提及的所有其他商标均为各持有公司所有。
© 2009, Microchip Technology Inc. 版权所有。
请注意以下有关 Microchip 器件代码保护功能的要点:
•Microchip的产品均达到 Microchip 数据手册中所述的技术指标。
•Microchip确信:在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一。
• 目前,仍存在着恶意、甚至是非法破坏代码保护功能的行为。就我们所知,所有这些行为都不是以 Microchip 数据手册中规定的
操作规范来使用 Microchip 产品的。这样做的人极可能侵犯了知识产权。
•Microchip愿与那些注重代码完整性的客户合作。
•Microchip或任何其他半导体厂商均无法保证其代码的安全性。代码保护并不意味着我们保证产品是 “牢不可破”的。
代码保护功能处于持续发展中。 Microchip 承诺将不断改进产品的代码保护功能。任何试图破坏 Microchip 代码保护功能的行为均可视
为违反了 《数字器件千年版权法案 (Digital Millennium Copyright Act)》。如果这种行为导致他人在未经授权的情况下,能访问您的
软件或其他受版权保护的成果,您有权依据该法案提起诉讼,从而制止这种行为。
Microchip
位于美国亚利桑那州
Chandler
和
Tempe
与位于俄勒冈州
Gresham
的全球总部、设计和晶圆生产厂及位于美国加利福尼亚州和
印度的设计中心均通过了
ISO/TS-16949:2002
认证。公司在
PIC
®
MCU
与
dsPIC
®
DSC
、
KEELOQ
®
跳码器件、串行
EEPROM
、单片机外
设、非易失性存储器和模拟产品方面的质量体系流程均符合
ISO/TS-
16949:2002
。此外,
Microchip
在开发系统的设计和生产方面的质量体
系也已通过了
ISO 9001:2000
认证。
2009 Microchip Technology Inc. DS41361A_CN 第3 页
PMBus™ 协议栈用户指南
目录
前言 ................................................................................................................................. 5
第 1 章 概述
1.1 PMBus 概述 .................................................................................................. 11
1.2 什么是协议栈? ............................................................................................ 11
第 2 章 协议栈限制
2.1 故障管理 ....................................................................................................... 13
2.2 寻址 .............................................................................................................. 13
2.3 超时检测 ....................................................................................................... 13
2.4 控制线 ........................................................................................................... 13
2.5 分页 .............................................................................................................. 13
第 3 章 PMBus 协议——协议栈如何对其进行处理
3.1 事务类型 ....................................................................................................... 15
3.2 写事务 ........................................................................................................... 15
3.2.1 发送字节 .................................................................................................... 15
3.2.2 按字节写 .................................................................................................... 15
3.2.3 按字写 ........................................................................................................ 15
3.2.4 块写 ........................................................................................................... 16
3.2.5 GROUP_COMMAND_PROTOCOL (组 _ 命令 _ 协议) ......................... 16
3.3 读事务 ........................................................................................................... 16
3.3.1 字节读操作 ................................................................................................ 16
3.3.2 字读操作 .................................................................................................... 17
3.3.3 块读操作 .................................................................................................... 17
3.4 写 / 读事务 .................................................................................................... 17
第 4 章 数据输入 / 输出变量
4.1 对器件执行写操作 ......................................................................................... 20
第 5 章 协议栈功能
5.1 状态 1- 启动 .................................................................................................. 21
5.2 状态 2-MWA (主机写地址) ........................................................................ 21
5.3 状态 3-MWD (主机写数据) ........................................................................ 21
5.4 状态 4-MRA (主机读地址) ......................................................................... 22
5.5 状态 5-MRD (主机读数据) ......................................................................... 22
5.6 状态 6- 停止 .................................................................................................. 22
第 6 章 器件故障管理
6.1 状态寄存器的树状结构 ................................................................................. 24
6.2 协议栈能够处理哪些警告? .......................................................................... 25
6.2.1 数据传输故障 ............................................................................................. 25
6.2.2 数据内容故障 ............................................................................................. 27
DS41361A_CN 第 4 页 2009 Microchip Technology Inc.
6.2.3 由主应用程序处理的数据内容故障 ............................................................ 27
6.2.4 主应用程序所能报告的警告和故障 ............................................................ 28
6.2.5 设置警告阈值 - 对警告作出的反应 ............................................................. 28
6.2.6 设置警告阈值 - 对故障作出的反应 ............................................................. 29
第 7 章 实现协议栈功能所需的用户数据
7.1 由用户定义的协议栈标签列表和变量 ............................................................ 31
7.2 建立命令表 .................................................................................................. 31
7.3 协议栈调用的应用程序函数 .......................................................................... 33
附录 A 由用户自定义的标签列表
A.1 标签 .............................................................................................................. 37
A.1.1 通用标签 .................................................................................................... 37
A.1.2 PMBus 协议标签 ....................................................................................... 37
A.1.3 命令代码标签 ............................................................................................ 37
A.2 变量 .............................................................................................................. 37
A.2.1 通用标签 .................................................................................................... 37
A.2.2 与命令相关的数据声明 (给出两个命令实例) .......................................... 38
A.3 结构数组 (给出一个内含 5 个元素的结构数组实例) .................................. 38
A.4 指针数组 ....................................................................................................... 38
附录 B 协议栈测试
附录 C 定义警告和故障响应函数
C.1 警告 .............................................................................................................. 43
C.2 故障 .............................................................................................................. 43
附录 D PEC 字节计算
D.1 写事务 .......................................................................................................... 45
D.2 读事务 .......................................................................................................... 45
D.3 写 / 读事务 .................................................................................................... 45
附录 E 命令表解析
附录 F 缓冲器结构
全球销售及服务网点 ...................................................................................................... 50
2009 Microchip Technology Inc. DS41361A_CN 第 5 页
PMBus™ 协议栈用户指南
前言
简介
本章包含使用 44 引脚演示板前需要了解的有用的一般信息。内容包括:
• 文档编排
• 本指南使用的约定
• 推荐读物
• Microchip 网站
• 开发系统变更通知客户服务
• 客户支持
• 文档版本历史
文档编排
本文档介绍了如何使用 44 引脚演示板开发工具在目标电路板上仿真和调试固件。本手
册的内容编排如下:
• 第 1 章 “概述” – 简要介绍了 PMBus 协议栈并概述了所需的单片机资源以及协
议栈识别和处理的总线协议。
• 第 2 章 “协议栈限制” – 说明了 PMBus 协议栈在故障管理、寻址、检测、控制
线和分页方面的限制。
• 第 3 章“PMBus 协议——协议栈如何对其进行处理” – 详述了主机能在总线上发
起的三类事务 (写、读和读 - 写)。
• 第 4 章 “数据输入 / 输出变量” – 说明了如何通过 PMBus 命令在主机和从设备之
间传递数据。
客户须知
所有文档均会过时,本文档也不例外。 Microchip 的工具和文档将不断演变以满足客户的需求,因此
实际使用中有些对话框和 / 或工具说明可能与本文档所述之内容有所不同。请访问我们的网站
(www.microchip.com)获取最新文档。
文档均标记有 “DS”编号。该编号出现在每页底部的页码之前。 DS 编号的命名约定为
“DSXXXXXA”,其中 “XXXXX”为文档编号,“A”为文档版本。
欲了解开发工具的最新信息,请参考 MPLAB
®
IDE 在线帮助。从 Help (帮助)菜单选择 Topics
(主题),打开现有在线帮助文件列表。
剩余49页未读,继续阅读
chenpingyu
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2022年中国足球球迷营销价值报告.pdf
- 房地产培训 -营销总每天在干嘛.pptx
- 黄色简约实用介绍_汇报PPT模板.pptx
- 嵌入式系统原理及应用:第三章 ARM编程简介_3.pdf
- 多媒体应用系统.pptx
- 黄灰配色简约设计精美大气商务汇报PPT模板.pptx
- 用matlab绘制差分方程Z变换-反变换-zplane-residuez-tf2zp-zp2tf-tf2sos-sos2tf-幅相频谱等等.docx
- 网络营销策略-网络营销团队的建立.docx
- 电子商务示范企业申请报告.doc
- 淡雅灰低面风背景完整框架创业商业计划书PPT模板.pptx
- 计算模型与算法技术:10-Iterative Improvement.ppt
- 计算模型与算法技术:9-Greedy Technique.ppt
- 计算模型与算法技术:6-Transform-and-Conquer.ppt
- 云服务安全风险分析研究.pdf
- 软件工程笔记(完整版).doc
- 电子商务网项目实例规划书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5