DIODES AP33772 USB PD Контроллер приемника Raspberry Pi Интерфейс I2C
Введение
- Контроллер приемника AP33772, работающий как протокольное устройство устройства с разъемом USB PD3.0 типа C (TCD, Energy Sink), предназначен для запроса соответствующего объекта данных о мощности (PDO) от PD3.0, оснащенного разъемом USB PD3.0 типа C. .XNUMX соответствие Зарядное устройство (PDC, Источник энергии).
- На рис. 1 показан TCD со встроенным ИС контроллера приемника PD3.0 (AP33772), физически подключенный к PDC со встроенным декодером USB PD3.0 (AP43771) через
- Кабель типа C-типа C. На основе встроенного встроенного ПО, совместимого с USB PD3.0, пара AP33772 и AP43771 должна пройти стандартную процедуру подключения USB PD3.0 для установления подходящего состояния зарядки PD3.0.
- Контроллер приемника AP33772 EVB обеспечивает простоту использования и большую универсальность для проектировщика системы, позволяющую запрашивать PDO от зарядного устройства USB Power Delivery, отправляя встроенные команды AP33772 через интерфейс I2C. Типичная конструкция системы требует программирования MCU, которое требует установки специального программного обеспечения (например, IDE) и может оказаться трудоемким процессом разработки.
- Напротив, Raspberry Pi (RPI), одноплатный компьютер (SBC), работающий под управлением удобной для пользователя ОС Linux и оснащенный гибкими контактами GPIO, обеспечивает простой способ проверки работы AP33772 Sink EVB с зарядным устройством PD. Цель этого руководства — предоставить разработчикам систем эффективную платформу для быстрого завершения проверки программного обеспечения на RPI, а затем перенести разработку на любой желаемый микроконтроллер для удовлетворения быстрых требований рынка.
- Данное руководство пользователя, являющееся дополнительным документом к руководству пользователя AP33772 EVB, иллюстрирует простой способ управления AP33772 EVB с помощью RPI SBC через интерфейс I2C.
- Роль блока MCU, изображенного на рисунке 1, для взаимодействия с AP33772 играет RPI. В этом руководстве пользователя содержится много информации об определении регистров и использовании, например,ampОднако для получения полной и самой актуальной информации обратитесь к Руководству пользователя AP33772 EVB. (См. ссылку 2)
- Рисунок 1 – Типичный TCD использует контроллер приемника AP33772 PD с интерфейсом I2C для запроса питания от адаптера источника USB Type-C, соответствующего требованиям PD3.0/PPS.
Настройка платформы проверки
AP33772 Контроллер стока EVB
Рисунок 2 показано изображение Sink Controller EVB. Он оснащен разъемом Type-C, контактами I2C, контактом GPIO3 для прерывания, термистором NTC для OTP, светодиодными индикаторами, показывающими состояние зарядки, и разъемом Vout для нагрузки.
Raspberry Pi Zero 2W
- Любая последняя версия RPI способна управлять EVB контроллера приемника AP33772 через контакты I2C. В данном руководстве пользователя используется Raspberry Pi Zero 2 W (RPI Z2W) из-за его экономичности и универсальности. Он имеет самый маленький форм-фактор среди всех RPI и интегрирован с Wi-Fi и Bluetooth, что обеспечивает беспроводное соединение без дополнительных компонентов. Он прекрасно выполняет функцию платформы проверки EVB контроллера приемника AP33772.
- Пользователь может проверить официальный сайт Raspberry Pi. webсайт для получения дополнительной информации (https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/)
Подключение платформы проверки и включение питания
Рисунок 5 показывает полное подключение и настройку Платформы Валидации. Пользователь должен выполнить следующие шаги:
- Подключите контакты SCL, SDA и GND между RPI и AP33772 EVB.
- Подключите зарядное устройство PD мощностью 65 Вт и AP33772 EVB с помощью кабеля Type-C.
- Включите RPI и зарядное устройство PD.
Настройка программного обеспечения Raspberry Pi
ОС Raspberry Pi
- Существует множество различных операционных систем, поддерживающих RPI. Среди них выбрана ОС Raspberry Pi, поскольку она наиболее часто используется и рекомендуется официальным сайтом RPI.
Загрузите образ ОС и подготовьте SD-карту
- Загрузите и установите инструменты Raspberry Pi Imager на ПК (https://www.raspberrypi.com/software/). Следуйте инструкциям, чтобы подготовить карту Micro-SD с правильным образом ОС (https://youtu.be/ntaXWS8Lk34/). Обратите внимание: рекомендуется использовать карту Micro-SD емкостью 32 ГБ или больше.
Установка ОС Raspberry PI
- Вставьте карту Micro-SD, загруженную ранее вместе с имидж-сканером, в слот Micro-SD RPI. Подключите адаптер питания, мышь/клавиатуру и монитор HDMI. Включите RPI и следуйте инструкциям, чтобы завершить установку ОС и базовую настройку. Убедитесь, что в ОС включены последние обновления.
Настройка необходимых функций
- Чтобы успешно запустить интерфейс I2C на RPI, мы должны настроить или установить функции SSH, VNC и I2C.
Конфигурация Raspberry Pi — SSH, VNC, I2C
- После загрузки RPI откройте утилиту «Raspberry Pi Configuration» и включите функции SSH, VNC и I2C.
Конфигурация скорости передачи данных I2C
- Замените строки, касающиеся dtparam и dtoverlay, в /boot/config.txt. file с:
- dtoverlay=i2c-bcm2708
- dtparam=i2c_arm=on,i2c_arm_baudrate=640000
Установка I2C-инструментов
- I2C-Tools — это набор инструментов, который предоставляет простые команды, выполняемые в командной строке под ОС Raspberry Pi. Установите I2C-Tools в ОС, выполнив: sudo apt install i2c-tools
Установка SMBus2
- SMBus2 — это модуль Python, который предоставляет пользователю удобные функции для управления интерфейсом I2C в среде Python. Установите модуль SMBus2 для Python в ОС, выполнив: sudo pip3 install smbus2
Базовая командаampле
- В этом руководстве пользователя демонстрируются два разных метода работы с интерфейсом I2C на RPI. Это утилита I2C-Tools и модуль Python SMBus2. В этом разделе представлены основные команды обоих методов.
Команда I2C-Tools Exampле
- Пакет утилит I2C-Tools предоставляет команды i2cdetect, i2cget и i2cset. Упрощенное использование описано в примереampфайлы в этом разделе. Полную информацию об утилите I2C-Tools см. https://linuxhint.com/i2c-linux-utilities/.
- В таблице 1 показана сводная информация о регистрах AP33772, чтобы пользователю было проще разобраться в использовании команд в этом разделе. Полную информацию о регистрации см. в Руководстве пользователя контроллера стока AP33772 EVB.
Зарегистрироваться | Команда | Длина | Атрибут | Включить | Описание |
СРКПДО |
0x00 |
28 |
RO |
Все 00ч. |
Объект данных мощности (PDO), используемый для раскрытия возможностей питания источника PD (SRC).
Общая длина 28 байт. |
ПДОНУМ | 0x1C | 1 | RO | 00ч | Действительный исходный номер PDO |
СТАТУС | 0x1D | 1 | RC | 00ч | Статус AP33772 |
МАСКА | 0x1E | 1 | RW | 01ч | Маска разрешения прерываний |
ОБЪЕМTAGE | 0x20 | 1 | RO | 00ч | Младший разряд 80 мВ |
ТЕКУЩИЙ | 0x21 | 1 | RO | 00ч | Младший разряд 24 мА |
ТЕМП | 0x22 | 1 | RO | 19ч | Температура, Единица измерения: °C |
ОКПТР | 0x23 | 1 | RW | 00ч | Порог OCP, младший разряд 50 мА |
ОТПТРР | 0x24 | 1 | RW | 78ч | Порог OTP, Единица измерения: °C |
ДРТТР | 0x25 | 1 | RW | 78ч | Порог снижения номинальных характеристик, Единица измерения: °C |
ТР25 | 0x28 | 2 | RW | 2710ч | Термическое сопротивление при 25°C, Единица измерения: Ом |
ТР50 | 0x2A | 2 | RW | 1041ч | Термическое сопротивление при 50°C, Единица измерения: Ом |
ТР75 | 0x2C | 2 | RW | 0788ч | Термическое сопротивление при 75°C, Единица измерения: Ом |
ТР100 | 0x2E | 2 | RW | 03CEh | Термическое сопротивление при 100°C, Единица измерения: Ом |
РДО | 0x30 | 4 | WO | 00000000ч | Объект данных запроса (RDO) используется для запроса мощности. |
ВИД | 0x34 | 2 | RW | 0000ч | Идентификатор поставщика, зарезервирован для будущих приложений. |
ПИД | 0x36 | 2 | RW | 0000ч | Идентификатор продукта, зарезервирован для будущих приложений. |
СДЕРЖАННЫЙ | 0x38 | 4 | – | – | Зарезервировано для будущих приложений |
Таблица 1 – Сводная информация о регистре AP33772
Обнаружить все устройства, подключенные к I2C – i2cdetect
- Чтобы отобразить все устройства i2c, подключенные в данный момент к шине I2C-1, введите в командной строке следующее: i2cdetect -y 1
- Если подключен контроллер приемника AP33772 EVB, пользователь должен увидеть, что устройство подключено по адресу 0x51.
Чтение SRCPDO (0x00~0x1B)
- Команда i2cget не поддерживает чтение блоков длиной более 2 байтов. Пользователю необходимо использовать цикл for для отображения всех 28-байтовых данных PDO. Чтобы отобразить все данные PDO, введите следующую команду в командной строке bash для i в {0..27}; сделать i2cget -y 1 0x51 $ib; сделанный
- Будут отображены 28-байтовые данные, представляющие 7 PDO.
Чтение PDONUM (0x1C)
- Чтобы отобразить общее количество действительных PDO, введите в командной строке следующую команду: i2cget -y 1 0x51 0x1c b
Чтение СТАТУСА (0x1D)
- Эта команда сообщает о состоянии контроллера приемника, включая снижение номинальных характеристик, OTP, OCP, OVP, запрос отклонен, запрос завершен и готов. Чтобы отобразить информацию о состоянии, введите в командной строке следующую команду: i2cget -y 1 0x51 0x1d b
- Пользователь должен использовать эту команду после каждого запроса RDO, чтобы обеспечить успешный запрос RDO, прочитав бит COMPLETE. 4.1.5 МАСКА записи (0x1E)
- Эта команда включает прерывания, которые сигнализируют хосту через вывод GPIO3 AP33772. Прерывания включают снижение мощности, OTP, OCP, OVP, запрос отклонен, запрос завершен и готов. Чтобы разрешить конкретное прерывание, установите соответствующий бит в единицу. Для бывшегоample, чтобы включить прерывание OCP, установите бит 4 регистра MASK в единицу, введя в командной строке следующую команду: i2cset -y 1 0x51 0x1e 0x10 b
- На выводе GPIO3 AP33772 будет высокий уровень при срабатывании защиты OCP.
Читать томTAGЕ (0x20)
- Эта команда сообщает обtage измерено контроллером приемника AP33772. Чтобы сообщить об объемеtage, введите в командной строке следующее: i2cget -y 1 0x51 0x20 b
- Одна единица заявленного значения представляет собой 80 мВ.
Чтение ТЕКУЩЕГО (0x21)
- Эта команда сообщает ток, измеренный контроллером приемника AP33772. Чтобы сообщить о текущем состоянии, введите в командной строке следующее: i2cget -y 1 0x51 0x21 b
- Одна единица заявленного значения представляет собой 24 мА.
Чтение TEMP (0x22)
- Эта команда сообщает температуру, измеренную контроллером стока AP33772. Чтобы сообщить о температуре, введите в командной строке следующее:
i2cget -y 1 0x51 0x22 б - Одна единица сообщаемого значения соответствует 1°C.
- Чтение и запись OCPTHR (0x23), OTPTHR (0x24) и DRTHR (0x25).
- Пороговые значения OCP, OTP и снижения номинальных характеристик можно изменить на желаемые пользователем значения, записав значения в регистры OCPTHR, OTPTHR и DRTHR. Как бывшийampЧтобы изменить порог OCP на 3.1 А, пользователь должен записать 0x3E (=3100/50=62=0x3E) в OCPTHR, введя в командной строке следующую команду: i2cset -y 1 0x51 0x23 0x3e b
- Чтобы изменить порог OTP на 110°C, пользователь должен записать 0x6E (=110) в OTPTHR, введя в командной строке следующую команду:
- Чтобы прочитать значения из OCPTHR, OTPTHR и DRTHR, введите в командной строке следующее:
- i2cget -y 1 0x51 0x23 b i2cget -y 1 0x51 0x24 b i2cget -y 1 0x51 0x25 b
- Чтение и запись TR25 (0x28~0x29), TR50 (0x2A~0x2B), TR75 (0x2C~0x2D) и TR100 (0x2E~0x2F)
- Термистор Murata с отрицательным температурным коэффициентом (NTC) NCP10XH03 сопротивлением 103 кОм установлен в AP33772 EVB. Пользователь предпочитает заменить термистор на другой в окончательной конструкции. Пользователь должен обновить значения регистров TR25, TR50, TR75 и TR100 в соответствии со спецификациями используемого термистора. Для бывшегоampле,
- В конструкции использован 6.8 кОм NCP03XH682 компании Murata. Значения сопротивления при 25°C, 50°C, 75°C и 100°C составляют 6800 Ом (0x1A90), 2774 Ом (0x0AD6), 1287 Ом (0x0507) и 662 Ом (0x0296) соответственно. Чтобы записать соответствующие значения в эти регистры, введите в командной строке следующее:
- i2cset -y 1 0x51 0x28 0x1a90 w i2cset -y 1 0x51 0x2a 0x0ad6 w i2cset -y 1 0x51 0x2c 0x0507 w i2cset -y 1 0x51 0x2e 0x0296 w
- Чтобы прочитать значения, введите в командной строке следующую команду: i2cget -y 1 0x51 0x28 w i2cget -y 1 0x51 0x2a w i2cget -y 1 0x51 0x2c w i2cget -y 1 0x51 0x2e w
- Выходные значения представляют собой 2-байтовые слова. Поскольку команды напрямую обрабатывают 2-байтовые слова, пользователям не нужно беспокоиться о порядке байтов с прямым порядком байтов.
Записать RDO (0x30~0x33)
- Чтобы инициировать процедуру согласования запроса PDO, 4-байтовые данные записываются в регистр RDO (объект данных запроса) в порядке байтов с прямым порядком байтов. Как бывшийampНапример, для запроса PDO3 с напряжением 15 В и током 3 А в регистр RDO будет записано значение 0x3004B12C. Введите в командной строке следующее: i2cset -y 1 0x51 0x30 0x2c 0xb1 0x04 0x30 i
- Младший байт (0x2C) должен быть записан первым, чтобы соответствовать нотации порядка байтов с прямым порядком байтов. См. Таблицу 9 и Таблицу 10 для пользователя контроллера приемника AP33772 EVB.
- Руководство по подробной информации о содержимом RDO.
- Пользователь может выполнить полный сброс, записав в регистр RDO нулевые данные: i2cset -y 1 0x51 0x30 0x00 0x00 0x00 0x00 i
- Контроллер стока AP33772 будет сброшен в исходное состояние, а выход будет отключен.
Пример команды Python SMBus2ampле
- Python становится все более популярным благодаря большому разнообразию поддерживаемых модулей. SMBus2 является одним из них и способен обрабатывать команды чтения и записи I2C. SMBus2 предоставляет команды read_byte_data, read_word_data, read_i2c_block_data, write_byte_data, write_word_data, write_i2c_block_data. Упрощенное использование описано в примереampфайлы в этом разделе. Полную информацию о модуле SMBus2 см. https://smbus2.readthedocs.io/en/latest/.
Чтение SRCPDO (0x00~0x1B)
- SMBus.read_i2c_block_data — эффективная команда для поддержки чтения блоков данных длиной до 32 байт. Чтобы прочитать все 28-байтовые данные PDO, используйте в среде python3 следующее:
- SMBus.read_i2c_block_data(0x51, 0x00, 28)
- 28 однобайтовых данных, представляющих 7 PDO, будут возвращены в виде списка.
Чтение PDONUM (0x1C)
- Чтобы прочитать общее количество действительных PDO, используйте следующее в среде Python3:
- SMBus.read_byte_data(0x51, 0x1c)
- Будут возвращены однобайтовые данные, представляющие действительный счетчик PDO.
Чтение СТАТУСА (0x1D)
- Эта команда сообщает о состоянии контроллера приемника, включая снижение номинальных характеристик, OTP, OCP, OVP, запрос отклонен, запрос завершен и готов. Чтобы прочитать информацию о состоянии, используйте следующее в среде python3:
- SMBus.read_byte_data(0x51, 0x1d)
- Пользователь может использовать эту команду после каждого запроса RDO, чтобы гарантировать успешный запрос RDO, прочитав бит COMPLETE.
Запись МАСКИ (0x1E)
- Эта команда включает прерывания, которые сигнализируют хосту через вывод GPIO3 AP33772. Прерывания включают в себя снижение номинальных характеристик, OTP, OCP, OVP, запрос отклонен, запрос
- Завершено и готово. Чтобы разрешить конкретное прерывание, установите соответствующий бит в единицу. Для бывшегоample, чтобы включить прерывание OCP, установите бит 4 регистра MASK в единицу, используя следующую команду в среде Python3:
- SMBus.write_byte_data(0x51, 0x1e, 0x10)
- На выводе GPIO3 AP33772 будет высокий уровень при срабатывании защиты OCP.
Читать томTAGЕ (0x20)
- Эта команда сообщает обtage измерено контроллером приемника AP33772. Чтобы сообщить об объемеtage, используйте следующее в среде Python3:
- SMBus.read_byte_data(0x51, 0x20)
- Одна единица заявленного значения представляет собой 80 мВ.
Чтение ТЕКУЩЕГО (0x21)
- Эта команда сообщает ток, измеренный контроллером приемника AP33772. Чтобы сообщить о текущем состоянии, используйте следующее в среде python3
- SMBus.read_byte_data(0x51, 0x21)
- Одна единица заявленного значения представляет собой 24 мА.
Чтение TEMP (0x22)
- Эта команда сообщает температуру, измеренную контроллером стока AP33772. Чтобы сообщить о температуре, используйте следующее в среде Python3:
- SMBus.read_byte_data(0x51, 0x22)
- Одна единица сообщаемого значения соответствует 1°C.
Чтение и запись OCPTHR (0x23), OTPTHR (0x24) и DRTHR (0x25).
- Пороговые значения OCP, OTP и снижения номинальных характеристик можно изменить на желаемые пользователем значения, записав значения в регистры OCPTHR, OTPTHR и DRTHR. Как бывшийampНапример, чтобы изменить порог OCP на 3.1 А, пользователь должен записать 0x3E (=3100/50=62=0x3E) в OCPTHR, используя следующую команду в среде Python3: SMBus.write_byte_data(0x51, 0x23, 0x3e)
- Чтобы изменить порог OTP на 110 °C, пользователь должен записать 0x6E (= 110) в OTPTHR, используя следующую команду в среде Python3: SMBus.write_byte_data(0x51, 0x24, 0x6e)
- Чтобы изменить порог снижения мощности на 100°C, пользователь должен записать 0x64 (=100) в DRTHR, используя следующую команду в среде Python3: SMBus.write_byte_data(0x51, 0x25, 0x64)
- Чтобы прочитать значения из OCPTHR, OTPTHR и DRTHR, используйте следующее в среде python3: SMBus.read_byte_data(0x51, 0x23) SMBus.read_byte_data(0x51, 0x24) SMBus.read_byte_data(0x51, 0x25) .
- Чтение и запись TR25 (0x28~0x29), TR50 (0x2A~0x2B), TR75 (0x2C~0x2D) и TR100 (0x2E~0x2F)
- Термистор Murata с отрицательным температурным коэффициентом (NTC) NCP10XH03 сопротивлением 103 кОм установлен в AP33772 EVB. Пользователь предпочитает заменить термистор на другой в окончательной конструкции. Пользователь должен обновить значения регистров TR25, TR50, TR75 и TR100 в соответствии со спецификациями используемого термистора. Для бывшегоample, в конструкции использован 6.8 кОм NCP03XH682 Murata. Значения сопротивления при 25°C, 50°C, 75°C и 100°C составляют 6800 Ом (0x1A90), 2774 Ом (0x0AD6), 1287 Ом (0x0507) и 662 Ом (0x0296) соответственно. Чтобы записать соответствующие значения в эти регистры, используйте в среде python3 следующее:
- SMBus.write_word_data(0x51, 0x28, 0x1a90) SMBus.write_word_data(0x51, 0x2a, 0x0ad6) SMBus.write_word_data(0x51, 0x2c, 0x0507) SMBus.write_word_data(0x51, 0x2e, 0x0296)
- Чтобы прочитать значения, используйте следующее в среде Python3: SMBus.read_word_data(0x51, 0x28) SMBus.read_word_data(0x51, 0x2a) SMBus.read_word_data(0x51, 0x2c) SMBus.read_word_data(0x51, 0x2e)
- Возвращаемые значения также представляют собой 2-байтовые слова. Поскольку команды напрямую обрабатывают 2-байтовые слова, пользователям не нужно беспокоиться о порядке байтов с прямым порядком байтов.
Записать RDO (0x30~0x33)
- Чтобы инициировать процедуру согласования запроса PDO, 4-байтовые данные записываются в регистр RDO (объект данных запроса) в порядке байтов с прямым порядком байтов. Как бывшийampНапример, для запроса PDO3 с напряжением 15 В и током 3 А в регистр RDO будет записано значение 0x3004B12C. Используйте следующее в среде python3:
- SMBus.write_i2c_block_data(0x51, 0x30, [0x2c, 0xb1, 0x04, 0x30])
- Подробную информацию о содержимом RDO см. в Таблицах 9 и 10 Руководства пользователя контроллера приемника AP33772 EVB.
- Пользователь может выполнить аппаратный сброс, записав в регистр RDO нулевые данные:
- SMBus.write_i2c_block_data(0x51, 0x30, [0x00, 0x00, 0x00, 0x00])
- Контроллер стока AP33772 будет сброшен в исходное состояние, а выход будет отключен.
Практический опытampле
Example 1: Bash I2C-Tools Exampфайл: ap33772_querypdo.bash
Этот бывшийample проверяет все действительные PDO и выводит список томов.tage и информация о текущих возможностях.
Детали кода
Выполнение кода и выходные данные
Example 2: Python SMBus2 Exampфайл: ap33772_allpdo.py3
Этот бывшийample проверяет все действительные PDO и запрашивает их один за другим в порядке возрастания и убывания.
Детали кода
Выполнение кода и выходные данные
ExampСкачать код
Список бывшихampле Коды
- ExampФайловые коды имеют версии Bash Script и Python.
- ap33772_querypdo: запрашивает всю информацию PDO.
- ap33772_reqpdo: сообщает всю информацию PDO и отправляет запрос PDO, указанный пользователем.
- ap33772_allpdo: сообщает всю информацию PDO и проходит через все запросы PDO вверх и вниз.
- ap33772_pps: сообщает всю информацию PDO и rampвверх и вниз на протяжении всего тома PPStagДиапазон e с шагом 50 мВ
- ap33772_vit: том отчетовtagинформация о e, токе и температуре
Exampсайт загрузки
Example Коды можно скачать с Github. Для загрузки введите следующую команду: git clone https://github.com/diodinciot/ap33772.git-ap33772
Ссылки
- Техническое описание AP33772 (контроллер приемника USB PD3.0 PPS): https://www.diodes.com/products/power-management/ac-dc-converters/usb-pd-sink-controllers/
- Руководство пользователя контроллера приемника I33772C AP2 EVB: https://www.diodes.com/applications/ac-dc-chargers-and-adapters/usb-pd-sink-controller/
- Raspberry Pi Zero 2 Вт: https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/
- ОС Raspberry Pi: https://www.raspberrypi.com/software/
- Утилита I2C-Tools: https://linuxhint.com/i2c-linux-utilities/
- Модуль SMBus2: https://smbus2.readthedocs.io/en/latest/
История изменений
Пересмотр | Дата выпуска | Комментарий | Автор |
1.0 | 4/15/2022 | Первоначальный выпуск | Эдвард Чжао |
ВАЖНОЕ ЗАМЕЧАНИЕ
- DIODES INCORPORATED НЕ ДАЕТ НИКАКИХ ГАРАНТИЙ ЛЮБОГО РОДА, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, В ОТНОШЕНИИ ЭТОГО ДОКУМЕНТА, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ (И ИХ ЭКВИВАЛЕНТЫ ПО ЗАКОНОДАТЕЛЬСТВУ ЛЮБОЙ ЮРИСДИКЦИИ).
- Компания Diodes Incorporated и ее дочерние компании оставляют за собой право вносить модификации, улучшения, улучшения, исправления или другие изменения без предварительного уведомления в этот документ и любой продукт, описанный в нем. Компания Diodes Incorporated не несет никакой ответственности, возникающей в связи с применением или использованием настоящего документа или любого продукта, описанного в нем; Diodes Incorporated не передает никаких лицензий в соответствии со своими правами на патенты или товарные знаки, а также правами других лиц. Любой Клиент или пользователь настоящего документа или продуктов, описанных в нем в таких приложениях, принимает на себя все риски такого использования и соглашается удерживать Diodes Incorporated и все компании, чьи продукты представлены на Diodes Incorporated. webместо, безвредный против всех убытков.
- Компания Diodes Incorporated не гарантирует и не принимает на себя никакой ответственности в отношении любых продуктов, приобретенных через неавторизованные каналы продаж.
Если Клиенты приобретают или используют продукцию Diodes Incorporated для любого непреднамеренного или несанкционированного применения, Клиенты должны возместить ущерб и удержать Diodes. - Incorporated и ее представители не причиняют вреда всем претензиям, убыткам, расходам и гонорарам адвокатов, возникающим в результате, прямо или косвенно, любого иска о телесных повреждениях или смерти, связанных с таким непреднамеренным или несанкционированным применением.
- Описанные здесь продукты могут быть защищены одним или несколькими патентами США, международными или иностранными патентами, находящимися на рассмотрении. Названия продуктов и маркировка, указанные здесь, также могут быть защищены одним или несколькими товарными знаками США, международными или иностранными товарными знаками.
- Этот документ написан на английском языке, но для справки может быть переведен на несколько языков. Только английская версия этого документа является окончательным и определяющим форматом, выпущенным Diodes Incorporated.
ЖИЗНЕПОДДЕРЖИВАНИЕ
- Продукты Diodes Incorporated специально не разрешены для использования в качестве критически важных компонентов в устройствах или системах жизнеобеспечения без письменного разрешения главного исполнительного директора Diodes Incorporated. Как используется здесь:
- A. Устройства или системы жизнеобеспечения — это устройства или системы, которые:
- предназначены для имплантации в тело или
- поддержки или продления срока службы, и отказ которых при правильном использовании в соответствии с инструкциями по применению, приведенными на этикетке, может привести к серьезным травмам пользователя.
- B. Критический компонент — это любой компонент устройства или системы жизнеобеспечения, неисправность которого, как можно обоснованно ожидать, вызовет отказ устройства жизнеобеспечения или повлияет на его безопасность или эффективность.
- Клиенты заявляют, что они обладают всеми необходимыми знаниями в области безопасности и нормативных требований своих устройств или систем жизнеобеспечения, а также признают и соглашаются с тем, что они несут единоличную ответственность за все юридические, нормативные требования и требования, связанные с безопасностью, касающиеся их продуктов и любого использования диодов. Включенные продукты в такие критически важные для безопасности устройства или системы жизнеобеспечения, несмотря на любую информацию или поддержку, связанную с устройствами или системами, которые могут быть предоставлены Diodes Incorporated.
- Кроме того, Клиенты должны полностью возместить компании Diodes Incorporated и ее представителям любой ущерб, возникший в результате использования продукции Diodes Incorporated в таких критически важных для безопасности устройствах или системах жизнеобеспечения.
- Авторское право © 2017, Диоды Инкорпорейтед
- www.diodes.com
Документы/Ресурсы
![]() |
DIODES AP33772 USB PD Контроллер приемника Raspberry Pi Интерфейс I2C [pdf] Руководство пользователя AP33772 Контроллер USB PD Sink Интерфейс Raspberry Pi I2C, AP33772, Контроллер USB PD Sink Интерфейс Raspberry Pi I2C, Интерфейс Raspberry Pi I2C, Интерфейс Pi I2C |