Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Управления питанием шина (PMBus) представляет собой вариант шины системного управления (SMBus) , который ориентирован на цифровом управлении источниками питания . Как и SMBus, это относительно медленный протокол двухпроводной связи, основанный на I²C . В отличие от любого из этих стандартов, он определяет значительное количество специфичных для предметной области команд, а не просто говорит, как общаться с помощью команд, определенных читателем.

Обзор [ править ]

В первой части дается обзор с особым упором на SMBus, а во второй части подробно рассматриваются все команды, определенные для устройств PMBus. Существуют как стандартизированные команды, так и команды, специфичные для производителя. Требования соответствия для PMBus минимальны и описаны в Части I спецификации. См. Подробную информацию в спецификации PMBus 1.1.

Сравнение с SMBus [ править ]

На самом низком уровне PMBus следует за SMBus 1.1 с некоторыми отличиями. Эта информация более подробно представлена ​​в Части I спецификации PMBus:

  • Допускается скорость шины 400 кГц (по сравнению с пределом 100 кГц для SMBus)
  • В PMBus блоки могут включать до 255 байтов (по сравнению с 32-байтовым пределом SMbus).
  • Как и в SMBus 2.0, используется только семибитная адресация.
  • Некоторые команды используют вызовы блочного процесса SMBus 2.0.
  • Для уведомления хоста о сбоях можно использовать механизм SMBALERT # или протокол уведомления хоста SMBus 2.0.
  • Устройства PMBus должны поддерживать групповой протокол, в котором устройства откладывают выполнение команд до тех пор, пока не получат завершающий STOP. Поскольку перед этим STOP команды могут быть отправлены множеству различных устройств, это позволяет мастеру PMBus синхронизировать свои действия.
  • Определяется протокол «расширенных команд», в котором второй командный байт используется для добавления еще 256 кодов для стандартных и специфичных для производителя команд.

Команды PMBus [ править ]

Командное пространство PMBus можно рассматривать как доступное для чтения и часто записываемых атрибутов устройства, таких как измеренные уровни напряжения и тока, температуры, скорости вращения вентиляторов и т. Д. На разных устройствах будут отображаться разные атрибуты. Некоторые устройства могут отображать такие атрибуты на нескольких «страницах», например, одна страница, управляющая каждой шиной питания (возможно, 3,3 В, 5 В, 12 В, –12 В и программируемый источник питания, поддерживающий 1,0–1,8 В). Устройство может устанавливать пределы предупреждений и ошибок, превышение которых будет предупреждать хост и, возможно, запускать восстановление после сбоя. Разные устройства будут предлагать разные возможности.

Возможность запрашивать у устройства PMBus 1.1 его возможности может быть особенно полезной при создании инструментов, особенно в сочетании с возможностью хранить пользовательские данные в устройствах (например, в EEPROM ). Без такой возможности запроса доступны только подверженные ошибкам внешние данные конфигурации.

Часть II спецификации PMBus охватывает все стандартные команды PMBus. В нем также описываются модели для управления выходной мощностью и током, управления неисправностями, преобразования значений в форматы, понимаемые данным устройством и из них, и доступа к предоставленной производителем информации, такой как данные инвентаризации (модель, серийный номер и т. .

Реализации [ править ]

По состоянию на лето 2007 года PMBus является относительно новым, поэтому не так много продуктов рекламируют его поддержку. Учитывая богатство спецификации, реализации на основе микропрограмм, работающих в микроконтроллерах , вероятно, проще всего обеспечить, хотя некоторые из текущих продуктов не включают микроконтроллеры. Одним из примеров на основе прошивки является Texas Instruments UCD9112 . Другой использует около 2 Кбайт кода на 8-битном микроконтроллере Atmel AVR на контроллере платы NGW100 .

Осенью 2009 года будет доступно больше товаров. NXP PIP8000 и Maxim MAX16064 - два недавно анонсированных чипа, которые имеют предоставляемый поставщиком графический интерфейс пользователя (непереносимый: только для MS-Windows).

По мере развертывания систем PMBus инструменты для управления этими системами должны стать важными. Некоторые из них можно использовать просто во время производства, чтобы настроить системные параметры, используемые с реконфигурируемыми подсистемами питания. Другие будут полезны для оптимизации времени выполнения, например, с фермами серверов.

Вопросы патентования [ править ]

В январе 2008 года Power-One выиграла судебный процесс о нарушении патентных прав между ними и Artesyn Technologies в отношении преобразователей с поддержкой PMBus. Power-One утверждает, что приложениям PMBus нужна их лицензия. Потенциальные пользователи PMBus должны сами изучить проблему. Смотрите внешние ссылки.

См. Также [ править ]

Внешние ссылки [ править ]

Официальный [ править ]

Другое [ править ]