MICROCHIP-LOGO

MICROCHIP USB PD Demo Board

MICROCHIP-USB-PD-Demo-Board-PRODUCT

USB PD Demo Board

USB PD Demo Board er et USB strømforsyning batterioplader demo board med ATSAMD21J18A mikrocontroller. Kortet inkluderer en PKoB til USB-programmering/debugging sammen med en Atmel ICE-grænseflade.

Board Overview

MICROCHIP-USB-PD-Demo-Board-FIG-1

To typer udvidelseshoveder understøttes af bestyrelsen. Der er én Xplained Pro I/O-header med en 4-benet Xplained Pro-strømheader og et mikroBUS-klikkortstik. Batteriopladerens SEPIC strømforsyning kan understøtte den fulde 20V/5A 100W USB PD-specifikation. Demokoden understøtter OLED1 Xplained Pro-tilføjelseskortet på udvidelseshoved 1. Dette tilføjelseskort er valgfrit, men er et nyttigt værktøj til fejlfinding og overvågning af opladerstatus. OLED1 Xplained Pro-kortet kan købes separat. USB PD Demo Board er et USB strømforsyning batterioplader demo board med ATSAMD21J18A mikrocontroller. Kortet inkluderer en PKoB til USB-programmering/debugging sammen med en Atmel ICE-grænseflade. To typer udvidelseshoveder understøttes af bestyrelsen. Der er en Xplained Pro I/O header med en 4-benet Xplained Pro power header og et mikro-BUS klikkort stik. Batteriopladerens SEPIC strømforsyning kan understøtte den fulde 20V/5A 100W USB PD-specifikation.

MICROCHIP-USB-PD-Demo-Board-FIG-2

