Предельное значение напряжения SMBus v1.1 - PullRequest
0 голосов
/ 26 марта 2019

Я планирую использовать PIC18F26K83 и общаться с умной батареей, которая использует SMBus ver 1.1.Таким образом, из таблицы данных PIC говорится, что мне нужно выбрать соответствующий порог входа для SMBus из регистра RxyI2C.Биты 0 и 1 используются для выбора этого порогового значения, но информация для SMBus ver 1.1 отсутствует (см. Ниже).

TH <1: 0>: биты выбора порога ввода I2C

11 = порог входа SMBus 3.0 (1,35 В)

10 = порог входа SMBus 2,0 (2,1 В)

01 = пороги входа, специфичные для I2C

00 = стандартПодтверждение ввода GPIO, включенное через регистры INLVLxy

И через Интернет я не смог найти порог ввода для SMBus v1.1.Итак, мой вопрос:

Какое входное пороговое напряжение для SMBus v1.1?Или как мне установить соответствующие биты для использования SMBus v1.1 из регистра RxyI2C?

1 Ответ

1 голос
/ 08 апреля 2019

Таблица данных IC PIC18F26K83 . Утверждает, что IC поддерживает SMBus v2.0 и v3.0. Сравнивая SMBus v2.0 и v1.1, есть некоторые различия в отношении напряжения, но электрические различия в SMBus v1.1 и v2.0 должны быть достаточно близки для совместной работы. Что касается обратной совместимости, обратите внимание на сопротивление подтягиванию для SMBus v1.1. Рекомендуемое подтягивающее ограничение SMBus v2.0 близко к стандартному I2C и поэтому не будет работать на SMBus v1.1.

Использование микроконтроллера в конфигурации для SMBus 2.0 с сопротивлением подтягиванию, совместимым с SMBus v1.1, должно работать нормально.

После того, как у вас есть ссылки на документацию, которую я использовал для реализации SMBus v1.1.

Интеллектуальная батарея данных

Таблица данных SMBus для каждой версии SMBus

ReadThis <- Реализация интерфейса SMBus </p>

...