ST GUI Setup för TSC1641 Evaluation Board
Produktinformation
- Produktnamn: TSC1641
- Produkttyp: GUI-inställning
- Användarmanual: UM3213
- Revisionsnummer: Rev 1
- Datum: juli 2023
- Tillverkare: STMicroelectronics
- Kontaktinformation: Besök www.st.com eller kontakta ditt lokala STMicroelectronics försäljningskontor.
Komma igång
Programvaran STSW-DIGAFEV1GUI används för att ställa in TSC1641. Innan du börjar, se till att ditt system uppfyller följande krav:
- Systemkrav:
- Se figur 1 för detaljerade systemkrav.
- Hårdvarukonfiguration:
- Se figur 2 för hårdvarukonfiguration med STEVAL-DIGAFEV1 med TSC1641.
- Programvarukonfiguration:
- Se följande steg för att konfigurera programvaran:
- Anslut NUCLEO-H503RB till din bärbara dator med en USB-kabel av typ C. (Se bild 3)
- Se till att ST-Link är installerad och uppdaterad. (Se bild 4)
- Ladda ner STSW-DIGAFEV1GUI-paketet. Acceptera licensen och spara file på din bärbara dator. Packa upp file.
- Ladda ner STSW-DIGAFEV1FW-paketet. Acceptera licensen och spara file på din bärbara dator. Packa upp file.
- Ladda upp binären file STSW-DIGAFEV1FW till STM32 Nucleo-kortet.
- Se följande steg för att konfigurera programvaran:
Systemkrav
Programvaran STSW-DIGAFEV1GUI behöver följande systemkrav för att utföra:
Systemkrav
Hårdvarukonfiguration
TSC1641 (STEVAL-DIGAFEV1)
Anslut STEVAL-DIGAFEV1 direkt till nukleokortet genom Arduino uno ® -kontakter.
STEVAL-DIGAFEV1 med TSC1641
Programkonfiguration
Nukleo anslutning
- Steg 1. Anslut NUCLEO-H503RB till den bärbara datorn med en USB-kabel av typ C.
Nucleo H503RB använde för att köra GUI - Steg 2. Se till att ST-Link är installerad och uppdaterad:
STLINK måste installeras
- Steg 3. Ladda ner STSW-DIGAFEV1GUI-paketet.
- Steg 4. Klicka på knappen [GET software].
- Steg 5. Acceptera licensen.
Nedladdningen startar efter att du har accepterat licensavtalet och fyllt i kontaktinformation. - Steg 6. Spara file STSW-DIGAFEV1GUI.zip på din bärbara dator och packa upp den.
- Steg 7. Ladda ner STSW-DIGAFEV1FW-paketet
- Steg 8. Klicka på knappen [GET software].
- Steg 9. Acceptera licensen.
Nedladdningen startar efter att du har accepterat licensavtalet och fyllt i kontaktinformation. - Steg 10. Spara file STSW-DIGAFEV1FW.zip på din bärbara dator och packa upp den.
- Steg 11. Ladda upp den binära STSW-DIGAFEV1FW till STM32 Nucleo-kortet:
- Anslut Nucleo-kortet till datorn med en USB-kabel
- Dra och släpp STSW-DIGAFEV1FW.bin till Nucleo-kortet (NODE_H503RB)
- Steg 12. Starta STSW-DIGAFEV1GUI.exe på den bärbara datorn
Produktanvändning
Följ dessa steg för att använda GUI:
- Val av kommunikationstyp:
- Öppna mappen STSW-DIGAFEV1GUI och klicka på STSW-DIGAFEV1GUI.exe file för att öppna GUI. GUI-fönstret kommer att visas som visas i figur 5.
- Som standard visas I2C-panelerna. För att växla till I3C-panelerna, klicka på knappen I3C-läge (CCC ENDTAA) och ange en dynamisk I3C-adress.
- GUI tillhandahåller fyra flikar för kommunikation: I2C-konfiguration, I2C-övervakning, I3C-konfiguration och I3C-övervakning. (Se tabell 1 för information om kommunikationshastighet)
- I2C-konfiguration:
- Som standard är TSC1641 i I2C-läge. Använd I2C-konfigurationspanelen och I2C-övervakningstabellen för att kommunicera med enheten. Se I3C-konfigurationssidan för att växla mellan I2C och I3C.
- Se figur 6 för I2C-konfigurationssidan.
- På I2C-konfigurationssidan kan du ändra konfigurationsregistret och ställa in varningarna efter önskemål. Använd rullningsmenyerna för att välja lägen, konverteringstid och ändra bitar manuellt. (Se bild 7)
Introduktion
TSC1641 är en högprecisionsström, voltage, ström- och temperaturövervakning analog front-end (AFE). Den övervakar ström till ett shuntmotstånd och belastningsvolymtage upp till 60 V på ett synkroniserat sätt. Strömmätningen kan vara hög-, låg- och dubbelriktad. Enheten integrerar en 16-bitars dubbelkanals ADC med hög precision med en programmerbar omvandlingstid från 128 µs till 32.7 ms. Det digitala bussgränssnittet är flexibelt från en I²C/SMbus 1 MHz datahastighet till en MIPI I3C 12.5 MHz datahastighet. Detta möjliggör anslutning till de flesta av de senaste STM32-produkterna. STEVAL-DIGAFEV1 är TSC1641 utvärderingstavla. Detta kort kan anslutas till en Nucleo-H503RB med STM32H5 och övervakas med ett grafiskt användargränssnitt (GUI): STSW-DIGAFEV1GUI.
Användning av GUI
Val av kommunikationstyp
I mappen STSW-DIGAFEV1GUI, klicka på STSW-DIGAFEV1GUI.exe file för att öppna GUI. Följande fönster måste visas.
Första sidan av GUI, kan användaren enkelt navigera genom flera paneler
Som standard föreslås I2C-panelerna för användaren.
Men användaren kan byta till I3C-panelerna genom att ge en I3C dynamisk adress tack vare knappen "I3C-läge (CCC ENDTAA).
Fyra flikar är tillgängliga:
- I2C-konfiguration och I2C-övervakning gör det möjligt att kommunicera i I2C
- I3C-konfiguration och I3C-övervakning gör det möjligt att kommunicera i I3C
Tabell med kommunikationshastighet som används av GUI för att kommunicera med TSC1641
Kommunikation typ | Frekvens som används av GUI |
I2C | 1 MHz |
I3C | Öppet avlopp 1MHz Push-pull 12.5Mhz |
Som standard är TSC1641 i I2C-läge.
Det är möjligt att kommunicera med I2C-konfigurationspanelen och I2C-övervakningstabellen. Se I3C-konfigurationssidan för att se hur du växlar mellan I2C och I3C.
I2C-konfiguration
I2C-konfigurationssida. På denna sida kan användaren skriva i konfigurationsregistret och ställa in varningarna som den vill
Konfigurationsregister och shuntmotståndsvärde
Tack vare de rullande menyerna är det enkelt att välja lägen och omvandlingstiden för produkten. Det är också möjligt att ändra bitarna manuellt
Användaren kan ändra konfigurationsregistret tack vare den del som presenteras i figur 7.
- Bitarna CT0 till CT3 gör det möjligt att välja önskad konverteringstid
• Bit TEMP tillåter att aktivera/avaktivera temperaturmätningen
• Bitarna M0 till M2 gör det möjligt att välja läge
Det är också möjligt att ändra shuntmotståndsvärdet som används för strömberäkning. Som standard är värdet 5mΩ.
Varningsinställningar
Notera:
För varje markerad varning ges ett tröskelvärde av användaren. I detta example, LOL-varningen är inställd med ett tröskelvärde på 4v och temperaturvarningen med ett tröskelvärde vid 30°C. I det här fallet har en varning höjts av TSC1641 på LOL.
I konfigurationspanelen är det också möjligt att aktivera varningar och ställa in tröskelvärden. För att göra det, markera kryssrutan för de önskade varningarna och ange önskat värde för varje tröskelvärde. Tröskelvärden måste skrivas i SI-värden (volt, watt eller celsiusgrader). Tryck sedan på knappen "aktivera valda varningar". Du kan visualisera tillståndet för varje varning tack vare knappen "läs flaggregister".
I3C-konfiguration
I3C-konfigurationssida
Notera:
Mycket nära I2C-konfigurationssidan. Endast den dynamiska adresstilldelningsdelen skiljer sig från I2C-delen
I3C-konfigurationssidan är som I2C-konfigurationspanelen. Se den här delen för att förstå hur du använder den. Den enda skillnaden ligger i I3C-adresstilldelningsblocket.
Växla från I2C till I3C-läge
För att kunna kommunicera i I3C behöver TSC1641 ta emot en I3C dynamisk adress. Denna dynamiska adress ges med GUI tack vare ENDTAA-processen. Det är inte det enda sättet att ge en adress till TSC1641 men det är det enda möjliga sättet med GUI. För att gå in i I3C-läge måste användaren trycka på ENDTAA-knappen. Den dynamiska adressen som ges till komponenten är 0x32 (definierad av styrenheten, användaren har inget inflytande på den).
I3C-adresstilldelningsdel. Tryck på ENDTAA för att gå till I3C-läge
När enheten har en dynamisk I3C-adress kan enheten inte svara på I2C-kommandon, bara I3C-kommandon fungerar.
Växla från I3C till I2C
Å andra sidan, när enheten har en I3C dynamisk adress, måste den tappa den för att gå i I2C-läge. För att utföra denna process måste användaren trycka på knappen RSTDAA.
Tryck på RSTDAA-knappen för att komma tillbaka till I2C-läge
RSTDAA är ett CCC-kommando (ett standardkommando känt av de flesta I3C-enheter och definierat av MIPI-alliansen) som sänds till alla enheter på bussen.
RSTDAA
Alla mål på bussen kommer att förlora sina dynamiska adresser. I det här fallet, när TSC1641 förlorar sin dynamiska adress, går den in i I2C-läge och blir nåbar med sin statiska adress.
I2C/I3C-övervakning
I2C och I3C övervakningssidor är exakt samma. Men den första kommunicerar i I2C och den andra kommunicerar i I3C
Båda sidorna (I2C-övervakning och I3C-övervakning är samma).
Enkelt läsläge
I enkelläsläge läses register 1 till 5 varje gång användaren trycker på knappen Läs data. Användaren kan välja utdatatyp (dvs. hexadecimal eller SI) för att läsa värdet i det mest lämpliga formatet.
Vågformsdiagram
Vågformsdiagramdel
I vågformsdiagramsläge måste användaren välja det värde som ska plottas tack vare en lista längst ner på sidan.
En rullningsmeny låter dig välja vilken data som ska plottas
Användaren kan sedan starta datainsamlingen med knappen "Start plot". En ny data kommer att läsas varje sekund, samtidigt läses flaggregistret och tillståndet för de larm som aktiverats på konfigurationssidorna kommer att visas i blocket "Alert monitoring".
Varningsövervakningsblock, varje sekund läses flaggregistret och varningar visas. Endast varningar aktiverade på konfigurationssidorna visas
Slutligen, när datainsamlingen är över, kan användaren spara den inhämtade datan i en .csv file. För att göra det måste användaren klicka på knappen "spara data".
Felsökning
Enheten hittades inte
Fönstret "Enheten hittades inte".
Utfärda:
- Nukleokortet detekteras inte
Upplösning:
- Anslut lämpligt nukleokort
- Se till att STlink är installerat och UpToDate
- Det är också bättre att bara ha ett nukleokort anslutet till datorn
- Klicka sedan på "OK"
Anslutningsproblem
Meddelande om anslutningsproblem
Utfärda :
- I händelse av oönskad frånkoppling eller problem med att läsa enheten, visas ett meddelande "fel" på kommunikationsrutan för enstaka läsläge.
Upplösning :
- Stäng GUI och koppla ur/återanslut nukleokortet och starta om GUI.
- Om problemet kvarstår, försök att kontrollera om kortet är korrekt anslutet
Sänk till 0 i värde avläst i I2C-plot
Utfärda :
- Slumpmässigt är värdet som läses i plottläge lika med 0.
Upplösning :
- Detta är inte en bugg
- TSC1641 behöver 2µs för att hämta data, under denna tid kan enheten inte kommunicera korrekt i I2C och svara på en NACK, inga data utbyts.
- Öka konverteringstiden om du läser data asynkront.
- Använd I3C
- För att undvika detta i din design kan du antingen gå igenom detta fodral via mjukvara eller använda den dataklara stiftet för att säkerställa att TSC1641 kan läsa.
Alla avlästa värden är 0
Alla avlästa värden är 0. Detta beror förmodligen på en läsning i I2C medan enheten är i I3C eller tvärtom
Utfärda :
- Omöjligt att läsa ett värde, alla returnerade värden är 0.
Upplösning :
- Du försöker förmodligen läsa i I2C medan din enhet är i I3C eller tvärtom.
- Din enhet är i avstängt läge
- På konfigurationssidorna ändrar du läget till enkelt eller kontinuerligt läge
Lista över akronymer
Kalla | Menande |
GUI | Grafiskt användargränssnitt |
Revisionshistorik
Dokumentets revisionshistorik
Datum | Revision | Ändringar |
20-2023 juli | 1 | Initial release. |
VIKTIGT MEDDELANDE – LÄS NOGGRANT
STMicroelectronics NV och dess dotterbolag (“ST”) förbehåller sig rätten att göra ändringar, korrigeringar, förbättringar, modifieringar och förbättringar av ST-produkter och/eller av detta dokument när som helst utan föregående meddelande. Köpare bör skaffa den senaste relevanta informationen om ST-produkter innan de lägger beställningar. ST-produkter säljs i enlighet med ST:s försäljningsvillkor som gäller vid tidpunkten för ordererkännande. Köparen är ensam ansvarig för val, urval och användning av ST-produkter och ST tar inget ansvar för applikationshjälp eller design av köparens produkter. Ingen licens, uttrycklig eller underförstådd, till någon immateriell rättighet beviljas av ST häri. Återförsäljning av ST-produkter med bestämmelser som skiljer sig från den information som anges häri upphäver all garanti som beviljats av ST för sådan produkt. ST och ST-logotypen är varumärken som tillhör ST. För ytterligare information om ST-varumärken, se www.st.com/trademarks. Alla andra produkt- eller tjänstnamn tillhör sina respektive ägare. Informationen i detta dokument ersätter och ersätter information som tidigare tillhandahållits i tidigare versioner av detta dokument.
© 2023 STMicroelectronics – Alla rättigheter reserverade
Dokument/resurser
![]() |
ST GUI Setup för TSC1641 Evaluation Board [pdf] Användarmanual UM3213, GUI Setup för TSC1641 Evaluation Board, GUI Setup, TSC1641 Evaluation Board |