DIODES AP33772 USB PD Sink Controller Rozhraní Raspberry Pi I2C
Zavedení
- Řadič AP33772 Sink Controller, pracující jako protokolové zařízení zařízení vybaveného konektorem USB PD3.0 typu C (TCD, Energy Sink), je určen k vyžádání správného objektu Power Data Object (PDO) z PD3.0 vybaveného konektorem USB PD3.0 typu C Shoda .XNUMX Nabíječka (PDC, zdroj energie).
- Obrázek 1 ilustruje TCD, vestavěný s PD3.0 Sink controller IC (AP33772), je fyzicky připojen k PDC, vestavěný s USB PD3.0 dekodérem (AP43771), přes
- Kabel typu C na typ C. Na základě vestavěného firmwaru kompatibilního s USB PD3.0 by pár AP33772 a AP43771 prošel standardním postupem připojení USB PD3.0, aby se nastavil vhodný stav nabíjení PD3.0.
- AP33772 Sink Controller EVB poskytuje snadné použití a velkou všestrannost pro systémového návrháře, aby požadoval PDO z USB Power Delivery Charger odesláním vestavěných příkazů AP33772 přes I2C rozhraní. Typický návrh systému vyžaduje programování MCU, které vyžaduje nastavení specifického softwaru (např. IDE) a může být časově náročným vývojovým procesem.
- Naproti tomu Raspberry Pi (RPI), jednodeskový počítač (SBC) běžící na uživatelsky přívětivém operačním systému Linux a vybavený flexibilními kolíky GPIO, poskytuje přímý způsob, jak ověřit AP33772 Sink EVB pracující s PD Charger. Cílem této příručky je poskytnout návrhářům systémů účinnou platformu pro rychlé dokončení ověření softwaru na RPI a následné přenesení vývoje na jakýkoli požadovaný MCU, aby byly splněny požadavky trhu s rychlým obratem.
- Jako doplňkový dokument k uživatelské příručce AP33772 EVB tato uživatelská příručka ilustruje snadný způsob ovládání AP33772 EVB pomocí RPI SBC přes rozhraní I2C.
- Roli MCU bloku znázorněného na obrázku 1 pro rozhraní s AP33772 hraje RPI. Tato uživatelská příručka obsahuje mnoho informací o definici registru a použití, jako napřamples, Úplné a nejaktuálnější informace však naleznete v uživatelské příručce AP33772 EVB. (Viz odkaz 2)
- Obrázek 1 – Typický TCD používá AP33772 PD Sink Controller s rozhraním I2C k vyžádání napájení ze zdrojového adaptéru USB Type-C PD3.0/PPS.
Nastavení ověřovací platformy
AP33772 Sink Controller EVB
Obrázek 2 ukazuje obrázek Sink Controller EVB. Obsahuje konektor typu C, kolíky I2C, kolík GPIO3 pro přerušení, termistor NTC pro OTP, indikátory LED pro zobrazení stavu nabíjení a konektor Vout k zátěži.
Raspberry Pi Zero 2W
- Jakákoli nejnovější verze RPI je schopna ovládat AP33772 Sink Controller EVB prostřednictvím I2C pinů. Raspberry Pi Zero 2 W (RPI Z2W) je v této uživatelské příručce použit pro jeho nákladovou efektivitu a všestrannost. Má nejmenší tvarový faktor ze všech RPI a je integrován s WiFi a Bluetooth, což umožňuje bezdrátové připojení bez dalších komponent. Perfektně plní účel jako AP33772 Sink Controller EVB Validation Platform.
- Uživatel může zkontrolovat Raspberry Pi úředníka webstránky pro další informace (https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/)
Připojení ověřovací platformy a zapnutí
Obrázek 5 zobrazuje kompletní připojení a nastavení ověřovací platformy. Uživatel by měl postupovat takto:
- Připojte kolíky SCL, SDA a GND mezi RPI a AP33772 EVB
- Připojte 65W PD Charger a AP33772 EVB pomocí kabelu typu C
- Zapněte RPI a PD Charger.
Nastavení softwaru Raspberry Pi
OS Raspberry Pi
- Existuje mnoho různých operačních systémů, které podporují RPI. Mezi nimi je vybrán Raspberry Pi OS, protože je nejpoužívanější a doporučený oficiálními stránkami RPI.
Stáhněte si obrázek OS a připravte SD kartu
- Stáhněte si a nainstalujte nástroje Raspberry Pi Imager do počítače (https://www.raspberrypi.com/software/). Podle pokynů připravte Micro-SD se správným obrazem OS (https://youtu.be/ntaXWS8Lk34/). Upozorňujeme, že je doporučena karta Micro-SD s kapacitou 32 BG nebo vyšší.
Instalace OS Raspberry PI
- Vložte kartu Micro-SD vloženou dříve s imagerem do slotu Micro-SD RPI. Připojte napájecí adaptér, myš/klávesnici a monitor HDMI. Zapněte RPI a podle pokynů dokončete instalaci OS a základní nastavení. Ujistěte se, že jsou v operačním systému zahrnuty nejnovější aktualizace.
Nastavení požadovaných funkcí
- Aby bylo možné úspěšně spustit rozhraní I2C na RPI, musíme nakonfigurovat nebo nainstalovat funkce SSH, VNC a I2C.
Raspberry Pi Config – SSH, VNC, I2C
- Po spuštění RPI otevřete nástroj „Raspberry Pi Configure“ a zapněte funkce SSH, VNC a I2C.
Konfigurace přenosové rychlosti I2C
- Nahraďte řádky týkající se dtparam a dtoverlay v /boot/config.txt file s:
- dtoverlay=i2c-bcm2708
- dtparam=i2c_arm=on,i2c_arm_baudrate=640000
Instalace I2C-Tools
- I2C-Tools je sada nástrojů, která poskytuje jednoduché příkazy spouštěné na příkazovém řádku pod OS Raspberry Pi. Nainstalujte I2C-Tools na OS spuštěním: sudo apt install i2c-tools
Instalace SMBus2
- SMBus2 je Python modul, který poskytuje pohodlné funkce pro uživatele k ovládání I2C rozhraní v prostředí Pythonu. Nainstalujte modul SMBus2 pro Python na OS spuštěním: sudo pip3 install smbus2
Základní příkaz Přamples
- Tato uživatelská příručka ukazuje dva různé způsoby práce s rozhraním I2C na RPI. Jsou to I2C-Tools Utility a Python SMBus2 Module. V této části jsou představeny základní příkazy obou metod.
Příkaz I2C-Tools Examples
- Balíček nástrojů I2C-Tools poskytuje příkazy i2cdetect, i2cget a i2cset. Zjednodušená použití jsou popsána v příkladuampv této sekci. Úplné informace o nástroji I2C-Tools naleznete na https://linuxhint.com/i2c-linux-utilities/.
- Tabulka 1 ukazuje souhrn registrů AP33772, aby uživatel mohl lépe shrnout použití příkazů v této části. Úplné informace o registraci naleznete v uživatelské příručce AP33772 Sink Controller EVB.
Rejstřík | Příkaz | Délka | Atribut | Zapnutí | Popis |
SRCPDO |
0x00 |
28 |
RO |
Vše 00h |
Power Data Object (PDO) používaný k odhalení schopností napájení PD Source (SRC).
Celková délka je 28 bajtů |
PDONUM | 0x1C | 1 | RO | 00h | Platné zdrojové číslo CHOP |
POSTAVENÍ | 0x1D | 1 | RC | 00h | Stav AP33772 |
MASKA | 0x1E | 1 | RW | 01h | Maska povolení přerušení |
VOLTAGE | 0x20 | 1 | RO | 00h | LSB 80mV |
PROUD | 0x21 | 1 | RO | 00h | LSB 24 mA |
TEPL | 0x22 | 1 | RO | 19h | Teplota, Jednotka: °C |
OCPTHR | 0x23 | 1 | RW | 00h | Práh OCP, LSB 50mA |
OTPTHR | 0x24 | 1 | RW | 78h | Práh OTP, Jednotka: °C |
DRTHR | 0x25 | 1 | RW | 78h | Práh snížení výkonu, Jednotka: °C |
TR25 | 0x28 | 2 | RW | 2710h | Tepelná odolnost @25°C, Jednotka: Ω |
TR50 | 0x2A | 2 | RW | 1041h | Tepelná odolnost @50°C, Jednotka: Ω |
TR75 | 0x2C | 2 | RW | 0788h | Tepelná odolnost @75°C, Jednotka: Ω |
TR100 | 0x2E | 2 | RW | 03CEh | Tepelná odolnost @100°C, Jednotka: Ω |
RDO | 0x30 | 4 | WO | 00000000h | Request Data Object (RDO) se používá k vyžádání možností napájení. |
VID | 0x34 | 2 | RW | 0000h | ID dodavatele, vyhrazeno pro budoucí aplikace |
PID | 0x36 | 2 | RW | 0000h | ID produktu, vyhrazeno pro budoucí aplikace |
REZERVOVÁNO | 0x38 | 4 | – | – | Rezervováno pro budoucí aplikace |
Tabulka 1 – Souhrn registru AP33772
Detekce všech zařízení připojených k I2C – i2cdetect
- Chcete-li zobrazit všechna zařízení i2c aktuálně připojená ke sběrnici I2C-1, zadejte do příkazového řádku následující příkaz: i2cdetect -y 1
- Pokud je připojen AP33772 Sink Controller EVB, uživatel by měl vidět, že zařízení je připojeno na adrese 0x51
Číst SRCPDO (0x00~0x1B)
- Příkaz i2cget nepodporuje čtení bloků delších než 2 bajty. K zobrazení všech 28bajtových dat PDO musí uživatel použít „smyčku for“. Chcete-li zobrazit všechna data PDO, zadejte do příkazového řádku bash následující příkaz pro i v {0..27}; do i2cget -y 1 0x51 $ib; hotovo
- Zobrazí se 28bajtová data představující 7 PDO
Přečíst PDONUM (0x1C)
- Chcete-li zobrazit celkový počet platných PDO, zadejte do příkazového řádku následující: i2cget -y 1 0x51 0x1c b
Přečíst STATUS (0x1D)
- Tento příkaz hlásí stav ovladače Sink Controller včetně snížení hodnocení, OTP, OCP, OVP, Request Rejected, Request Completed a Ready. Chcete-li zobrazit informace o stavu, zadejte do příkazového řádku následující příkaz: i2cget -y 1 0x51 0x1d b
- Uživatel by měl tento příkaz použít po každém požadavku RDO k zajištění úspěšného požadavku RDO přečtením bitu COMPLETE. 4.1.5 Zápis MASK (0x1E)
- Tento příkaz povolí přerušení, která signalizují hostiteli přes pin GPIO3 AP33772. Mezi přerušení patří Derating , OTP, OCP, OVP, Request Rejected, Request Completed a Ready. Chcete-li povolit konkrétní přerušení, nastavte odpovídající bit na jedničku. Napřample, chcete-li povolit přerušení OCP, nastavte bit 4 registru MASK na jedničku zadáním následujícího do příkazového řádku: i2cset -y 1 0x51 0x1e 0x10 b
- Pin GPIO3 AP33772 přejde vysoko, když se spustí ochrana OCP.
Přečtěte si VOLTAGE (0x20)
- Tento příkaz hlásí svtage měřeno pomocí AP33772 Sink Controller. K nahlášení svtage, do příkazového řádku zadejte následující: i2cget -y 1 0x51 0x20 b
- Jedna jednotka hlášené hodnoty představuje 80 mV.
Číst AKTUÁLNÍ (0x21)
- Tento příkaz hlásí proud naměřený ovladačem AP33772 Sink Controller. Chcete-li nahlásit aktuální, zadejte do příkazového řádku následující příkaz: i2cget -y 1 0x51 0x21 b
- Jedna jednotka hlášené hodnoty představuje 24 mA.
Číst TEMP (0x22)
- Tento příkaz hlásí teplotu naměřenou ovladačem dřezu AP33772. Chcete-li nahlásit teplotu, zadejte do příkazového řádku následující:
i2cget -y 1 0x51 0x22 b - Jedna jednotka uváděné hodnoty představuje 1°C.
- Čtení a zápis OCPTHR (0x23), OTPTHR (0x24) a DRTHR (0x25)
- Prahové hodnoty OCP, OTP a Derating lze změnit na uživatelem požadované hodnoty zapsáním hodnot do registrů OCPTHR, OTPTHR a DRTHR. Jako example, pro změnu prahové hodnoty OCP na 3.1A by měl uživatel napsat 0x3E (=3100/50=62=0x3E) do OCPTHR zadáním následujícího do příkazového řádku: i2cset -y 1 0x51 0x23 0x3e b
- Chcete-li změnit práh OTP na 110 °C, měl by uživatel zapsat 0x6E (=110) do OTPTHR zadáním následujícího příkazu do příkazového řádku:
- Chcete-li přečíst hodnoty z OCPTHR, OTPTHR a DRTHR, zadejte do příkazového řádku následující:
- i2cget -y 1 0x51 0x23 b i2cget -y 1 0x51 0x24 b i2cget -y 1 0x51 0x25 b
- Čtení a zápis TR25 (0x28~0x29), TR50 (0x2A~0x2B), TR75 (0x2C~0x2D) a TR100 (0x2E~0x2F)
- Termistor NCP10XH03 Murata 103KΩ se záporným teplotním koeficientem (NTC) je osazen na AP33772 EVB. Je upřednostněním uživatele změnit termistor ve finálním návrhu za jiný. Uživatel by měl aktualizovat hodnoty registrů TR25, TR50, TR75 a TR100 podle specifikací použitého termistoru. Napřample,
- V návrhu je použit 6.8KΩ NCP03XH682 Murata. Hodnoty odporu při 25°C, 50°C, 75°C a 100°C jsou 6800Ω (0x1A90), 2774Ω (0x0AD6), 1287Ω (0x0507) a 662Ω (0x0296). Chcete-li zapsat odpovídající hodnoty do těchto registrů, zadejte do příkazového řádku následující:
- 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 0x2 w 0x0296 XNUMXxXNUMX w
- Chcete-li přečíst hodnoty, zadejte do příkazového řádku následující: i2cget -y 1 0x51 0x28 w i2cget -y 1 0x51 0x2a w i2cget -y 1 0x51 0x2c w i2cget -y 1 0x51 0x2e w
- Výstupní hodnoty jsou 2bajtová slova. Vzhledem k tomu, že příkazy zpracovávají 2bajtová slova přímo, uživatelé se zde nemusí starat o pořadí malých endianů.
Napište RDO (0x30~0x33)
- Pro zahájení procesu vyjednávání požadavku PDO se 4bajtová data zapíší do registru RDO (Request Data Object) v pořadí bajtů typu little-endian. Jako example, pro vyžádání PDO3 s 15V a 3A bude do registru RDO zapsáno 0x3004B12C. Do příkazového řádku zadejte následující: i2cset -y 1 0x51 0x30 0x2c 0xb1 0x04 0x30 i
- Nejméně významný bajt (0x2C) by měl být zapsán jako první, aby se vešel zápis pořadí bajtů typu little endian. Viz tabulka 9 a tabulka 10 uživatele AP33772 Sink Controller EVB
- Průvodce pro podrobné informace o obsahu RDO.
- Uživatel může provést tvrdý reset zapsáním registru RDO s úplnými nulovými daty: i2cset -y 1 0x51 0x30 0x00 0x00 0x00 0x00 i
- Sink Controller AP33772 bude resetován do výchozího stavu a výstup bude vypnut.
Příkaz Python SMBus2 Examples
- Python je stále populárnější pro své velké množství podporovaných modulů. SMBus2 je mezi nimi a je schopen zpracovat I2C příkazy pro čtení a zápis. SMBus2 poskytuje příkazy read_byte_data, read_word_data, read_i2c_block_data, write_byte_data, write_word_data, write_i2c_block_data. Zjednodušená použití jsou popsána v příkladuampv této sekci. Úplné informace o modulu SMBus2 naleznete na https://smbus2.readthedocs.io/en/latest/.
Číst SRCPDO (0x00~0x1B)
- SMBus.read_i2c_block_data je účinný příkaz pro podporu čtení až 32bajtových blokových dat. Chcete-li číst všechna 28bajtová data PDO, použijte v prostředí python3 následující:
- SMBus.read_i2c_block_data(0x51, 0x00, 28)
- V datové struktuře seznamu bude vráceno 28 jednobajtových dat představujících 7 PDO.
Přečíst PDONUM (0x1C)
- Chcete-li přečíst celkový počet platných PDO, použijte v prostředí python3 následující:
- SMBus.read_byte_data(0x51, 0x1c)
- Budou vrácena data jednoho bajtu představující platný počet PDO.
Přečíst STATUS (0x1D)
- Tento příkaz hlásí stav Sink Controller včetně Derating , OTP, OCP, OVP, Request Rejected, Request Completed a Ready. Chcete-li si přečíst informace o stavu, použijte v prostředí python3 následující:
- SMBus.read_byte_data(0x51, 0x1d)
- Uživatel může použít tento příkaz po každém požadavku RDO k zajištění úspěšného požadavku RDO přečtením bitu COMPLETE.
Napište MASK (0x1E)
- Tento příkaz povolí přerušení, která signalizují hostiteli přes pin GPIO3 AP33772. Mezi přerušení patří Derating, OTP, OCP, OVP, Request Rejected, Request
- Dokončeno a připraveno. Chcete-li povolit konkrétní přerušení, nastavte odpovídající bit na jedničku. Napřample, chcete-li povolit přerušení OCP, nastavte bit 4 registru MASK na jedničku pomocí následujícího v prostředí python3:
- SMBus.write_byte_data(0x51, 0x1e, 0x10)
- Pin GPIO3 AP33772 přejde vysoko, když se spustí ochrana OCP.
Přečtěte si VOLTAGE (0x20)
- Tento příkaz hlásí svtage měřeno pomocí AP33772 Sink Controller. K nahlášení svtage, v prostředí python3 použijte následující:
- SMBus.read_byte_data(0x51, 0x20)
- Jedna jednotka hlášené hodnoty představuje 80 mV.
Číst AKTUÁLNÍ (0x21)
- Tento příkaz hlásí proud naměřený ovladačem AP33772 Sink Controller. Chcete-li nahlásit aktuální, použijte následující v prostředí python3
- SMBus.read_byte_data(0x51, 0x21)
- Jedna jednotka hlášené hodnoty představuje 24 mA.
Číst TEMP (0x22)
- Tento příkaz hlásí teplotu naměřenou ovladačem dřezu AP33772. Chcete-li nahlásit teplotu, použijte v prostředí python3 následující:
- SMBus.read_byte_data(0x51, 0x22)
- Jedna jednotka uváděné hodnoty představuje 1°C.
Čtení a zápis OCPTHR (0x23), OTPTHR (0x24) a DRTHR (0x25)
- Prahové hodnoty OCP, OTP a Derating lze změnit na uživatelem požadované hodnoty zapsáním hodnot do registrů OCPTHR, OTPTHR a DRTHR. Jako example, pro změnu prahové hodnoty OCP na 3.1A by měl uživatel zapsat 0x3E (=3100/50=62=0x3E) do OCPTHR pomocí následujícího v prostředí python3: SMBus.write_byte_data(0x51, 0x23, 0x3e)
- Chcete-li změnit práh OTP na 110 °C, měl by uživatel zapsat 0x6E (=110) do OTPTHR pomocí následujícího v prostředí python3: SMBus.write_byte_data(0x51, 0x24, 0x6e)
- Chcete-li změnit práh snížení na 100 °C, měl by uživatel zapsat 0x64 (=100) do DRTHR pomocí následujícího v prostředí python3: SMBus.write_byte_data(0x51, 0x25, 0x64)
- Chcete-li přečíst hodnoty z OCPTHR, OTPTHR a DRTHR, použijte v prostředí python3 následující: SMBus.read_byte_data(0x51, 0x23) SMBus.read_byte_data(0x51, 0x24) SMBus.read_byte_data(0x51, 0x25) .
- Čtení a zápis TR25 (0x28~0x29), TR50 (0x2A~0x2B), TR75 (0x2C~0x2D) a TR100 (0x2E~0x2F)
- Termistor NCP10XH03 Murata 103KΩ se záporným teplotním koeficientem (NTC) je osazen na AP33772 EVB. Je upřednostněním uživatele změnit termistor ve finálním návrhu za jiný. Uživatel by měl aktualizovat hodnotu registrů TR25, TR50, TR75 a TR100 podle specifikací použitého termistoru. Napřample, v návrhu je použit 6.8KΩ NCP03XH682 Murata. Hodnoty odporu při 25°C, 50°C, 75°C a 100°C jsou 6800Ω (0x1A90), 2774Ω (0x0AD6), 1287Ω (0x0507) a 662Ω (0x0296). Chcete-li zapsat odpovídající hodnoty do těchto registrů, použijte v prostředí python3 následující:
- 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)
- Chcete-li načíst hodnoty, použijte v prostředí python3 následující: SMBus.read_word_data(0x51, 0x28) SMBus.read_word_data(0x51, 0x2a) SMBus.read_word_data(0x51, 0x2c) SMBus.read_word_data(0x51e), 0
- Návratové hodnoty jsou také 2bajtová slova. Vzhledem k tomu, že příkazy zpracovávají 2bajtová slova přímo, uživatelé se zde nemusí starat o pořadí malých endianů.
Napište RDO (0x30~0x33)
- Pro zahájení procesu vyjednávání požadavku PDO se 4bajtová data zapíší do registru RDO (Request Data Object) v pořadí bajtů typu little-endian. Jako example, pro vyžádání PDO3 s 15V a 3A bude do registru RDO zapsáno 0x3004B12C. V prostředí python3 použijte následující:
- SMBus.write_i2c_block_data(0x51, 0x30, [0x2c, 0xb1, 0x04, 0x30])
- Podrobné informace o obsahu RDO naleznete v Tabulce 9 a Tabulce 10 Uživatelské příručky AP33772 Sink Controller EVB.
- Uživatel může provést tvrdý reset zápisem RDO registru s nulovými daty:
- SMBus.write_i2c_block_data(0x51, 0x30, [0x00, 0x00, 0x00, 0x00])
- Sink Controller AP33772 bude resetován do výchozího stavu a výstup bude vypnut.
Praktický Přamples
Example 1: Bash I2C-Tools Přampsoubor: ap33772_querypdo.bash
Tento example zkontroluje všechna platná PDO a vypíše objemtage a aktuální informace o kapacitě ven.
Podrobnosti kódu
Spouštění kódu a výstupy
Example 2: Python SMBus2 Exampsoubor: ap33772_allpdo.py3
Tento example zkontroluje všechna platná PDO a vyžádá si je jedno po druhém v pořadí nahoru a dolů.
Podrobnosti kódu
Spouštění kódu a výstupy
Example kód ke stažení
Seznam Přample Kódy
- Example Kódy mají Bash Script a verze Pythonu
- ap33772_querypdo: dotazuje se na všechny informace PDO
- ap33772_reqpdo: hlásí všechny informace o PDO a odešle požadavek na PDO zadaný uživatelem
- ap33772_allpdo: hlásí všechny informace o PDO a prochází všemi požadavky PDO nahoru a dolů
- ap33772_pps: hlásí všechny informace o PDO a ramps nahoru a dolů celé PPS objtage rozsah ve velikosti kroku 50 mV
- ap33772_vit: zprávy svtage, aktuální a teplotní informace
Example ke stažení
Example Kódy lze stáhnout z Github. Ke stažení zadejte následující příkaz: git clone https://github.com/diodinciot/ap33772.git-ap33772
Reference
- AP33772 Datasheet (USB PD3.0 PPS Sink Controller): https://www.diodes.com/products/power-management/ac-dc-converters/usb-pd-sink-controllers/
- AP33772 I2C Sink Controller EVB Uživatelská příručka: 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/
- Operační systém Raspberry Pi: https://www.raspberrypi.com/software/
- Nástroj I2C-Tools: https://linuxhint.com/i2c-linux-utilities/
- Modul SMBus2: https://smbus2.readthedocs.io/en/latest/
Historie revizí
Revize | Datum vydání | Komentář | Autor |
1.0 | 4. 15. 2022 | Počáteční vydání | Edward Zhao |
DŮLEŽITÉ UPOZORNĚNÍ
- DIODES INCORPORATED NEPOSKYTUJE ŽÁDNÉ ZÁRUKY JAKÉHOKOLI DRUHU, VÝSLOVNÉ ANI PŘEDPOKLÁDANÉ, S OHLEDEM NA TENTO DOKUMENT, VČETNĚ, ALE NE OMEZENĚ, PŘEDPOKLÁDANÝCH ZÁRUK OBCHODOVATELNOSTI A VHODNOSTI PRO KONKRÉTNÍ ÚČELY POUŽITÍ (JAKÉKOLIV ÚČELY).
- Diodes Incorporated a její dceřiné společnosti si vyhrazují právo provádět úpravy, vylepšení, vylepšení, opravy nebo jiné změny bez dalšího upozornění v tomto dokumentu a jakémkoli zde popsaném produktu. Diodes Incorporated nepřebírá žádnou odpovědnost vyplývající z aplikace nebo použití tohoto dokumentu nebo jakéhokoli produktu zde popsaného; ani společnost Diodes Incorporated neposkytuje žádnou licenci v rámci svých patentových práv nebo práv na ochrannou známku ani práva jiných osob. Každý zákazník nebo uživatel tohoto dokumentu nebo produktů popsaných v těchto aplikacích přebírá veškerá rizika takového použití a bude souhlasit s tím, že společnost Diodes Incorporated a všechny společnosti, jejichž produkty jsou zastoupeny na Diodes Incorporated webmístě, neškodné vůči všem škodám.
- Diodes Incorporated nezaručuje ani nepřijímá žádnou odpovědnost v souvislosti s jakýmikoli produkty zakoupenými prostřednictvím neautorizovaných prodejních kanálů.
Pokud si zákazníci zakoupí nebo použijí produkty Diodes Incorporated pro jakoukoli nezamýšlenou nebo neoprávněnou aplikaci, zákazníci odškodní a budou držet diody - Společnost Incorporated a její zástupci byli neškodní vůči veškerým nárokům, škodám, výdajům a poplatkům za právní zastoupení vyplývající přímo či nepřímo z jakéhokoli nároku na zranění nebo smrt spojeného s takovou nechtěnou nebo neoprávněnou aplikací.
- Produkty popsané v tomto dokumentu mohou být chráněny jedním nebo více patenty Spojených států, mezinárodními nebo zahraničními patenty. Názvy produktů a označení zde uvedené mohou být také chráněny jednou nebo více ochrannými známkami Spojených států amerických, mezinárodními nebo zahraničními ochrannými známkami.
- Tento dokument je napsán v angličtině, ale může být přeložen do několika jazyků. Pouze anglická verze tohoto dokumentu je konečným a určujícím formátem vydaným společností Diodes Incorporated.
PODPORA ŽIVOTA
- Produkty společnosti Diodes Incorporated nejsou výslovně povoleny pro použití jako kritické součásti v zařízeních nebo systémech na podporu života bez výslovného písemného souhlasu generálního ředitele společnosti Diodes Incorporated. Jak se zde používá:
- A. Zařízení nebo systémy na podporu života jsou zařízení nebo systémy, které:
- jsou určeny k implantaci do těla, popř
- podporují nebo udržují život a jejichž selhání při správném používání v souladu s pokyny k použití uvedenými na štítku může mít za následek vážné zranění uživatele.
- B. Kritická součást je jakákoli součást v zařízení nebo systému pro podporu života, u níž lze důvodně předpokládat, že selhání funkce způsobí selhání zařízení pro podporu života nebo ovlivní jeho bezpečnost nebo účinnost.
- Zákazníci prohlašují, že mají všechny potřebné odborné znalosti v oblasti bezpečnosti a regulačních důsledků jejich zařízení nebo systémů pro podporu života, a berou na vědomí a souhlasí, že jsou výhradně odpovědní za všechny právní, regulační a bezpečnostní požadavky týkající se jejich produktů a jakéhokoli použití diod. Začleněné produkty do takových kriticky důležitých zařízení nebo systémů pro podporu života, bez ohledu na jakékoli informace nebo podporu týkající se zařízení nebo systémů, které může společnost Diodes Incorporated poskytnout.
- Dále musí zákazníci plně odškodnit společnost Diodes Incorporated a její zástupce za jakékoli škody vzniklé v důsledku použití produktů společnosti Diodes Incorporated v takových zařízeních nebo systémech, která jsou kritická pro bezpečnost a podporu života.
- Copyright © 2017, Diodes Incorporated
- www.diodes.com
Dokumenty / zdroje
![]() |
DIODES AP33772 USB PD Sink Controller Rozhraní Raspberry Pi I2C [pdfUživatelská příručka AP33772 USB PD Sink Controller Rozhraní Raspberry Pi I2C, AP33772, USB PD Sink Controller Rozhraní Raspberry Pi I2C, Raspberry Pi I2C rozhraní, Pi I2C rozhraní |