DIODES AP33772 USB PD Sink Controller Raspberry Pi I2C tengi
Inngangur
- AP33772 Sink Controller, sem virkar sem samskiptabúnaður USB PD3.0 Type C tengibúnaðar (TCD, Energy Sink), er ætlað að biðja um réttan Power Data Object (PDO) frá USB PD3.0 Type C tengibúnaði PD3.0 .XNUMX samræmi hleðslutæki (PDC, orkugjafi).
- Mynd 1 sýnir TCD, innbyggðan PD3.0 Sink stjórnandi IC (AP33772), er líkamlega tengdur við PDC, innbyggðan USB PD3.0 afkóðara (AP43771), í gegnum a
- C-til-gerð C kapall. Byggt á innbyggðum USB PD3.0 samhæfðum fastbúnaði, myndi AP33772 og AP43771 parið fara í gegnum USB PD3.0 staðlaða viðhengisferli til að koma á viðeigandi PD3.0 hleðslustöðu.
- AP33772 Sink Controller EVB veitir auðvelda notkun og mikla fjölhæfni fyrir kerfishönnuði til að biðja um PDO frá USB Power Delivery Charger með því að senda AP33772 innbyggðar skipanir í gegnum I2C tengi. Dæmigert kerfishönnun krefst MCU forritun sem þarf sérstakan hugbúnað (td IDE) uppsetningu og getur verið tímafrekt þróunarferli.
- Aftur á móti veitir Raspberry Pi (RPI), ein borðstölva (SBC) sem keyrir á notendavænu Linux stýrikerfi og búin sveigjanlegum GPIO pinna, einfalda leið til að sannreyna AP33772 Sink EVB sem vinnur með PD hleðslutæki. Markmið þessarar handbókar er að veita kerfishönnuðum áhrifaríkan vettvang til að ljúka fljótt hugbúnaðarprófun á RPI og flytja síðan þróunina á hvaða æskilega MCU sem er til að mæta hröðum viðsnúningskröfum markaðarins.
- Sem viðbótarskjal við AP33772 EVB notendahandbókina sýnir þessi notendahandbók auðveld leið til að stjórna AP33772 EVB með RPI SBC í gegnum I2C tengi.
- Hlutverk MCU blokk sem lýst er á mynd 1 til að tengjast AP33772 er gegnt af RPI. Þessi notendahandbók fjallar um mikið af skilgreiningum og notkunarupplýsingum skrár eins og tdamples, Hins vegar, til að fá fullkomnar og uppfærðar upplýsingar, vinsamlegast skoðaðu AP33772 EVB notendahandbók. (Sjá tilvísun 2)
- Mynd 1 – Dæmigerður TCD notar AP33772 PD vaskstýringu með I2C tengi til að biðja um rafmagn frá USB Type-C PD3.0/PPS samhæfni millistykki
Uppsetning staðfestingarvettvangs
AP33772 Vasksstýring EVB
Mynd 2 sýnir mynd af vaskastýringunni EVB. Hann er með Type-C tengi, I2C pinna, GPIO3 pinna fyrir truflun, NTC hitara fyrir OTP, LED vísa til að sýna hleðslustöðu og Vout tengi við hleðsluna.
Raspberry Pi Zero 2W
- Sérhver nýjasta útgáfa af RPI er fær um að stjórna AP33772 Sink Controller EVB í gegnum I2C pinna. Raspberry Pi Zero 2 W (RPI Z2W) er notað í þessari notendahandbók vegna kostnaðarhagkvæmni og fjölhæfni. Það hefur minnsta formfactor meðal allra RPI og er samþætt með WiFi og Bluetooth sem gerir þráðlausa tenginguna án aukahluta. Það þjónar tilganginum sem AP33772 Sink Controller EVB Validation Platform fullkomlega.
- Notandi getur athugað Raspberry Pi opinbera websíða fyrir frekari upplýsingar (https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/)
Staðfestingarvettvangstenging og gangsetning
Mynd 5 sýnir fullkomna tengingu og uppsetningu á löggildingarvettvangi. Notandi ætti að fylgja þessum skrefum:
- Tengdu SCL, SDA og GND pinna á milli RPI og AP33772 EVB
- Tengdu 65W PD hleðslutæki og AP33772 EVB með Type-C snúru
- Kveiktu á RPI og PD hleðslutæki.
Raspberry Pi hugbúnaðaruppsetning
Raspberry Pi stýrikerfi
- Það eru mörg mismunandi stýrikerfi sem styðja RPI. Meðal þeirra er Raspberry Pi OS valið vegna þess að það er mest notað og mælt með opinberri síðu RPI.
Hlaða niður OS mynd og undirbúa SD kort
- Sæktu og settu upp Raspberry Pi Imager verkfæri á tölvu (https://www.raspberrypi.com/software/). Fylgdu leiðbeiningunum til að undirbúa Micro-SD hlaðinn með réttri OS mynd (https://youtu.be/ntaXWS8Lk34/). Vinsamlegast athugið að mælt er með Micro-SD korti sem er 32BG eða hærra.
Raspberry PI OS uppsetning
- Settu Micro-SD kortið sem var hlaðið með myndavélinni áðan í Micro-SD rauf RPI. Tengdu straumbreytir, mús/lyklaborð og HDMI skjá. Kveiktu á RPI og fylgdu leiðbeiningunum til að ljúka uppsetningu stýrikerfisins og grunnuppsetningu. Gakktu úr skugga um að nýjustu uppfærslurnar séu innifaldar á stýrikerfinu.
Uppsetning nauðsynlegra eiginleika
- Til þess að keyra I2C viðmót á RPI með góðum árangri verðum við að stilla eða setja upp SSH, VNC og I2C eiginleikana.
Raspberry Pi Config - SSH, VNC, I2C
- Eftir RPI ræsingu, opnaðu „Raspberry Pi Configure“ tólið og kveiktu á SSH, VNC og I2C eiginleika.
I2C Baud Rate Stilling
- Skiptu um línurnar varðandi dtparam og dtoverlay í /boot/config.txt file með:
- dtoverlay=i2c-bcm2708
- dtparam=i2c_arm=on,i2c_arm_baudrate=640000
Uppsetning I2C-Tools
- I2C-Tools er verkfærasett sem býður upp á einfaldar skipanir sem keyra á skipanalínunni undir Raspberry Pi OS. Settu upp I2C-Tools á stýrikerfinu með því að keyra: sudo apt install i2c-tools
SMBus2 uppsetning
- SMBus2 er Python eining sem býður upp á þægilegar aðgerðir fyrir notanda til að stjórna I2C viðmóti undir Python umhverfi. Settu upp SMBus2 mát fyrir Python á stýrikerfinu með því að keyra: sudo pip3 settu upp smbus2
Basic Command Examples
- Þessi notendahandbók sýnir tvær mismunandi aðferðir til að vinna með I2C tengi á RPI. Þau eru I2C-Tools Utility og Python SMBus2 Module. Grunnskipanir beggja aðferða eru kynntar í þessum hluta.
I2C-Tools Command Examples
- I2C-Tools gagnapakkinn býður upp á i2cdetect, i2cget og i2cset skipanir. Einfaldri notkun er lýst í frvamples undir þessum kafla. Fyrir allar upplýsingar um I2C-Tools gagnsemi, vinsamlegast vísa til https://linuxhint.com/i2c-linux-utilities/.
- Tafla 1 sýnir yfirlit yfir AP33772 skrána til að auðvelda notendum að melta skipananotkunina í þessum hluta. Fyrir heildarupplýsingar um skráningu, vinsamlegast skoðaðu AP33772 Sink Controller EVB notendahandbók.
Skráðu þig | Skipun | Lengd | Eiginleiki | Kveikt | Lýsing |
SRCPDO |
0x00 |
28 |
RO |
Allt 00h |
Power Data Object (PDO) notað til að afhjúpa PD Source (SRC) aflgetu.
Heildarlengd er 28 bæti |
PDONUM | 0x1C | 1 | RO | 00 klst | Gilt uppruna VUT númer |
STÖÐU | 0x1D | 1 | RC | 00 klst | AP33772 staða |
GRÍMA | 0x1E | 1 | RW | 01 klst | Trufla virkja grímu |
VOLTAGE | 0x20 | 1 | RO | 00 klst | LSB 80mV |
NÚVERANDI | 0x21 | 1 | RO | 00 klst | LSB 24mA |
TEMP | 0x22 | 1 | RO | 19 klst | Hitastig, Eining: °C |
OCPTHR | 0x23 | 1 | RW | 00 klst | OCP þröskuldur, LSB 50mA |
OTPTHR | 0x24 | 1 | RW | 78 klst | OTP þröskuldur, Eining: °C |
DRTHR | 0x25 | 1 | RW | 78 klst | Lækkunarþröskuldur, Eining: °C |
TR25 | 0x28 | 2 | RW | 2710 klst | Hitaþol @25°C, Eining: Ω |
TR50 | 0x2A | 2 | RW | 1041 klst | Hitaþol @50°C, Eining: Ω |
TR75 | 0x2C | 2 | RW | 0788 klst | Hitaþol @75°C, Eining: Ω |
TR100 | 0x2E | 2 | RW | 03CEh | Hitaþol @100°C, Eining: Ω |
RDO | 0x30 | 4 | WO | 00000000 klst | Request Data Object (RDO) er notað til að biðja um orkugetu. |
VID | 0x34 | 2 | RW | 0000 klst | Auðkenni söluaðila, frátekið fyrir framtíðarumsóknir |
PID | 0x36 | 2 | RW | 0000 klst | Vöruauðkenni, frátekið fyrir síðari umsóknir |
ÁKVEÐIÐ | 0x38 | 4 | – | – | Frátekið fyrir síðari umsóknir |
Tafla 1 – AP33772 Skráaryfirlit
Finndu öll tæki tengd I2C - i2cdetect
- Til að sýna öll i2c tæki sem nú eru tengd við I2C-1 strætó skaltu slá inn eftirfarandi undir skipanalínunni: i2cdetect -y 1
- Ef AP33772 vaskastýring EVB er tengdur ætti notandi að sjá að tækið sé tengt við 0x51 heimilisfang
Lestu SRCPDO (0x00~0x1B)
- i2cget skipunin styður ekki blokklestur lengur en 2 bæti. Notandi þarf að nota „for loop“ til að sýna öll 28-bæta löng PDO gögn. Til að birta öll PDO gögn skaltu slá inn eftirfarandi undir bash skipanalínunni fyrir i í {0..27}; gera i2cget -y 1 0x51 $ib; búið
- 28-bæta gögn sem tákna 7 PDO verða sýnd
Lesið PDONUM (0x1C)
- Til að sýna heildarfjölda gilda PDO, sláðu inn eftirfarandi undir skipanalínunni: i2cget -y 1 0x51 0x1c b
Lesa STATUS (0x1D)
- Þessi skipun skýrir frá stöðu vaskstýringarinnar, þar á meðal niðurfelling, OTP, OCP, OVP, Beiðni hafnað, Beiðni lokið og Tilbúið. Til að birta stöðuupplýsingarnar skaltu slá inn eftirfarandi undir skipanalínunni: i2cget -y 1 0x51 0x1d b
- Notandi ætti að nota þessa skipun eftir hverja RDO beiðni til að tryggja árangursríka RDO beiðni með því að lesa COMPLETE bitann. 4.1.5 Skrifa MASK (0x1E)
- Þessi skipun gerir truflunum kleift að gefa merki gestgjafans í gegnum GPIO3 pinna á AP33772. Truflanirnar fela í sér Deating, OTP, OCP, OVP, Request Rejected, Request Completed og Ready. Til að virkja ákveðna truflun skaltu stilla samsvarandi bita á einn. Til dæmisample, til að virkja OCP truflun, stilltu bita 4 af MASK skránni á einn með því að slá inn eftirfarandi undir skipanalínunni: i2cset -y 1 0x51 0x1e 0x10 b
- GPIO3 pinna á AP33772 verður hátt þegar OCP vörnin er ræst.
Lestu VOLTAGE (0x20)
- Þessi skipun segir frá binditage mældur með AP33772 vaskstýringu. Til að tilkynna binditage, sláðu inn eftirfarandi undir skipanalínunni: i2cget -y 1 0x51 0x20 b
- Ein eining af uppgefnu gildi táknar 80mV.
Lesið NÚVERANDI (0x21)
- Þessi skipun tilkynnir um strauminn sem mældur er af AP33772 vasastýringunni. Til að tilkynna núverandi skaltu slá inn eftirfarandi undir skipanalínunni: i2cget -y 1 0x51 0x21 b
- Ein eining af uppgefnu gildi táknar 24mA.
Lesið TEMP (0x22)
- Þessi skipun tilkynnir um hitastigið sem mælt er með AP33772 vaskstýringunni. Til að tilkynna hitastigið skaltu slá inn eftirfarandi undir skipanalínunni:
i2cget -y 1 0x51 0x22 b - Ein eining af uppgefnu gildi táknar 1°C.
- Lesa og skrifa OCPTHR (0x23), OTPTHR (0x24) og DRTHR (0x25)
- Hægt er að breyta OCP, OTP og Deating þröskuldum í æskileg gildi fyrir notendur með því að skrifa gildin í OCPTHR, OTPTHR og DRTHR skrár. Sem fyrrverandiample, til að breyta OCP þröskuldi í 3.1A, ætti notandi að skrifa 0x3E (=3100/50=62=0x3E) í OCPTHR með því að slá inn eftirfarandi undir skipanalínunni: i2cset -y 1 0x51 0x23 0x3e b
- Til að breyta OTP þröskuldinum í 110°C ætti notandi að skrifa 0x6E (=110) í OTPTHR með því að slá inn eftirfarandi undir skipanalínunni:
- Til að lesa gildin úr OCPTHR, OTPTHR og DRTHR skaltu slá inn eftirfarandi undir skipanalínunni:
- i2cget -y 1 0x51 0x23 b i2cget -y 1 0x51 0x24 b i2cget -y 1 0x51 0x25 b
- Lesa og skrifa TR25 (0x28~0x29), TR50 (0x2A~0x2B), TR75 (0x2C~0x2D) og TR100 (0x2E~0x2F)
- Murata 10KΩ neikvæður hitastuðull (NTC) hitastuðull NCP03XH103 er byggður á AP33772 EVB. Það er val notanda að breyta hitastillinum í annan í endanlegri hönnun. Notandi ætti að uppfæra skráargildi TR25, TR50, TR75 og TR100 í samræmi við forskriftir hitastigsins sem notaður er. Til dæmisample,
- 6.8KΩ NCP03XH682 frá Murata er notaður í hönnuninni. Viðnámsgildin við 25°C, 50°C, 75°C og 100°C eru 6800Ω (0x1A90), 2774Ω (0x0AD6), 1287Ω (0x0507) og 662Ω (0x0296) í sömu röð. Til að skrifa samsvarandi gildi í þessar skrár skaltu slá inn eftirfarandi undir skipanalínunni:
- 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 0x
- Til að lesa gildin út skaltu slá inn eftirfarandi undir skipanalínunni: i2cget -y 1 0x51 0x28 w i2cget -y 1 0x51 0x2a w i2cget -y 1 0x51 0x2c w i2cget -y 1 0x51 0x2e w
- Úttaksgildin eru 2-bæta orð. Þar sem skipanirnar meðhöndla 2-bæta orð beint, þurfa notendur ekki að hafa áhyggjur af lítilli endian bæta röð hér.
Skrifaðu RDO (0x30~0x33)
- Til að hefja samningaferli um PDO beiðni eru 4-bæta gögn skrifuð í RDO (Request Data Object) skrá í litlu-endian bæta röð. Sem fyrrvample, til að biðja um PDO3 með 15V og 3A, verður 0x3004B12C skrifað í RDO skrána. Sláðu inn eftirfarandi undir skipanalínunni: i2cset -y 1 0x51 0x30 0x2c 0xb1 0x04 0x30 i
- Minnsta bæti (0x2C) ætti að vera skrifað í fyrst til að passa við litla endian bæta röð. Vinsamlega skoðaðu töflu 9 og töflu 10 yfir AP33772 vaskastýringu EVB notanda
- Leiðbeiningar fyrir nákvæmar RDO efnisupplýsingar.
- Notandi getur gefið út harða endurstillingu með því að skrifa RDO skrá með gögnum sem eru núll: i2cset -y 1 0x51 0x30 0x00 0x00 0x00 0x00 i
- AP33772 Sink Controller verður endurstillt í upphafsstöðu og slökkt verður á úttakinu.
Python SMBus2 stjórn Examples
- Python er að verða vinsælli vegna frábærra afbrigða af studdum einingum. SMBus2 er meðal þeirra og fær um að meðhöndla I2C les- og skrifaskipanir. SMBus2 gefur read_byte_data, read_word_data, read_i2c_block_data, write_byte_data, write_word_data, write_i2c_block_data skipanir. Einfaldri notkun er lýst í frvamples undir þessum kafla. Fyrir allar upplýsingar um SMBus2 mát, vinsamlegast vísa til https://smbus2.readthedocs.io/en/latest/.
Lestu SRCPDO (0x00~0x1B)
- SMBus.read_i2c_block_data er áhrifarík skipun til að styðja við lestur allt að 32 bæta blokkgagna. Til að lesa öll 28-bæta PDO gögn skaltu nota eftirfarandi undir python3 umhverfi:
- SMBus.read_i2c_block_data(0x51, 0x00, 28)
- 28 eins bæti gögn sem tákna 7 PDO verða skilað í listagagnaskipulagi.
Lesið PDONUM (0x1C)
- Til að lesa heildarfjölda gilda PDO, notaðu eftirfarandi undir python3 umhverfi:
- SMBus.read_byte_data(0x51, 0x1c)
- Eitt bæti gögn sem tákna gilda PDO fjölda verður skilað.
Lesa STATUS (0x1D)
- Þessi skipun greinir frá stöðu vaskastýringarinnar, þar á meðal niðurfellingu, OTP, OCP, OVP, beiðni hafnað, beiðni lokið og tilbúið. Til að lesa stöðuupplýsingarnar skaltu nota eftirfarandi undir python3 umhverfi:
- SMBus.read_byte_data(0x51, 0x1d)
- Notandi getur notað þessa skipun eftir hverja RDO beiðni til að tryggja árangursríka RDO beiðni með því að lesa COMPLETE bitann.
Skrifaðu MASK (0x1E)
- Þessi skipun gerir truflunum kleift að gefa merki gestgjafans í gegnum GPIO3 pinna á AP33772. Truflanirnar innihalda afnám, OTP, OCP, OVP, Request Rejected, Request
- Lokið og tilbúið. Til að virkja ákveðna truflun skaltu stilla samsvarandi bita á einn. Til dæmisample, til að virkja OCP truflun, stilltu bita 4 af MASK skránni á einn með því að nota eftirfarandi undir python3 umhverfi:
- SMBus.write_byte_data(0x51, 0x1e, 0x10)
- GPIO3 pinna á AP33772 verður hátt þegar OCP vörnin er ræst.
Lestu VOLTAGE (0x20)
- Þessi skipun segir frá binditage mældur með AP33772 vaskstýringu. Til að tilkynna binditage, notaðu eftirfarandi undir python3 umhverfi:
- SMBus.read_byte_data(0x51, 0x20)
- Ein eining af uppgefnu gildi táknar 80mV.
Lesið NÚVERANDI (0x21)
- Þessi skipun tilkynnir um strauminn sem mældur er af AP33772 vasastýringunni. Til að tilkynna núverandi skaltu nota eftirfarandi undir python3 umhverfi
- SMBus.read_byte_data(0x51, 0x21)
- Ein eining af uppgefnu gildi táknar 24mA.
Lesið TEMP (0x22)
- Þessi skipun tilkynnir um hitastigið sem mælt er með AP33772 vaskstýringunni. Til að tilkynna hitastigið skaltu nota eftirfarandi undir python3 umhverfi:
- SMBus.read_byte_data(0x51, 0x22)
- Ein eining af uppgefnu gildi táknar 1°C.
Lesa og skrifa OCPTHR (0x23), OTPTHR (0x24) og DRTHR (0x25)
- Hægt er að breyta OCP, OTP og Deating þröskuldum í æskileg gildi fyrir notendur með því að skrifa gildin í OCPTHR, OTPTHR og DRTHR skrár. Sem fyrrverandiample, til að breyta OCP þröskuldi í 3.1A ætti notandi að skrifa 0x3E (=3100/50=62=0x3E) í OCPTHR með því að nota eftirfarandi undir python3 umhverfi: SMBus.write_byte_data(0x51, 0x23, 0x3e)
- Til að breyta OTP þröskuldinum í 110°C ætti notandi að skrifa 0x6E (=110) í OTPTHR með því að nota eftirfarandi undir python3 umhverfi: SMBus.write_byte_data(0x51, 0x24, 0x6e)
- Til að breyta niðurskurðarþröskuldi í 100°C ætti notandi að skrifa 0x64 (=100) í DRTHR með því að nota eftirfarandi undir python3 umhverfi: SMBus.write_byte_data(0x51, 0x25, 0x64)
- Til að lesa gildin úr OCPTHR, OTPTHR og DRTHR skaltu nota eftirfarandi undir python3 umhverfi: SMBus.read_byte_data(0x51, 0x23) SMBus.read_byte_data(0x51, 0x24) SMBus.read_byte_data(0x51, 0x25) .
- Lesa og skrifa TR25 (0x28~0x29), TR50 (0x2A~0x2B), TR75 (0x2C~0x2D) og TR100 (0x2E~0x2F)
- Murata 10KΩ neikvæður hitastuðull (NTC) hitastuðull NCP03XH103 er byggður á AP33772 EVB. Það er val notanda að breyta hitastillinum í annan í endanlegri hönnun. Notandi ætti að uppfæra skráargildi TR25, TR50, TR75 og TR100 í samræmi við forskriftir hitastillans sem notaður er. Til dæmisample, Murata's 6.8KΩ NCP03XH682 er notað í hönnuninni. Viðnámsgildin við 25°C, 50°C, 75°C og 100°C eru 6800Ω (0x1A90), 2774Ω (0x0AD6), 1287Ω (0x0507) og 662Ω (0x0296) í sömu röð. Til að skrifa samsvarandi gildi í þessar skrár, notaðu eftirfarandi undir python3 umhverfi:
- 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)
- Til að lesa gildin út, notaðu eftirfarandi undir python3 umhverfi: SMBus.read_word_data(0x51, 0x28) SMBus.read_word_data(0x51, 0x2a) SMBus.read_word_data(0x51, 0x2c) SMBus.read_word_data(0x51e), 0x2),
- Skilagildin eru líka 2-bæta orð. Þar sem skipanirnar meðhöndla 2-bæta orð beint, þurfa notendur ekki að hafa áhyggjur af lítilli endian bæta röð hér.
Skrifaðu RDO (0x30~0x33)
- Til að hefja samningaferli um PDO beiðni eru 4-bæta gögn skrifuð í RDO (Request Data Object) skrá í litlu-endian bæta röð. Sem fyrrvample, til að biðja um PDO3 með 15V og 3A, verður 0x3004B12C skrifað í RDO skrána. Notaðu eftirfarandi undir Python3 umhverfi:
- SMBus.write_i2c_block_data(0x51, 0x30, [0x2c, 0xb1, 0x04, 0x30])
- Vinsamlegast skoðaðu töflu 9 og töflu 10 í AP33772 Sink Controller EVB notendahandbók fyrir nákvæmar RDO efnisupplýsingar.
- Notandi getur gefið út harða endurstillingu með því að skrifa RDO skrá með gögnum sem eru núll:
- SMBus.write_i2c_block_data(0x51, 0x30, [0x00, 0x00, 0x00, 0x00])
- AP33772 Sink Controller verður endurstillt í upphafsstöðu og slökkt verður á úttakinu.
Hagnýtt tdamples
Example 1: Bash I2C-Tools Example: ap33772_querypdo.bash
Þetta frvample athugar allar gildar PDO og skráir binditage og núverandi getu upplýsingar út.
Upplýsingar um kóða
Kóðaframkvæmd og úttak
Example 2: Python SMBus2 Example: ap33772_allpdo.py3
Þetta frvample athugar öll gild PDO og biður um þau eitt af öðru í upp og niður röð.
Upplýsingar um kóða
Kóðaframkvæmd og úttak
Example Kóði Niðurhal
Listi yfir Example Codes
- Example Codes hafa Bash Script og Python útgáfur
- ap33772_querypdo: spyr um allar PDO upplýsingar
- ap33772_reqpdo: tilkynnir um allar PDO upplýsingar og sendir út PDO beiðni tilgreind af notanda
- ap33772_allpdo: tilkynnir um allar PDO upplýsingar og fer í gegnum allar PDO beiðnir upp og niður
- ap33772_pps: tilkynnir allar upplýsingar um PDO og ramps upp og niður allt PPS binditage svið í 50mV þrepa stærð
- ap33772_vit: skýrslur binditage, upplýsingar um núverandi og hitastig
Exampniðurhalssíða
Example Hægt er að hlaða niður kóða frá Github. Gefðu út eftirfarandi skipun til að hlaða niður: git clone https://github.com/diodinciot/ap33772.git-ap33772
Heimildir
- AP33772 gagnablað (USB PD3.0 PPS vaskastýring): https://www.diodes.com/products/power-management/ac-dc-converters/usb-pd-sink-controllers/
- AP33772 I2C Sink Controller EVB notendahandbók: 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 stýrikerfi: https://www.raspberrypi.com/software/
- I2C-Tools tól: https://linuxhint.com/i2c-linux-utilities/
- SMBus2 mát: https://smbus2.readthedocs.io/en/latest/
Endurskoðunarsaga
Endurskoðun | Útgáfudagur | Athugasemd | Höfundur |
1.0 | 4/15/2022 | Upphafleg útgáfa | Edward Zhao |
MIKILVÆG TILKYNNING
- DIODES INCORPORATED GERIR ENGA ÁBYRGÐ AF NEINU TEIKUM, SKÝRI EÐA ÓBEININGU, MEÐ TILLITI ÞESSA SKJALS, Þ.M.T., EN EKKI TAKMARKAÐ VIÐ, ÓBEINU ÁBYRGÐ UM SÖLJANNI OG HÆFNI FYRIR SÉRSTAKLEGA (ÞAÐ ER AÐ SÉR AÐ SÉR ÞÁTTTAKAÐUR) ÞVÍSLAGIÐ).
- Diodes Incorporated og dótturfyrirtæki þess áskilja sér rétt til að gera breytingar, endurbætur, endurbætur, leiðréttingar eða aðrar breytingar án frekari fyrirvara á þessu skjali og hvers kyns vöru sem lýst er hér. Diodes Incorporated tekur enga ábyrgð sem stafar af beitingu eða notkun þessa skjals eða vöru sem lýst er hér; hvorki veitir Diodes Incorporated leyfi samkvæmt einkaleyfis- eða vörumerkjarétti sínum, né réttindum annarra. Sérhver viðskiptavinur eða notandi þessa skjals eða vara sem lýst er hér í slíkum umsóknum skal taka á sig alla áhættu af slíkri notkun og munu samþykkja að halda Diodes Incorporated og öllum þeim fyrirtækjum sem vörur þeirra eru fulltrúar á Diodes Incorporated webstaður, skaðlaus gegn öllum skemmdum.
- Diodes Incorporated ábyrgist ekki eða tekur enga ábyrgð á neinum vörum sem keyptar eru í gegnum óviðkomandi söluleiðir.
Ef viðskiptavinir kaupa eða nota Diodes Incorporated vörur fyrir óviljandi eða óleyfilega notkun skulu viðskiptavinir skaða og halda Diodes - Incorporated og fulltrúar þess voru skaðlausir gagnvart öllum kröfum, skaðabótum, kostnaði og lögmannsþóknun sem stafar af, beint eða óbeint, hvers kyns kröfum um líkamstjón eða dauða í tengslum við slíka óviljandi eða óheimila umsókn.
- Vörur sem lýst er hér geta fallið undir eitt eða fleiri bandarísk, alþjóðleg eða erlend einkaleyfi sem bíða. Vöruheiti og merkingar sem tilgreind eru hér geta einnig fallið undir eitt eða fleiri bandarísk, alþjóðleg eða erlend vörumerki.
- Þetta skjal er skrifað á ensku en getur verið þýtt á mörg tungumál til viðmiðunar. Aðeins enska útgáfan af þessu skjali er endanlegt og ákvarðandi snið sem gefið er út af Diodes Incorporated.
LÍFSSTÚÐUR
- Diodes Incorporated vörur eru sérstaklega ekki leyfðar til notkunar sem mikilvægar íhlutir í lífsbjörgunartækjum eða kerfum nema með skriflegu samþykki framkvæmdastjóra Diodes Incorporated. Eins og notað hér:
- A. Lífsbjörgunartæki eða kerfi eru tæki eða kerfi sem:
- er ætlað að græða í líkamann, eða
- styðja við eða viðhalda lífi og ef ekki er hægt að framkvæma það þegar það er notað á réttan hátt í samræmi við notkunarleiðbeiningar sem gefnar eru upp á merkingum má með sanngirni búast við að það valdi verulegum meiðslum fyrir notandann.
- B. Mikilvægur íhlutur er sérhver íhlutur í björgunarbúnaði eða kerfi þar sem með sanngirni má ætla að bilun í björgunarbúnaði valdi bilun í björgunarbúnaði eða hafi áhrif á öryggi þess eða virkni.
- Viðskiptavinir lýsa því yfir að þeir hafi alla nauðsynlega sérfræðiþekkingu á öryggis- og reglugerðarafleiðingum lífsbjörgunartækja eða -kerfa og viðurkenna og samþykkja að þeir séu einir ábyrgir fyrir öllum laga-, reglugerðar- og öryggistengdum kröfum varðandi vörur þeirra og hvers kyns notkun á díóðum. Innbyggðar vörur í slíkum öryggismikilvægum, lífsbjörgunartækjum eða kerfum, þrátt fyrir allar tækja- eða kerfistengdar upplýsingar eða stuðning sem Diodes Incorporated kann að veita.
- Ennfremur verða viðskiptavinir að skaða Diodes Incorporated og fulltrúa þess að fullu gegn hvers kyns tjóni sem verður vegna notkunar á Diodes Incorporated vörum í slíkum öryggismikilvægum, lífsbjörgunartækjum eða kerfum.
- Höfundarréttur © 2017, Diodes Incorporated
- www.diodes.com
Skjöl / auðlindir
![]() |
DIODES AP33772 USB PD Sink Controller Raspberry Pi I2C tengi [pdfNotendahandbók AP33772 USB PD vasastýring Raspberry Pi I2C tengi, AP33772, USB PD vasastýring Raspberry Pi I2C tengi, Raspberry Pi I2C tengi, Pi I2C tengi |