Kom godt i gang

  1. Kontroller, at A) 5V Select Header har en jumper på DBG-siden, og B) Reset Select har en jumper på Boot-siden som vist nedenfor:
    1. A) Jumper i venstre side
    2. B) Jumper i bunden
  2. Download og start MPLAB X IDE.
  3. Tilslut fejlfindings-USB'en til din computer og kontroller, at MPLAB X genkender, at sættet er tilsluttet.
  4. Hvis Power LED'en ikke lyser, skal du kontrollere, at 5V select header er indstillet til den korrekte kilde.
  5. Download PSF-mappen fra GitHub-siden (https://github.com/MicrochipTech/PD_Sink_Battery_Charger_Demo) og pak mappen ud.
  6. Åbn MPLAB X og klik File > Åbn Project, og naviger derefter til det sted, hvor du downloadede file og gå til mappen PSF_EVB_Sink > PSF > Demo > PSF_EVB_Sink > firmware og vælg projektet file; PSF_EVB_Sink.x
  7. Vælg programmeringsværktøjet: USB Type-C Demo Board-SN: XXX
  8. Byg og programmer demokoden ved at trykke påMICROCHIP-USB-PD-Demo-Board-FIG-4 knappen placeret på
  9. Tilslut den positive side af et 12V batteri til batteripolen mærket + og den negative side af batteriet til polen mærket -.
  10. Tilslut enhver USB PD-kompatibel oplader til USB-C-stikket for at begynde opladningen.

Demokoden understøtter OLED1 Xplained Pro-tilføjelseskortet på udvidelseshoved 1. Dette tilføjelseskort er valgfrit, men er et nyttigt værktøj til fejlfinding og overvågning af opladerstatus. OLED1 Xplained Pro boardet kan købes her: OLED1 Xplained Pro Board. Knap 3 på OLED1-kortet bruges til at skifte mellem to displaysider. På den første side vises batteriopladerens status (enten Fejl, Forudsætning, CC-tilstand, CV-tilstand eller Fuldt opladet). Hvis der er opstået en fejl, vil den vise hvilken type fejl det er. Hvis der ikke er nogen fejl, vil den vise batteriets SOC som en procentdeltage. På side 2 vises den forhandlede PD-kontrakt i form af forhandlet voltage og nuværende.

Note: Du skal muligvis trykke på kortnulstillingsknappen, efter at du har tilsluttet OLED1-kortet, hvis skærmen ikke fungerer i starten.

MICROCHIP-USB-PD-Demo-Board-FIG-5

Figur 5 og 6 beskriver de forskellige tilstands- og fejlkoder, der genkendes af opladerens tilstandsmaskine og vil blive vist på OLED1-kortet. Der gives en kort beskrivelse af, hvad hver kode betyder

Statustype Heltalskode Beskrivelse
FEJL 0 Der er opdaget en fejl
 

FORBEHANDLING

 

1

Batteri voltage er for lav til fuld strøm

opladning

 

CCMODE

 

2

 

Konstant strøm opladningstilstand

 

CVMODE

 

3

 

Konstant voltage ladetilstand

OPLADET 4 Batteriet er fuldt opladet
 

OPLAD

 

5

 

Batteri voltage er faldet, siden han blev sigtet

Opladerstatus maskinestatuskoder

Fejltype Heltalskode Beskrivelse
GENERISK 0 Ukendt fejl
NÆSKILDE 1 Der er ikke vedhæftet nogen PD-kilde
 

UVLO

 

2

 

Batteriterminal voltage er for lavt

 

OVLO

 

3

 

Batteriterminal voltage er for høj

OVERTEMP 4 Batteritemperaturen er for høj
UNDERTEMP 5 Batteritemperaturen er for lav

Fejlretningsoplysninger udsendes til debug com-port for kortet. Ved at bruge et terminalprogram, Tera Term, indstillet til den korrekte COM-port for PD EVAL-kortet og 115.2 KBaud, udskrives fejlfindingsoplysninger til terminalvinduet som vist nedenfor.

MICROCHIP-USB-PD-Demo-Board-FIG-6

Fejlfindingsoplysninger vist nedenfor om opladning af batteriet.

MICROCHIP-USB-PD-Demo-Board-FIG-7

Kalibreringsprocedure

Se side 7 i brugervejledningen for detaljer om kalibreringsproceduren. En valgfri kalibreringsprocedure kan udføres for at forbedre nøjagtigheden af ​​opladerens strømfølende aflæsninger. Et multimeter vil være påkrævet til denne proces.

Trin til at kalibrere aktuelle aflæsninger:

  1. Konstruer kredsløbet vist i diagrammet nedenfor.
  2. I koden file "SEPIC_CTRL.c" ændre CALEN-variablen til 1 og omprogrammer kortet for at aktivere kalibreringen.MICROCHIP-USB-PD-Demo-Board-FIG-8
  3. Sæt en PD-strømkilde i USB-C-stikket (ikke vist nedenfor).
  4. Brug datavisualizeren i MPLAB X til at indtaste strømmen (i mA), der vises på multimeteret. Hvis du gør dette for to forskellige værdier, kan vi beregne de nødvendige kalibreringsparametre.
  5. Disse værdier gemmes i EEPROM, og kalibreringen skal kun udføres én gang. Du bliver nødt til at gentage kalibreringen, hvis du omprogrammerer brættet.MICROCHIP-USB-PD-Demo-Board-FIG-9

 

Opladeregenskaber

Se side 8 i brugervejledningen for detaljer om opladerens karakteristika. Opladeren bruger en konstant strøm/konstant voltage opladningsalgoritme. Der er tre hovedtilstande, som opladeren fungerer i, forudsætning, konstant strømladning og konstant voltage opladning. Opladeren vil gå i forudsætningstilstand, hvis den registrerer batterivolumentage er for lav til sikkert at oplade ved fuld strøm. I denne tilstand er ladestrømmen begrænset til et par hundrede milliardamps. Når opladeren registrerer batteriets voltage er over grænsen for pre-charge cutoff, vil den ramp op til den maksimalt tilladte ladestrøm. Denne værdi kan hardkodes af brugeren eller kan indstilles til automatisk at beregne baseret på den forhandlede PD-kontrakt. Opladeren vil fortsætte med at oplade ved konstant strøm, indtil batteriet voltage nærmer sig sin maksimale voltage på hvilket tidspunkt den vil indtaste konstant voltage-tilstand. I denne tilstand kontrollerer opladeren batterivolumentage hver 500 ms. Hvis voltage er over den maksimale batterivolumentage, den vil sænke strømmen, indtil den er ved eller lidt under den voltage tærskel. Dette vil opretholde batterivolumentage på et konstant niveau. Denne proces vil fortsætte, indtil ladestrømmen er under en specificeret afskæringsstrøm. På dette tidspunkt vil opladeren slukke, men vil fortsætte med at overvåge batteriet og fylde opladningen efter behov.

MICROCHIP-USB-PD-Demo-Board-FIG-10

Parametrene for opladertilstandstærskler kan indstilles i "SEPIC_CTRL.c" file. Adskillige definitioner bruges til at etablere batteriparametre og ønskede tærskler/cutoffs

MICROCHIP-USB-PD-Demo-Board-FIG-11

Derudover kan den foretrukne ladestrøm bestemmes manuelt eller automatisk ved at ændre koden vist nedenfor.

MICROCHIP-USB-PD-Demo-Board-FIG-12

Skema

Skema og stykliste
Se side 11-17 i brugervejledningen for skemaer og detaljer om styklister.

MICROCHIP-USB-PD-Demo-Board-FIG-13MICROCHIP-USB-PD-Demo-Board-FIG-14 MICROCHIP-USB-PD-Demo-Board-FIG-15 MICROCHIP-USB-PD-Demo-Board-FIG-16 MICROCHIP-USB-PD-Demo-Board-FIG-17

PCB print

MICROCHIP-USB-PD-Demo-Board-FIG-18

Stykliste

MICROCHIP-USB-PD-Demo-Board-FIG-19 MICROCHIP-USB-PD-Demo-Board-FIG-20 MICROCHIP-USB-PD-Demo-Board-FIG-21

Dokumenter/ressourcer

MICROCHIP USB PD Demo Board [pdfBrugervejledning
USB PD Demo Board, PD Demo Board, Demo Board, Board

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *