Configurazione della GUI ST per la scheda di valutazione TSC1641
Informazioni sul prodotto
- Nome del prodotto: TSC1641
- Tipo di prodotto: configurazione GUI
- Manuale dell'utente: UM3213
- Numero di revisione: Rev 1
- Data: luglio 2023
- Produttore: STMicroelectronics
- Informazioni di contatto: Visita www.st.com oppure contattare l'ufficio vendite STMicroelectronics locale.
Iniziare
Il software STSW-DIGAFEV1GUI viene utilizzato per configurare TSC1641. Prima di iniziare, assicurati che il tuo sistema soddisfi i seguenti requisiti:
- Requisiti di sistema:
- Fare riferimento alla Figura 1 per i requisiti di sistema dettagliati.
- Configurazione hardware:
- Fare riferimento alla Figura 2 per la configurazione hardware utilizzando STEVAL-DIGAFEV1 con TSC1641.
- Configurazione software:
- Fare riferimento ai seguenti passaggi per configurare il software:
- Collega NUCLEO-H503RB al tuo laptop utilizzando un cavo USB di tipo C. (Fare riferimento alla Figura 3)
- Assicurati che ST-Link sia installato e aggiornato. (Fare riferimento alla Figura 4)
- Scarica il pacchetto STSW-DIGAFEV1GUI. Accetta la licenza e salva il file file sul tuo portatile. Decomprimere il file.
- Scarica il pacchetto STSW-DIGAFEV1FW. Accetta la licenza e salva il file file sul tuo portatile. Decomprimere il file.
- Carica il binario file STSW-DIGAFEV1FW nella scheda STM32 Nucleo.
- Fare riferimento ai seguenti passaggi per configurare il software:
Requisiti di sistema
Il software STSW-DIGAFEV1GUI necessita dei seguenti requisiti di sistema per funzionare:
Requisiti di sistema
Configurazione hardware
TSC1641 (STEVAL-DIGAFEV1)
Collegare direttamente STEVAL-DIGAFEV1 sulla scheda nucleo tramite i connettori Arduino uno ®.
STEVAL-DIGAFEV1 con TSC1641
Configurazione del software
Connessione nucleo
- Fase 1. Collega NUCLEO-H503RB al laptop utilizzando un cavo USB di tipo C.
Nucleo H503RB utilizzato per eseguire la GUI - Fase 2. Assicurati che ST-Link sia installato e aggiornato:
STLINK deve essere installato
- Fase 3. Scarica il pacchetto STSW-DIGAFEV1GUI.
- Fase 4. Fare clic sul pulsante [OTTIENI software].
- Fase 5. Accetta la licenza.
Il download inizierà dopo aver accettato il contratto di licenza e aver compilato le informazioni di contatto. - Fase 6. Salva il file STSW-DIGAFEV1GUI.zip sul tuo laptop e decomprimilo.
- Fase 7. Scarica il pacchetto STSW-DIGAFEV1FW
- Fase 8. Fare clic sul pulsante [OTTIENI software].
- Fase 9. Accetta la licenza.
Il download inizierà dopo aver accettato il contratto di licenza e aver compilato le informazioni di contatto. - Fase 10. Salva il file STSW-DIGAFEV1FW.zip sul tuo laptop e decomprimilo.
- Fase 11. Carica il binario STSW-DIGAFEV1FW nella scheda STM32 Nucleo:
- Collega la scheda Nucleo al PC tramite un cavo USB
- Trascina e rilascia STSW-DIGAFEV1FW.bin sulla scheda Nucleo (NODE_H503RB)
- Fase 12. Avvia STSW-DIGAFEV1GUI.exe sul laptop
Utilizzo del prodotto
Per utilizzare la GUI, attenersi alla seguente procedura:
- Selezione del tipo di comunicazione:
- Aprire la cartella STSW-DIGAFEV1GUI e fare clic su STSW-DIGAFEV1GUI.exe file per aprire la GUI. La finestra della GUI apparirà come mostrato nella Figura 5.
- Per impostazione predefinita, vengono visualizzati i pannelli I2C. Per passare ai pannelli I3C, fare clic sul pulsante Modalità I3C (CCC ENTDAA) e fornire un indirizzo dinamico I3C.
- La GUI fornisce quattro schede per la comunicazione: configurazione I2C, monitoraggio I2C, configurazione I3C e monitoraggio I3C. (Fare riferimento alla Tabella 1 per i dettagli sulla velocità di comunicazione)
- Configurazione I2C:
- Per impostazione predefinita, TSC1641 è in modalità I2C. Utilizzare il pannello di configurazione I2C e la tabella di monitoraggio I2C per comunicare con il dispositivo. Fare riferimento alla pagina di configurazione I3C per passare da I2C a I3C.
- Fare riferimento alla Figura 6 per la pagina di configurazione I2C.
- Nella pagina di configurazione I2C è possibile modificare il registro di configurazione e impostare gli avvisi come desiderato. Utilizzare i menu a scorrimento per selezionare modalità, tempo di conversione e modificare manualmente i bit. (Fare riferimento alla Figura 7)
Introduzione
Il TSC1641 è una corrente ad alta precisione, voltage, front-end analogico (AFE) per il monitoraggio di alimentazione e temperatura. Monitora la corrente in un resistore di shunt e carica il voltage fino a 60 V in modo sincronizzato. La misurazione della corrente può essere high-side, low-side e bidirezionale. Il dispositivo integra un ADC a doppio canale a 16 bit ad alta precisione con un tempo di conversione programmabile da 128 µs a 32.7 ms. L'interfaccia del bus digitale è flessibile da una velocità dati I²C/SMbus da 1 MHz a una velocità dati MIPI I3C da 12.5 MHz. Ciò consente la connettività alla maggior parte dei recenti prodotti STM32. STEVAL-DIGAFEV1 è la scheda di valutazione TSC1641. Questa scheda può essere collegata a un Nucleo-H503RB con STM32H5 ed essere monitorata con un'interfaccia utente grafica (GUI): STSW-DIGAFEV1GUI.
Uso dell'interfaccia grafica
Selezione del tipo di comunicazione
Nella cartella STSW-DIGAFEV1GUI, fare clic su STSW-DIGAFEV1GUI.exe file per aprire la GUI. Deve apparire la seguente finestra.
Prima pagina della GUI, l'utente può navigare facilmente attraverso i diversi pannelli
Di default vengono proposti all'utente i pannelli I2C.
Ma l'utente può passare ai pannelli I3C fornendo un indirizzo I3C dinamico grazie al pulsante “Modalità I3C (CCC ENTDAA).
Sono disponibili quattro schede:
- Configurazione I2C e monitoraggio I2C che consentono di comunicare in I2C
- Configurazione I3C e monitoraggio I3C che consentono di comunicare in I3C
Tabella con la velocità di comunicazione utilizzata dalla GUI per comunicare con TSC1641
Comunicazione tipo | Frequenza utilizzata dalla GUI |
I2C | 1 MHz |
I3C | Drain aperto 1 MHz Push-pull 12.5 Mhz |
Per impostazione predefinita, TSC1641 è in modalità I2C.
È possibile comunicare con il pannello di configurazione I2C e la tabella di monitoraggio I2C. Fare riferimento alla pagina di configurazione I3C per vedere come passare da I2C a I3C.
Configurazione I2C
Pagina di configurazione I2C. In questa pagina l'utente può entrare nel registro di configurazione ed impostare gli avvisi come desidera
Registro di configurazione e valore della resistenza di shunt
Grazie ai menù a scorrimento è facile selezionare le modalità ed il tempo di conversione del prodotto. È anche possibile modificare i bit manualmente
L'utente può modificare il registro di configurazione grazie alla parte presentata in Figura 7.
- I bit da CT0 a CT3 consentono di selezionare il tempo di conversione desiderato
• Bit TEMP permette di attivare/disattivare la misurazione della temperatura
• I bit da M0 a M2 consentono di selezionare la modalità
È anche possibile modificare il valore del resistore di shunt utilizzato per il calcolo della corrente. Per impostazione predefinita, il valore è 5 mΩ.
Impostazioni di avviso
Nota:
Per ogni avviso spuntato viene assegnata una soglia da parte dell'utente. In questo esample, l'allarme LOL è impostato con una soglia a 4v e l'allarme temperatura con una soglia a 30°C. In questo caso, è stato generato un avviso dal TSC1641 su LOL.
Nel pannello di configurazione è inoltre possibile abilitare gli alert e impostare le soglie. Per farlo, spunta la casella degli avvisi desiderati e inserisci il valore desiderato per ciascuna soglia. I valori di soglia devono essere scritti in valori SI (volt, Watt o gradi Celsius). Quindi, premere il pulsante “abilita avvisi selezionati”. È possibile visualizzare lo stato di ogni segnalazione grazie al pulsante “leggi registro flag”.
Configurazione I3C
Pagina di configurazione I3C
Nota:
Molto vicino alla pagina di configurazione I2C. Solo la parte di assegnazione dinamica dell'indirizzo è diversa dalla parte I2C
La pagina di configurazione I3C è come il pannello di configurazione I2C. Fare riferimento a questa parte per capire come utilizzarlo. L'unica differenza risiede nel blocco di assegnazione dell'indirizzo I3C.
Passaggio dalla modalità I2C alla modalità I3C
Per poter comunicare in I3C, il TSC1641 deve ricevere un indirizzo dinamico I3C. Questo indirizzo dinamico viene fornito con la GUI grazie al processo ENTDAA. Non è l'unico modo per dare un indirizzo al TSC1641 ma è l'unico modo possibile con la GUI. Per accedere alla modalità I3C, l'utente deve premere il pulsante ENTDAA. L'indirizzo dinamico assegnato al componente è 0x32 (definito dal controller, l'utente non ha alcuna influenza su di esso).
Parte di assegnazione dell'indirizzo I3C. Premere ENTDAA per accedere alla modalità I3C
Quando il dispositivo ha un indirizzo dinamico I3C, il dispositivo non può rispondere ai comandi I2C, funzionano solo i comandi I3C.
Passaggio da I3C a I2C
D'altra parte, quando il dispositivo ha un indirizzo dinamico I3C, deve perderlo per passare in modalità I2C. Per eseguire questo processo, l'utente deve premere il pulsante RSTDAA.
Premere il pulsante RSTDAA per tornare in modalità I2C
RSTDAA è un comando CCC (un comando standard conosciuto dalla maggior parte dei dispositivi I3C e definito dall'alleanza MIPI) che viene trasmesso a tutti i dispositivi sul bus.
RSTDAA
Tutti i target sul bus perderanno i loro indirizzi dinamici. In questo caso, quando il TSC1641 perde il suo indirizzo dinamico, entrerà in modalità I2C e diventerà raggiungibile con il suo indirizzo statico.
Monitoraggio I2C/I3C
Le pagine di monitoraggio I2C e I3C sono esattamente le stesse. Ma il primo comunica in I2C e l'altro comunica in I3C
Entrambe le pagine (monitoraggio I2C e monitoraggio I3C sono gli stessi).
Modalità di lettura singola
Nella modalità di lettura singola, i registri da 1 a 5 vengono letti ogni volta che l'utente preme il pulsante Leggi dati. L'utente può selezionare il tipo di dati di output (cioè esadecimale o SI) per leggere il valore nel formato più adatto.
Grafico della forma d'onda
Parte del grafico della forma d'onda
Nella modalità grafico della forma d'onda l'utente deve selezionare il valore da tracciare grazie ad un elenco in fondo alla pagina.
Un menu a scorrimento permette di scegliere quali dati tracciare
L'utente può quindi avviare l'acquisizione dei dati con il pulsante “Avvia grafico”. Verrà letto un nuovo dato ogni secondo, contemporaneamente verrà letto il registro dei flag e verrà mostrato lo stato degli alert abilitati nelle pagine di configurazione nel blocco “Monitoraggio alert”.
Blocco monitoraggio avvisi, ogni secondo viene letto il registro dei flag e vengono visualizzati gli avvisi. Vengono visualizzati solo gli avvisi attivati nelle pagine di configurazione
Infine, una volta terminata l'acquisizione dei dati, l'utente può salvare i dati acquisiti in un file .csv file. Per fare ciò, l'utente deve fare clic sul pulsante "salva dati".
Risoluzione dei problemi
Dispositivo non trovato
Finestra "Dispositivo non trovato".
Problema:
- La scheda nucleo non viene rilevata
Risoluzione:
- Collegare la scheda nucleo appropriata
- Assicurati che STlink sia installato e aggiornato
- È anche preferibile avere una sola scheda collegata al computer
- Quindi fare clic su "OK"
Problema di connessione
Messaggio di problema di connessione
Problema :
- In caso di disconnessione involontaria o di problemi nella lettura del dispositivo, sulla casella di comunicazione della modalità di lettura singola appare il messaggio “errore”.
Risoluzione :
- Chiudere la GUI e scollegare/ricollegare la scheda nucleo e riavviare la GUI.
- Se il problema persiste, prova a verificare se la scheda è collegata correttamente
Scende a 0 nel valore letto nel grafico I2C
Problema :
- Casualmente il valore letto in modalità grafico è pari a 0.
Risoluzione :
- Questo non è un bug
- Il TSC1641 necessita di 2μs per acquisire i dati, durante questo tempo il dispositivo non è in grado di comunicare correttamente in I2C e rispondere a un NACK, non vengono scambiati dati.
- Aumenta il tempo di conversione se leggi i dati in modo asincrono.
- Usa I3C
- Per evitare ciò nel progetto, è possibile passare attraverso questo caso tramite software o utilizzare il pin pronto per i dati per garantire che TSC1641 sia in grado di leggere.
Tutti i valori letti sono 0
Tutti i valori letti sono 0. Ciò è probabilmente dovuto a una lettura in I2C mentre il dispositivo è in I3C o viceversa
Problema :
- Impossibile leggere un valore, tutti i valori restituiti sono 0.
Risoluzione :
- Probabilmente stai cercando di leggere in I2C mentre il tuo dispositivo è in I3C o viceversa.
- Il tuo dispositivo è in modalità di spegnimento
- Nelle pagine di configurazione, modificare la modalità in modalità singola o continua
Elenco di acronimi
Termine | Senso |
Interfaccia grafica | Interfaccia utente grafica |
Cronologia delle revisioni
Cronologia delle revisioni del documento
Data | Revisione | Cambiamenti |
20-lug-2023 | 1 | Versione iniziale. |
AVVISO IMPORTANTE – LEGGERE ATTENTAMENTE
STMicroelectronics NV e le sue consociate ("ST") si riservano il diritto di apportare cambiamenti, correzioni, miglioramenti, modifiche e migliorie ai prodotti ST e/o al presente documento in qualsiasi momento senza preavviso. Gli acquirenti devono ottenere le ultime informazioni pertinenti sui prodotti ST prima di effettuare ordini. I prodotti ST sono venduti secondo i termini e le condizioni di vendita di ST in vigore al momento della conferma dell'ordine. Gli acquirenti sono gli unici responsabili della scelta, della selezione e dell'uso dei prodotti ST e la ST non si assume alcuna responsabilità per l'assistenza all'applicazione o la progettazione dei prodotti degli acquirenti. Nessuna licenza, esplicita o implicita, su qualsiasi diritto di proprietà intellettuale è concessa da ST nel presente documento. La rivendita di prodotti ST con disposizioni diverse da quelle qui riportate rende nulla qualsiasi garanzia concessa da ST per tale prodotto. ST e il logo ST sono marchi di fabbrica di ST. Per ulteriori informazioni sui marchi ST, fare riferimento a www.st.com/trademarks. Tutti gli altri nomi di prodotti o servizi sono di proprietà dei rispettivi proprietari. Le informazioni contenute in questo documento annullano e sostituiscono le informazioni fornite in precedenza in qualsiasi versione precedente di questo documento.
© 2023 STMicroelectronics – Tutti i diritti riservati
Documenti / Risorse
![]() |
Configurazione della GUI ST per la scheda di valutazione TSC1641 [pdf] Manuale d'uso UM3213, Configurazione GUI per scheda di valutazione TSC1641, Configurazione GUI, Scheda di valutazione TSC1641 |