DIODES AP33772 USB PD Sink Controller Raspberry Pi I2C интерфейс
Въведение
- AP33772 Sink Controller, работещ като протоколно устройство на устройство, оборудвано с USB PD3.0 Type C конектор (TCD, Energy Sink), е предназначен да изисква правилен Power Data Object (PDO) от USB PD3.0 Type C конектор оборудван PD3.0 .XNUMX зарядно устройство за съответствие (PDC, източник на енергия).
- Фигура 1 илюстрира TCD, вграден с PD3.0 Sink контролер IC (AP33772), е физически свързан към PDC, вграден с USB PD3.0 декодер (AP43771), чрез
- Кабел тип C към тип C. Въз основа на вграден фърмуер, съвместим с USB PD3.0, двойката AP33772 и AP43771 ще премине през стандартната процедура за свързване на USB PD3.0, за да установи подходящо състояние на зареждане на PD3.0.
- AP33772 Sink Controller EVB осигурява лесна употреба и голяма гъвкавост за системния дизайнер да изисква PDO от USB захранващо зарядно устройство чрез изпращане на вградени команди на AP33772 през I2C интерфейс. Типичният дизайн на системата изисква програмиране на MCU, което се нуждае от настройка на специфичен софтуер (напр. IDE) и може да бъде процес на разработка, който отнема време.
- За разлика от това, Raspberry Pi (RPI), едноплатков компютър (SBC), работещ на удобна за потребителя операционна система Linux и оборудван с гъвкави GPIO изводи, осигурява лесен начин за валидиране на AP33772 Sink EVB, работещ с PD зарядно устройство. Целта на това ръководство е да предостави на системните дизайнери ефективна платформа за бързо завършване на валидирането на софтуера на RPI и след това пренасяне на разработката към всеки желан MCU, за да отговори на изискванията на пазара за бърз обрат.
- Като допълнителен документ към ръководството за потребителя на AP33772 EVB, това ръководство за потребителя илюстрира лесен начин за управление на AP33772 EVB с RPI SBC чрез интерфейс I2C.
- Ролята на MCU блока, изобразен на фигура 1 за взаимодействие с AP33772, се играе от RPI. Това Ръководство за потребителя обхваща много информация за дефиниране на регистри и използване, като напрampВъпреки това, за пълна и най-актуална информация, моля, вижте ръководството за потребителя на AP33772 EVB. (Вижте препратка 2)
- Фигура 1 – Типичният TCD използва AP33772 PD Sink Controller с I2C интерфейс, за да поиска захранване от USB Type-C PD3.0/PPS адаптер за източник на съответствие
Настройка на платформата за валидиране
AP33772 Контролер за мивка EVB
Фигура 2 показва снимката на контролера за мивка EVB. Той включва Type-C конектор, I2C щифтове, GPIO3 щифт за прекъсване, NTC термистор за OTP, LED индикатори за показване на състоянието на зареждане и Vout конектор към товара.
Raspberry Pi Zero 2W
- Всяка най-нова версия на RPI е в състояние да контролира AP33772 Sink Controller EVB чрез I2C пинове. Raspberry Pi Zero 2 W (RPI Z2W) е използван в това Ръководство за потребителя заради неговата рентабилност и гъвкавост. Той има най-малкия формфактор сред всички RPI и е интегриран с WiFi и Bluetooth, което прави безжичната връзка без допълнителен компонент. Той изпълнява идеално целта като AP33772 платформа за валидиране на EVB контролер за мивка.
- Потребителят може да провери официалния Raspberry Pi webсайт за допълнителна информация (https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/)
Свързване с платформа за валидиране и включване
Фигура 5 показва пълна връзка и настройка на платформата за валидиране. Потребителят трябва да изпълни следните стъпки:
- Свържете SCL, SDA и GND щифтове между RPI и AP33772 EVB
- Свържете 65W PD зарядно устройство и AP33772 EVB с Type-C кабел
- Включете RPI и PD зарядно устройство.
Настройка на софтуера Raspberry Pi
Raspberry Pi OS
- Има много различни операционни системи, които поддържат RPI. Сред тях Raspberry Pi OS е избрана, защото е най-използваната и препоръчвана от официалния сайт на RPI.
Изтеглете изображение на ОС и подгответе SD картата
- Изтеглете и инсталирайте инструментите Raspberry Pi Imager на компютър (https://www.raspberrypi.com/software/). Следвайте инструкциите, за да подготвите Micro-SD, заредена с правилно изображение на операционната система (https://youtu.be/ntaXWS8Lk34/). Моля, имайте предвид, че се препоръчва Micro-SD карта от 32BG или по-голяма.
Инсталиране на Raspberry PI OS
- Поставете Micro-SD картата, заредена с изображението по-рано, в Micro-SD слота на RPI. Свържете захранващия адаптер, мишката/клавиатурата и HDMI монитора. Включете RPI и следвайте инструкциите, за да завършите инсталирането на ОС и основната настройка. Уверете се, че най-новите актуализации са включени в операционната система.
Настройка на необходимите функции
- За да стартираме I2C интерфейс на RPI успешно, трябва да конфигурираме или инсталираме функциите SSH, VNC и I2C.
Raspberry Pi Config – SSH, VNC, I2C
- След стартиране на RPI отворете помощната програма „Raspberry Pi Configure“ и включете функциите SSH, VNC и I2C.
I2C Конфигурация на скоростта на предаване
- Заменете редовете относно dtparam и dtoverlay в /boot/config.txt file с:
- dtoverlay=i2c-bcm2708
- dtparam=i2c_arm=включено,i2c_arm_baudrate=640000
Инсталиране на I2C-Tools
- I2C-Tools е набор от инструменти, който предоставя прости команди, изпълнявани на командния ред под Raspberry Pi OS. Инсталирайте I2C-Tools на операционната система, като изпълните: sudo apt install i2c-tools
Инсталиране на SMBus2
- SMBus2 е Python модул, който предоставя удобни функции за потребителя за управление на I2C интерфейс в Python среда. Инсталирайте SMBus2 модул за Python на операционната система, като изпълните: sudo pip3 install smbus2
Основна команда Прampлес
- Това ръководство за потребителя демонстрира два различни метода за работа с I2C интерфейс на RPI. Те са I2C-Tools Utility и Python SMBus2 Module. Основните команди на двата метода са въведени в този раздел.
I2C-Tools Command Прampлес
- Пакетът помощни програми I2C-Tools предоставя команди i2cdetect, i2cget и i2cset. Опростените употреби са описани в прampв този раздел. За пълна информация относно помощната програма I2C-Tools, моля, вижте https://linuxhint.com/i2c-linux-utilities/.
- Таблица 1 показва резюмето на регистъра AP33772 за удобство на потребителя да разбере използването на командата в този раздел. За пълна информация за регистъра, моля, вижте Ръководството за потребителя на AP33772 Sink Controller EVB.
Регистрирайте се | командване | Дължина | Атрибут | Включено | Описание |
SRCPDO |
0x00 |
28 |
RO |
Всички 00ч |
Power Data Object (PDO), използван за разкриване на мощност на PD Source (SRC).
Общата дължина е 28 байта |
PDONUM | 0x1C | 1 | RO | 00ч | Валиден изходен PDO номер |
СТАТУС | 0x1D | 1 | RC | 00ч | Състояние AP33772 |
МАСКА | 0x1E | 1 | RW | 01ч | Маска за разрешаване на прекъсване |
VOLTAGE | 0x20 | 1 | RO | 00ч | LSB 80mV |
ТЕКУЩ | 0x21 | 1 | RO | 00ч | LSB 24mA |
ТЕМП | 0x22 | 1 | RO | 19ч | Температура, единица: °C |
ОЦПЧЧ | 0x23 | 1 | RW | 00ч | OCP праг, LSB 50mA |
ОТПЧР | 0x24 | 1 | RW | 78ч | OTP праг, единица: °C |
DRTHR | 0x25 | 1 | RW | 78ч | Праг на намаляване на мощността, единица: °C |
TR25 | 0x28 | 2 | RW | 2710ч | Термично съпротивление при 25°C, единица: Ω |
TR50 | 0x2A | 2 | RW | 1041ч | Термично съпротивление при 50°C, единица: Ω |
TR75 | 0x2C | 2 | RW | 0788ч | Термично съпротивление при 75°C, единица: Ω |
TR100 | 0x2E | 2 | RW | 03CEh | Термично съпротивление при 100°C, единица: Ω |
RDO | 0x30 | 4 | WO | 00000000ч | Request Data Object (RDO) се използва за заявка на мощностни възможности. |
VID | 0x34 | 2 | RW | 0000ч | ID на доставчик, запазено за бъдещи приложения |
PID | 0x36 | 2 | RW | 0000ч | ID на продукта, запазено за бъдещи приложения |
ЗАПАЗЕН | 0x38 | 4 | – | – | Запазено за бъдещи приложения |
Таблица 1 – Резюме на регистъра AP33772
Откриване на всички устройства, свързани към I2C – i2cdetect
- За да покажете всички i2c устройства, свързани в момента към I2C-1 шината, въведете следното под командния ред: i2cdetect -y 1
- Ако AP33772 Sink Controller 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 pin на AP33772. Прекъсванията включват намаляване на стойността, OTP, OCP, OVP, Отхвърлена заявка, Завършена заявка и Готовност. За да разрешите конкретно прекъсване, задайте съответния бит на единица. Напримерample, за да активирате OCP прекъсване, задайте бит 4 на регистъра MASK на единица, като напишете следното под командния ред: i2cset -y 1 0x51 0x1e 0x10 b
- GPIO3 щифтът на AP33772 ще стане висок, когато OCP защитата се задейства.
Прочетете VOLTAGE (0x20)
- Тази команда съобщава voltage измерено от AP33772 Sink Controller. За докладване на обtage, въведете следното под командния ред: i2cget -y 1 0x51 0x20 b
- Една единица от отчетената стойност представлява 80mV.
Прочетете ТЕКУЩ (0x21)
- Тази команда отчита тока, измерен от AP33772 Sink Controller. За да отчетете текущия, въведете следното под командния ред: i2cget -y 1 0x51 0x21 b
- Една единица от отчетената стойност представлява 24 mA.
Прочетете TEMP (0x22)
- Тази команда отчита температурата, измерена от контролера на мивката AP33772. За да отчетете температурата, въведете следното под командния ред:
i2cget -y 1 0x51 0x22 b - Една единица от отчетената стойност представлява 1°C.
- Четене и запис на OCPTHR (0x23), OTPTHR (0x24) и DRTHR (0x25)
- OCP, OTP и праговете за понижаване могат да бъдат променени до желани от потребителя стойности чрез записване на стойностите в регистрите OCPTHR, OTPTHR и DRTHR. Като бившample, за да промени прага на OCP на 3.1A, потребителят трябва да напише 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 KΩ е поставен на AP33772 EVB. Предпочитание на потребителя е да смени термистора с друг в окончателния дизайн. Потребителят трябва да актуализира стойностите на регистрите TR25, TR50, TR75 и TR100 според спецификациите на използвания термистор. Напримерampле,
- В дизайна е използван 6.8KΩ 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 (Request Data Object) в ред на байтовете от малък ред. Като прample, за да поискате PDO3 с 15V и 3A, 0x3004B12C ще бъде записан в регистъра RDO. Въведете следното под командния ред: 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 Sink Controller ще бъде върнат в първоначалното си състояние и изходът ще бъде изключен.
Команда Python SMBus2 Прampлес
- 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 pin на AP33772. Прекъсванията включват намаляване на стойността, OTP, OCP, OVP, отхвърлена заявка, заявка
- Завършен и готов. За да разрешите конкретно прекъсване, задайте съответния бит на единица. Напримерample, за да разрешите OCP прекъсване, задайте бит 4 на регистъра MASK на единица, като използвате следното в среда на python3:
- SMBus.write_byte_data(0x51, 0x1e, 0x10)
- GPIO3 щифтът на AP33772 ще стане висок, когато OCP защитата се задейства.
Прочетете VOLTAGE (0x20)
- Тази команда съобщава voltage измерено от AP33772 Sink Controller. За докладване на обtage, използвайте следното в среда на python3:
- SMBus.read_byte_data(0x51, 0x20)
- Една единица от отчетената стойност представлява 80mV.
Прочетете ТЕКУЩ (0x21)
- Тази команда отчита тока, измерен от AP33772 Sink Controller. За да отчетете текущото, използвайте следното в средата на python3
- SMBus.read_byte_data(0x51, 0x21)
- Една единица от отчетената стойност представлява 24 mA.
Прочетете TEMP (0x22)
- Тази команда отчита температурата, измерена от контролера на мивката AP33772. За да докладвате температурата, използвайте следното в средата на python3:
- SMBus.read_byte_data(0x51, 0x22)
- Една единица от отчетената стойност представлява 1°C.
Четене и запис на OCPTHR (0x23), OTPTHR (0x24) и DRTHR (0x25)
- OCP, OTP и праговете за понижаване могат да бъдат променени до желани от потребителя стойности чрез записване на стойностите в регистрите OCPTHR, OTPTHR и DRTHR. Като бившample, за да промените прага на OCP на 3.1A, потребителят трябва да напише 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 KΩ се попълва на AP33772 EVB. Предпочитание на потребителя е да смени термистора с друг в окончателния дизайн. Потребителят трябва да актуализира стойността на регистъра TR25, TR50, TR75 и TR100 според спецификациите на използвания термистор. Напримерample, в дизайна е използван 6.8KΩ 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 (Request Data Object) в ред на байтовете от малък ред. Като прample, за да поискате PDO3 с 15V и 3A, 0x3004B12C ще бъде записан в регистъра RDO. Използвайте следното в среда на python3:
- SMBus.write_i2c_block_data(0x51, 0x30, [0x2c, 0xb1, 0x04, 0x30])
- Моля, вижте Таблица 9 и Таблица 10 от Ръководството за потребителя на EVB контролер на AP33772 за подробна информация за съдържанието на RDO.
- Потребителят може да извърши твърдо нулиране, като напише RDO регистър с изцяло нулеви данни:
- SMBus.write_i2c_block_data(0x51, 0x30, [0x00, 0x00, 0x00, 0x00])
- AP33772 Sink Controller ще бъде върнат в първоначалното си състояние и изходът ще бъде изключен.
Практически Прampлес
Example 1: Bash I2C-инструменти Прample: ap33772_querypdo.bash
Този бившample проверява всички валидни PDO и изброява voltage и текущата информация за възможностите.
Подробности за кода
Изпълнение на код и изходи
Example 2: Python SMBus2 Прample: ap33772_allpdo.py3
Този бившample проверява всички валидни PDO и ги изисква едно по едно във възходящ и нисък ред.
Подробности за кода
Изпълнение на код и изходи
ExampИзтегляне на код
Списък на изхample кодове
- Example Codes имат Bash Script и Python версии
- ap33772_querypdo: прави заявки за цялата PDO информация
- ap33772_reqpdo: докладва цялата PDO информация и изпраща PDO заявка, посочена от потребителя
- ap33772_allpdo: отчита цялата PDO информация и преминава през всички PDO заявки нагоре и надолу
- ap33772_pps: докладва цялата информация за PDO и ramps нагоре и надолу целия PPS voltage диапазон в размер на стъпка от 50mV
- ap33772_vit: доклади томtage, информация за ток и температура
Example сайт за изтегляне
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/
- AP33772 I2C Sink Controller EVB Ръководство за потребителя: https://www.diodes.com/applications/ac-dc-chargers-and-adapters/usb-pd-sink-controller/
- Raspberry Pi Zero 2 W: https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/
- Raspberry Pi OS: 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, Diodes Incorporated
- www.diodes.com
Документи / Ресурси
![]() |
DIODES AP33772 USB PD Sink Controller Raspberry Pi I2C интерфейс [pdf] Ръководство за потребителя AP33772 USB PD контролер за мивка Raspberry Pi I2C интерфейс, AP33772, USB PD контролер за мивка Raspberry Pi I2C интерфейс, Raspberry Pi I2C интерфейс, Pi I2C интерфейс |