DIODES AP33772 USB PD koule kontwolè Franbwaz Pi I2C entèfas
Entwodiksyon
- AP33772 Sink Controller, k ap travay kòm aparèy pwotokòl USB PD3.0 Tip C Connector-ekipe Aparèy (TCD, Enèji Sink), gen entansyon pou mande bon Power Data Object (PDO) soti nan USB PD3.0 Tip C Connector-ekipe PD3.0. .XNUMX konfòmite Charger (PDC, Sous Enèji).
- Figi 1 montre yon TCD, entegre ak PD3.0 Sink kontwolè IC (AP33772), ki konekte fizikman ak PDC, entegre ak USB PD3.0 dekodè (AP43771), atravè yon
- Kalite C-a-Tip C kab. Ki baze sou bati-an USB PD3.0 ki konfòme firmwèr, AP33772 ak AP43771 pè ta ale nan pwosedi atachman USB PD3.0 estanda a etabli apwopriye PD3.0 chaje eta.
- AP33772 Sink Controller EVB bay fasilite pou itilize ak gwo adaptabilite pou designer sistèm pou mande PDO nan USB Power Delivery Charger lè li voye kòmandman entegre AP33772 atravè koòdone I2C. Konsepsyon sistèm tipik mande pou pwogram MCU ki bezwen konfigirasyon lojisyèl espesifik (egzanp IDE) epi li kapab yon pwosesis devlopman ki pran tan.
- Kontrèman, Franbwaz Pi (RPI), yon sèl òdinatè tablo (SBC) ki kouri sou yon OS Linux ki fasil pou itilize epi ki ekipe ak broch GPIO fleksib, bay yon fason ki senp pou valide AP33772 Sink EVB k ap travay ak yon Charger PD. Objektif gid sa a se pou bay konsèpteur sistèm yo yon platfòm efikas pou byen vit konplete validasyon lojisyèl sou RPI epi answit pote devlopman nan nenpòt MCU dezirab pou satisfè egzijans mache rapid pou ranplasman.
- Kòm yon dokiman siplemantè nan Gid Itilizatè AP33772 EVB la, Gid Itilizatè sa a montre yon fason fasil pou kontwole AP33772 EVB ak yon RPI SBC atravè I2C Interface.
- Wòl blòk MCU ki dekri nan Figi 1 pou koòdone ak AP33772 se yon RPI jwe. Gid Itilizatè sa a kouvri anpil definisyon anrejistreman ak enfòmasyon sou itilizasyon kòm egzanpamples, Sepandan, pou enfòmasyon konplè epi ki pi ajou, tanpri al gade nan Gid Itilizatè AP33772 EVB. (Gade Referans 2)
- Figi 1 – Yon TCD tipik sèvi ak AP33772 PD Sink Controller ak I2C Interface pou mande pouvwa nan yon USB Type-C PD3.0/PPS Konfòmite Sous Adaptè
Enstalasyon platfòm Validasyon
AP33772 Kontwolè koule EVB
Figi 2 montre foto Controller Sink EVB la. Li prezante Type-C Connector, broch I2C, PIN GPIO3 pou entèwonp, NTC Thermistor pou OTP, endikatè ki ap dirije yo montre estati chaj la, ak konektè Vout nan chaj la.
Franbwaz Pi Zewo 2W
- Nenpòt dènye vèsyon RPI kapab kontwole AP33772 Sink Controller EVB atravè broch I2C. Yon Franbwaz Pi Zero 2 W (RPI Z2W) yo itilize nan Gid itilizatè sa a pou efikasite pri li yo ak adaptabilite. Li gen fòma ki pi piti a nan mitan tout RPI yo epi li entegre ak fil ak Bluetooth ki fè koneksyon san fil san eleman adisyonèl. Li sèvi ak objektif la kòm platfòm Validasyon EVB AP33772 Sink Controller la parfe.
- Itilizatè a ka tcheke ofisyèl Raspberry Pi a websit pou plis enfòmasyon (https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/)
Koneksyon platfòm Validasyon ak pouvwa moute
Figi 5 montre yon koneksyon konplè ak konfigirasyon platfòm Validasyon an. Itilizatè a ta dwe swiv etap sa yo:
- Konekte broch SCL, SDA, ak GND ant RPI ak AP33772 EVB
- Konekte 65W PD Charger ak AP33772 EVB ak kab Kalite-C
- Pouvwa RPI ak PD Charger.
Enstalasyon lojisyèl Franbwaz Pi
Franbwaz Pi OS
- Gen anpil sistèm opere diferan ki sipòte RPI. Pami sa yo, Raspberry Pi OS chwazi paske li se sit ofisyèl RPI ki pi itilize ak rekòmande.
Telechaje OS imaj epi prepare kat SD
- Telechaje ak enstale zouti Raspberry Pi Imager sou yon PC (https://www.raspberrypi.com/software/). Swiv enstriksyon yo pou prepare yon Micro-SD ki chaje ak imaj OS kòrèk (https://youtu.be/ntaXWS8Lk34/). Tanpri sonje kat Micro-SD 32BG oswa plis rekòmande.
Enstalasyon Franbwaz PI OS
- Antre kat Micro-SD ki chaje ak imager pi bonè nan plas Micro-SD RPI a. Konekte adaptè pouvwa a, sourit/klavye, ak HDMI pou kontwole. Limen RPI a epi swiv enstriksyon yo pou konplete enstalasyon OS ak konfigirasyon debaz yo. Asire w ke dènye mizajou yo enkli sou eksplwatasyon an.
Enstalasyon nan karakteristik obligatwa
- Yo nan lòd yo kouri koòdone I2C sou RPI avèk siksè, nou dwe konfigirasyon oswa enstale karakteristik yo SSH, VNC, ak I2C.
Franbwaz Pi konfigirasyon - SSH, VNC, I2C
- Apre RPI demaraj, louvri sèvis piblik "Raspberry Pi Configure" epi limen karakteristik SSH, VNC, ak I2C.
Konfigirasyon I2C Baud To
- Ranplase liy yo konsènan dtparam ak dtoverlay nan /boot/config.txt file ak:
- dtoverlay = i2c-bcm2708
- dtparam=i2c_arm=on,i2c_arm_baudrate=640000
I2C-Zouti Enstalasyon
- I2C-Tools se yon seri zouti ki bay kòmandman senp kouri sou liy lòd anba Franbwaz Pi OS. Enstale I2C-Tools sou eksplwatasyon an pa kouri: sudo apt install i2c-tools
Enstalasyon SMBus2
- SMBus2 se yon modil Python ki bay fonksyon pratik pou itilizatè yo kontwole koòdone I2C anba anviwònman Python. Enstale modil SMBus2 pou Python sou eksplwatasyon an pa kouri: sudo pip3 enstale smbus2
Kòmand debaz Egzamples
- Gid itilizatè sa a montre de metòd diferan pou travay avèk koòdone I2C sou RPI. Yo se I2C-Tools Utility ak Python SMBus2 Modil. Kòmandman debaz yo nan tou de metòd yo prezante nan seksyon sa a.
I2C-Zouti Kòmandman Egzamples
- Pake sèvis piblik I2C-Tools bay kòmandman i2cdetect, i2cget, ak i2cset. Itilizasyon senplifye yo dekri nan ansyen anamples anba seksyon sa a. Pou jwenn enfòmasyon konplè sou sèvis piblik I2C-Tools, tanpri al gade https://linuxhint.com/i2c-linux-utilities/.
- Tablo 1 montre rezime anrejistreman AP33772 pou itilizatè a fasil pou dijere itilizasyon lòd nan seksyon sa a. Pou enfòmasyon konplè sou enskripsyon an, tanpri al gade nan Gid Itilizatè AP33772 Sink Controller EVB.
Enskri | Kòmandman | Longè | Atribi | Pouvwa-sou | Deskripsyon |
SRCPDO |
0x00 |
28 |
RO |
Tout 00h |
Power Data Object (PDO) yo itilize pou ekspoze kapasite pouvwa PD Source (SRC).
Longè total se 28 octets |
PDONUM | 0x1C | 1 | RO | 00h | Nimewo PDO sous valid |
ETAI | 0x1D | 1 | RC | 00h | estati AP33772 |
MASK | 0x1E | 1 | RW | 01h | Entèwonp pèmèt mask |
VOLTAGE | 0x20 | 1 | RO | 00h | LSB 80mV |
KOURAN | 0x21 | 1 | RO | 00h | LSB 24mA |
TEMP | 0x22 | 1 | RO | 19h | Tanperati, Inite: °C |
OCPTHR | 0x23 | 1 | RW | 00h | OCP papòt, LSB 50mA |
OTPTHR | 0x24 | 1 | RW | 78h | Papòt OTP, Inite: °C |
DRTHR | 0x25 | 1 | RW | 78h | De-rating papòt, Inite: °C |
TR25 | 0x28 | 2 | RW | 2710h | Rezistans tèmik @25°C, inite: Ω |
TR50 | 0x2A | 2 | RW | 1041h | Rezistans tèmik @50°C, inite: Ω |
TR75 | 0x2C | 2 | RW | 0788h | Rezistans tèmik @75°C, inite: Ω |
TR100 | 0x2E | 2 | RW | 03CEh | Rezistans tèmik @100°C, inite: Ω |
RDO | 0x30 | 4 | WO | 00000000h | Request Data Object (RDO) se itilize pou mande kapasite pouvwa. |
VID | 0x34 | 2 | RW | 0000h | ID vandè, rezève pou aplikasyon pou fiti |
PID | 0x36 | 2 | RW | 0000h | ID pwodwi, rezève pou aplikasyon pou fiti |
REZÈVE | 0x38 | 4 | – | – | Rezève pou aplikasyon pou fiti |
Tablo 1 – Rezime Anrejistre AP33772
Detekte tout aparèy ki tache ak I2C - i2cdetect
- Pou montre tout aparèy i2c ki atache kounye a nan otobis I2C-1, tape sa ki annapre yo anba èd memwa: i2cdetect -y 1
- Si AP33772 Sink Controller EVB tache, itilizatè ta dwe wè aparèy ki tache nan adrès 0x51.
Li SRCPDO (0x00 ~ 0x1B)
- Kòmand i2cget pa sipòte lekti blòk pi lontan pase 2 octets. Itilizatè a bezwen sèvi ak "for loop" pou montre tout done PDO 28-byte long. Pou montre tout done PDO, tape sa ki annapre yo anba lòd bash pou i nan {0..27}; fè i2cget -y 1 0x51 $ib; fè
- Done 28-byte ki reprezante 7 PDO yo pral parèt
Li PDONUM (0x1C)
- Pou montre kantite total PDO ki valab, tape sa ki annapre yo anba èd memwa lòd: i2cget -y 1 0x51 0x1c b
Li ETATI (0x1D)
- Kòmand sa a rapòte estati Kontwolè Lavabo a ki gen ladan de-rating, OTP, OCP, OVP, Demann Rejte, Demann Konplete, ak Pare. Pou montre enfòmasyon sou estati a, tape sa ki annapre yo anba èd memwa: i2cget -y 1 0x51 0x1d b
- Itilizatè a ta dwe itilize kòmandman sa a apre chak demann RDO pou asire demann RDO ki gen siksè lè l li ti KOMPLE an. 4.1.5 Ekri MASK (0x1E)
- Kòmandman sa a pèmèt entèwonp yo ki siyal lame a atravè PIN GPIO3 nan AP33772. Entèwonp yo enkli Derating , OTP, OCP, OVP, Request Rejected, Request Completed, and Ready. Pou pèmèt yon entèwonp espesifik, mete ti korespondan an nan yon sèl. Pou egzanpample, pou pèmèt OCP entèwonp, mete ti bit 4 nan enskri MASK nan youn lè w tape sa ki annapre yo anba èd memwa lòd: i2cset -y 1 0x51 0x1e 0x10 b
- PIN GPIO3 nan AP33772 pral wo lè pwoteksyon OCP la se deklanche.
Li VOLTAGE (0x20)
- Kòmandman sa a rapòte voltage mezire pa AP33772 Sink Controller la. Pou rapòte voltage, tape sa ki annapre yo anba èd memwa lòd: i2cget -y 1 0x51 0x20 b
- Yon inite nan valè rapòte a reprezante 80mV.
Li AKTIYEN (0x21)
- Kòmandman sa a rapòte aktyèl la mezire pa AP33772 Sink Controller la. Pou rapòte aktyèl la, tape sa ki annapre yo anba èd memwa lòd: i2cget -y 1 0x51 0x21 b
- Yon inite nan valè rapòte a reprezante 24mA.
Li TEMP (0x22)
- Kòmand sa a rapòte tanperati a mezire pa AP33772 Sink Controller la. Pou rapòte tanperati a, tape sa ki annapre yo anba èd memwa:
i2cget -y 1 0x51 0x22 b - Yon inite nan valè rapòte a reprezante 1°C.
- Li ak ekri OCPTHR (0x23), OTPTHR (0x24), ak DRTHR (0x25)
- Papòt OCP, OTP, ak Derating yo ka chanje an valè dezirab itilizatè yo lè w ekri valè yo nan rejis OCPTHR, OTPTHR, ak DRTHR. Kòm yon ansyenample, pou chanje papòt OCP a 3.1A, itilizatè ta dwe ekri 0x3E (=3100/50=62=0x3E) nan OCPTHR lè li tape sa ki annapre yo anba lòd èd memwa: i2cset -y 1 0x51 0x23 0x3e b
- Pou chanje papòt OTP a 110 ° C, itilizatè ta dwe ekri 0x6E (=110) nan OTPTHR lè li tape sa ki annapre yo anba èd memwa:
- Pou li valè OCPTHR, OTPTHR, ak DRTHR, tape sa ki annapre yo anba èd memwa:
- i2cget -y 1 0x51 0x23 b i2cget -y 1 0x51 0x24 b i2cget -y 1 0x51 0x25 b
- Li ak ekri TR25 (0x28 ~ 0x29), TR50 (0x2A ~ 0x2B), TR75 (0x2C ~ 0x2D), ak TR100 (0x2E ~ 0x2F)
- Yon Murata 10KΩ Negatif Tanperati Koefisyan (NTC) Thermistor NCP03XH103 peple sou AP33772 EVB la. Li se preferans itilizatè a chanje tèmistè a nan yon lòt nan konsepsyon final la. Itilizatè a ta dwe mete ajou valè TR25, TR50, TR75, ak TR100 enskri dapre espesifikasyon tèmistè yo itilize a. Pou egzanpample,
- 6.8KΩ NCP03XH682 Murata yo itilize nan konsepsyon an. Valè rezistans nan 25°C, 50°C, 75°C, ak 100°C se 6800Ω (0x1A90), 2774Ω (0x0AD6), 1287Ω (0x0507), ak 662Ω (0x0296) respektivman. Pou ekri valè korespondan yo nan rejis sa yo, tape sa ki annapre yo anba èd memwa:
- 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
- Pou li valè yo, tape sa ki annapre yo anba lòd lòd: i2cget -y 1 0x51 0x28 w i2cget -y 1 0x51 0x2a w i2cget -y 1 0x51 0x2c w i2cget -y 1 0x51 0x2e w
- Valè pwodiksyon yo se mo 2-byte. Depi kòmandman yo okipe mo 2-byte dirèkteman, itilizatè yo pa bezwen enkyete sou lòd ti endian byte isit la.
Ekri RDO (0x30 ~ 0x33)
- Pou kòmanse yon pwosedi negosyasyon demann PDO, done 4-byte yo ekri nan RDO (Request Data Object) enskri nan lòd byte ti kras-endian. Kòm ansyenample, pou mande PDO3 ak 15V ak 3A, 0x3004B12C yo pral ekri nan enskri RDO. Tape sa ki annapre yo anba èd memwa lòd: i2cset -y 1 0x51 0x30 0x2c 0xb1 0x04 0x30 i
- Byte ki pi piti a (0x2C) ta dwe ekri an premye pou anfòm ti notasyon lòd byte endian. Tanpri gade nan Tablo 9 ak Tablo 10 nan AP33772 Sink Controller EVB User
- Gid pou enfòmasyon detaye sou kontni RDO.
- Itilizatè a ka bay yon reset difisil lè li ekri enskri RDO ak done tout-zewo: i2cset -y 1 0x51 0x30 0x00 0x00 0x00 0x00 i
- AP33772 Sink Controller la pral reset nan eta inisyal li epi pwodiksyon an pral etenn.
Python SMBus2 Kòmandman Egzamples
- Python ap vin pi popilè pou gwo varyete modil sipòte li yo. SMBus2 se pami sa yo epi li kapab okipe kòmandman I2C li ak ekri. SMBus2 bay kòmandman read_byte_data, read_word_data, read_i2c_block_data, write_byte_data, write_word_data, write_i2c_block_data. Itilizasyon senplifye yo dekri nan ansyen anamples anba seksyon sa a. Pou jwenn enfòmasyon konplè sou modil SMBus2, tanpri al gade https://smbus2.readthedocs.io/en/latest/.
Li SRCPDO (0x00 ~ 0x1B)
- SMBus.read_i2c_block_data se yon kòmandman efikas pou sipòte lekti jiska 32-byte blòk done. Pou li tout done PDO 28-byte, sèvi ak sa ki annapre yo anba anviwònman python3:
- SMBus.read_i2c_block_data(0x51, 0x00, 28)
- 28 done yon byte ki reprezante 7 PDO yo pral retounen nan estrikti done lis.
Li PDONUM (0x1C)
- Pou li kantite total PDO valab, sèvi ak sa ki annapre yo anba anviwònman python3:
- SMBus.read_byte_data(0x51, 0x1c)
- Yo pral retounen done yon byte ki reprezante kantite PDO valab.
Li ETATI (0x1D)
- Kòmandman sa a rapòte estati Kontwolè Lavabo a ki gen ladan Derating , OTP, OCP, OVP, Demann Rejte, Demann Konplete, ak Pare. Pou li enfòmasyon sou sitiyasyon an, sèvi ak sa ki annapre yo anba anviwònman python3:
- SMBus.read_byte_data(0x51, 0x1d)
- Itilizatè a ka sèvi ak kòmandman sa a apre chak demann RDO pou asire demann RDO ki gen siksè lè l li ti KOMPLE an.
Ekri MASK (0x1E)
- Kòmandman sa a pèmèt entèwonp yo ki siyal lame a atravè PIN GPIO3 nan AP33772. Entèwonp yo enkli Derating, OTP, OCP, OVP, Request Rejected, Request
- Konplete, epi pare. Pou pèmèt yon entèwonp espesifik, mete ti korespondan an nan yon sèl. Pou egzanpample, pou pèmèt entèwonp OCP, mete ti bit 4 nan enskri MASK nan youn lè w itilize sa ki annapre yo anba anviwònman python3:
- SMBus.write_byte_data(0x51, 0x1e, 0x10)
- PIN GPIO3 nan AP33772 pral wo lè pwoteksyon OCP la se deklanche.
Li VOLTAGE (0x20)
- Kòmandman sa a rapòte voltage mezire pa AP33772 Sink Controller la. Pou rapòte voltage, sèvi ak sa ki annapre yo anba anviwònman python3:
- SMBus.read_byte_data(0x51, 0x20)
- Yon inite nan valè rapòte a reprezante 80mV.
Li AKTIYEN (0x21)
- Kòmandman sa a rapòte aktyèl la mezire pa AP33772 Sink Controller la. Pou rapòte aktyèl la, sèvi ak sa ki annapre yo anba anviwònman python3
- SMBus.read_byte_data(0x51, 0x21)
- Yon inite nan valè rapòte a reprezante 24mA.
Li TEMP (0x22)
- Kòmand sa a rapòte tanperati a mezire pa AP33772 Sink Controller la. Pou rapòte tanperati a, sèvi ak sa ki annapre yo anba anviwònman python3:
- SMBus.read_byte_data(0x51, 0x22)
- Yon inite nan valè rapòte a reprezante 1°C.
Li ak ekri OCPTHR (0x23), OTPTHR (0x24), ak DRTHR (0x25)
- Papòt OCP, OTP, ak Derating yo ka chanje an valè dezirab itilizatè yo lè w ekri valè yo nan rejis OCPTHR, OTPTHR, ak DRTHR. Kòm yon ansyenample, pou chanje papòt OCP a 3.1A, itilizatè ta dwe ekri 0x3E (=3100/50=62=0x3E) nan OCPTHR lè l sèvi avèk sa ki annapre yo anba anviwònman python3: SMBus.write_byte_data (0x51, 0x23, 0x3e)
- Pou chanje papòt OTP a 110 ° C, itilizatè ta dwe ekri 0x6E (=110) nan OTPTHR lè l sèvi avèk sa ki annapre yo anba anviwònman python3: SMBus.write_byte_data (0x51, 0x24, 0x6e)
- Pou chanje papòt Derating a 100 ° C, itilizatè ta dwe ekri 0x64 (=100) nan DRTHR lè l sèvi avèk sa ki annapre yo anba anviwònman python3: SMBus.write_byte_data (0x51, 0x25, 0x64)
- Pou li valè OCPTHR, OTPTHR, ak DRTHR, sèvi ak sa ki annapre yo anba anviwònman python3: SMBus.read_byte_data(0x51, 0x23) SMBus.read_byte_data(0x51, 0x24) SMBus.read_byte_data(0x51, 0x25) .
- Li ak ekri TR25 (0x28 ~ 0x29), TR50 (0x2A ~ 0x2B), TR75 (0x2C ~ 0x2D), ak TR100 (0x2E ~ 0x2F)
- Yon Murata 10KΩ Negatif Tanperati Koefisyan (NTC) Thermistor NCP03XH103 peple sou AP33772 EVB la. Li se preferans itilizatè a chanje tèmistè a nan yon lòt nan konsepsyon final la. Itilizatè a ta dwe mete ajou valè enskri TR25, TR50, TR75, ak TR100 dapre espesifikasyon tèmistè yo itilize a. Pou egzanpample, 6.8KΩ NCP03XH682 Murata yo itilize nan konsepsyon an. Valè rezistans nan 25°C, 50°C, 75°C, ak 100°C se 6800Ω (0x1A90), 2774Ω (0x0AD6), 1287Ω (0x0507), ak 662Ω (0x0296) respektivman. Pou ekri valè korespondan yo nan rejis sa yo, sèvi ak sa ki annapre yo anba anviwònman 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)
- Pou li valè yo, sèvi ak sa ki annapre yo anba anviwònman python3: SMBus.read_word_data(0x51, 0x28) SMBus.read_word_data(0x51, 0x2a) SMBus.read_word_data(0x51, 0x2c) SMBus.read_word_data(0x51e0), 2xXNUMXeXNUMX
- Valè retounen yo tou se mo 2-byte. Depi kòmandman yo okipe mo 2-byte dirèkteman, itilizatè yo pa bezwen enkyete sou lòd ti endian byte isit la.
Ekri RDO (0x30 ~ 0x33)
- Pou kòmanse yon pwosedi negosyasyon demann PDO, done 4-byte yo ekri nan RDO (Request Data Object) enskri nan lòd byte ti kras-endian. Kòm ansyenample, pou mande PDO3 ak 15V ak 3A, 0x3004B12C yo pral ekri nan enskri RDO. Sèvi ak sa ki annapre yo anba anviwònman python3:
- SMBus.write_i2c_block_data(0x51, 0x30, [0x2c, 0xb1, 0x04, 0x30])
- Tanpri gade nan Tablo 9 ak Tablo 10 nan Gid Itilizatè EVB AP33772 Sink Controller pou enfòmasyon detaye sou kontni RDO.
- Itilizatè a ka bay yon reset difisil lè li ekri enskri RDO ak done tout-zewo:
- SMBus.write_i2c_block_data(0x51, 0x30, [0x00, 0x00, 0x00, 0x00])
- AP33772 Sink Controller la pral reset nan eta inisyal li epi pwodiksyon an pral etenn.
Egzanp pratikamples
Example 1: Bash I2C-Zouti Egzample: ap33772_querypdo.bash
Ansyen sa aample tcheke tout PDO valab epi lis voltage ak enfòmasyon aktyèl kapasite soti.
Detay Kòd
Egzekisyon Kòd ak Sorti
Example 2: Python SMBus2 Egzample: ap33772_allpdo.py3
Ansyen sa aample tcheke tout PDO valab epi mande yo youn pa youn nan lòd monte ak desann.
Detay Kòd
Egzekisyon Kòd ak Sorti
Example Code Download
Lis Egzample Codes
- ExampKòd yo gen vèsyon Bash Script ak Python
- ap33772_querypdo: mande tout enfòmasyon PDO
- ap33772_reqpdo: rapòte tout enfòmasyon PDO epi voye demann PDO ki espesifye pa itilizatè.
- ap33772_allpdo: rapòte tout enfòmasyon PDO ak mache nan tout demann PDO nan yon fason monte ak desann.
- ap33772_pps: rapòte tout enfòmasyon PDO, ak ramps leve, li desann tout PPS voltage ranje nan gwosè etap 50mV
- ap33772_vit: rapò voltage, aktyèl, ak enfòmasyon sou tanperati
Example Download sit
Example Kòd yo ka telechaje nan Github. Bay lòd sa a pou telechaje: git clone https://github.com/diodinciot/ap33772.git-ap33772
Referans
- 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 Gid itilizatè: https://www.diodes.com/applications/ac-dc-chargers-and-adapters/usb-pd-sink-controller/
- Franbwaz Pi Zewo 2 W: https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/
- Franbwaz Pi OS: https://www.raspberrypi.com/software/
- I2C-Zouti sèvis piblik: https://linuxhint.com/i2c-linux-utilities/
- Modil SMBus2: https://smbus2.readthedocs.io/en/latest/
Istwa revizyon
Revizyon | Dat emisyon | Kòmantè | Otè |
1.0 | 4/15/2022 | Premye Liberasyon | Edward Zhao |
AVI ENPÒTAN
- DIODES INCORPORATED OKENN OKENN KALITE GARANTI, EXPRESSO OSWA IMPLICITE, PWOFESYON POU DOKIMAN SA A, KI ENKLI, MEN SE PA LIMITE A, GARANTI IMPLICITE DE MARCHANDE AK ADAPTE POU YON OBJEKTIF PARTICULIER (AK EKIVILANS YO ANBA ANPIL JURIDISMAN).
- Diodes Incorporated ak filiales li yo rezève dwa pou fè modifikasyon, amelyorasyon, amelyorasyon, koreksyon, oswa lòt chanjman san lòt avi sou dokiman sa a ak nenpòt pwodwi ki dekri la a. Diodes Incorporated pa asime okenn responsablite ki soti nan aplikasyon an oswa itilizasyon dokiman sa a oswa nenpòt pwodwi ki dekri la a; Diodes Incorporated pa transmèt okenn lisans anba dwa patant oswa mak komèsyal li yo, ni dwa lòt moun. Nenpòt Kliyan oswa itilizatè dokiman sa a oswa pwodwi ki dekri nan aplikasyon sa yo dwe asime tout risk ki genyen nan itilizasyon sa yo epi yo pral dakò pou kenbe Diodes Incorporated ak tout konpayi ki gen pwodwi yo reprezante sou Diodes Incorporated. websit, inofansif kont tout domaj.
- Diodes Incorporated pa garanti oswa aksepte okenn responsablite pou nenpòt pwodwi ki achte atravè chanèl lavant san otorizasyon.
Si Kliyan yo ta dwe achte oswa itilize pwodwi Diodes Incorporated pou nenpòt aplikasyon ki pa vle oswa ki pa gen otorizasyon, Kliyan yo dwe dedomaje epi kenbe Dyòd yo. - Incorporated ak reprezantan li yo te san danje kont tout reklamasyon, domaj, depans, ak frè avoka ki soti nan, dirèkteman oswa endirèkteman, nenpòt reklamasyon nan aksidan pèsonèl oswa lanmò ki asosye ak aplikasyon sa a san entansyon oswa san otorizasyon.
- Pwodwi ki dekri la a ka kouvri pa youn oswa plis patant Etazini, entènasyonal oswa etranje ki annatant. Youn oswa plizyè mak komèsyal entènasyonal oswa etranje ka kouvri non pwodwi ak mak ki endike nan la a.
- Dokiman sa a ekri nan lang angle men yo ka tradui nan plizyè lang pou referans. Se sèlman vèsyon angle dokiman sa a ki se fòma final ak detèminan Diodes Incorporated pibliye.
SIPÒ LAVI
- Pwodwi Diodes Incorporated yo pa otorize espesyalman pou itilize kòm eleman enpòtan nan aparèy oswa sistèm sipò lavi san apwobasyon alekri eksprime Ofisye Egzekitif Diodes Incorporated. Jan yo itilize isit la:
- A. Aparèy oswa sistèm sipò lavi yo se aparèy oswa sistèm ki:
- yo gen entansyon implant nan kò a, oswa
- sipòte oswa kenbe lavi epi ki gen echèk nan fè lè yo byen itilize an akò ak enstriksyon pou itilize yo bay nan etikèt la ka rezonab espere rezilta nan blesi enpòtan nan itilizatè a.
- B. Yon eleman kritik se nenpòt eleman nan yon aparèy sipò lavi oswa yon sistèm ki gen echèk nan pèfòmans yo ka rezonab sipoze lakòz echèk aparèy sipò lavi a oswa afekte sekirite oswa efikasite li.
- Kliyan yo reprezante ke yo gen tout ekspètiz nesesè nan sekirite ak konsekans regilasyon aparèy oswa sistèm sipò lavi yo, epi rekonèt epi dakò ke yo responsab sèlman pou tout kondisyon legal, regilasyon, ak sekirite ki gen rapò ak pwodwi yo ak nenpòt itilizasyon Dyòd yo. Pwodwi entegre yo nan aparèy oswa sistèm sipò lavi ki enpòtan pou sekirite sa yo, malgre nenpòt enfòmasyon oswa sipò ki gen rapò ak aparèy oswa sistèm Diodes Incorporated ka bay.
- Anplis de sa, Kliyan yo dwe konplètman dedomaje Diodes Incorporated ak reprezantan li yo kont nenpòt domaj ki rive nan itilizasyon pwodwi Diodes Incorporated nan aparèy oswa sistèm ki enpòtan pou sekirite, ki bay lavi yo.
- Copyright © 2017, Diodes Incorporated
- www.diodes.com
Dokiman / Resous
![]() |
DIODES AP33772 USB PD koule kontwolè Franbwaz Pi I2C entèfas [pdfGid Itilizatè AP33772 USB PD koule kontwolè Franbwaz Pi I2C entèfas, AP33772, USB PD koule kontwolè Franbwaz Pi I2C entèfas, Franbwaz Pi I2C entèfas, Pi I2C entèfas |