ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - logo

Konfiguracja GUI ST dla płyty ewaluacyjnej TSC1641

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - obraz produktu

Informacje o produkcie

  • Nazwa produktu: TSC1641
  • Typ produktu: Konfiguracja GUI
  • Instrukcja obsługi: UM3213
  • Numer rewizji: Rev 1
  • Data: lipiec 2023
  • Producent: STMicroelectronics
  • Informacje kontaktowe: Odwiedź www.st.com lub skontaktuj się z lokalnym biurem sprzedaży STMicroelectronics.

Pierwsze kroki

Oprogramowanie STSW-DIGAFEV1GUI służy do konfiguracji TSC1641. Przed rozpoczęciem upewnij się, że Twój system spełnia następujące wymagania:

  1. Wymagania systemowe:
    • Szczegółowe wymagania systemowe przedstawiono na rysunku 1.
  2. Konfiguracja sprzętu:
    • Konfigurację sprzętową przy użyciu STEVAL-DIGAFEV2 z TSC1 przedstawiono na rysunku 1641.
  3. Konfiguracja oprogramowania:
    • Aby skonfigurować oprogramowanie, wykonaj następujące czynności:
      1. Podłącz NUCLEO-H503RB do laptopa za pomocą kabla USB typu C. (Patrz rysunek 3)
      2. Upewnij się, że ST-Link jest zainstalowany i aktualny. (Zobacz Rysunek 4)
      3. Pobierz pakiet STSW-DIGAFEV1GUI. Zaakceptuj licencję i zapisz file na laptopie. Rozpakuj file.
      4. Pobierz pakiet STSW-DIGAFEV1FW. Zaakceptuj licencję i zapisz file na laptopie. Rozpakuj file.
      5. Prześlij plik binarny file Podłącz STSW-DIGAFEV1FW do płyty STM32 Nucleo.

Wymagania systemowe
Aby oprogramowanie STSW-DIGAFEV1GUI działało, musi spełniać następujące wymagania systemowe:

Wymagania systemowe

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 01

Konfiguracja sprzętu
TSC1641 (STEVAL-DIGAFEV1)
Podłącz moduł STEVAL-DIGAFEV1 bezpośrednio do płytki Nucleo poprzez złącza Arduino uno ® .

 STEVAL-DIGAFEV1 z TSC1641

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 02

Konfiguracja oprogramowania

Połączenie jądrowe
  • Krok 1. Podłącz NUCLEO-H503RB do laptopa za pomocą kabla USB typu C.
    Do uruchomienia GUI użyto Nucleo H503RBST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 03
  • Krok 2. Upewnij się, że ST-Link jest zainstalowany i aktualny:
    Należy zainstalować STLINK

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 04

  • Krok 3. Pobierz pakiet STSW-DIGAFEV1GUI.
  • Krok 4. Kliknij przycisk [POBIERZ oprogramowanie].
  • Krok 5. Zaakceptuj licencję.
    Pobieranie rozpocznie się po zaakceptowaniu umowy licencyjnej i wypełnieniu danych kontaktowych.
  • Krok 6. Zapisz file STSW-DIGAFEV1GUI.zip na swoim laptopie i rozpakuj go.
  • Krok 7. Pobierz pakiet STSW-DIGAFEV1FW
  • Krok 8. Kliknij przycisk [POBIERZ oprogramowanie].
  • Krok 9. Zaakceptuj licencję.
    Pobieranie rozpocznie się po zaakceptowaniu umowy licencyjnej i wypełnieniu danych kontaktowych.
  • Krok 10. Zapisz file STSW-DIGAFEV1FW.zip na swoim laptopie i rozpakuj go.
  • Krok 11. Wgraj plik binarny STSW-DIGAFEV1FW do płytki STM32 Nucleo:
    • Podłącz płytkę Nucleo do komputera za pomocą kabla USB
    • Przeciągnij i upuść plik STSW-DIGAFEV1FW.bin na płytę Nucleo (NODE_H503RB)
  • Krok 12. Uruchom STSW-DIGAFEV1GUI.exe na laptopie

Zastosowanie produktu

Aby skorzystać z interfejsu graficznego, wykonaj następujące kroki:

  1. Wybór typu komunikacji:
    • Otwórz folder STSW-DIGAFEV1GUI i kliknij plik STSW-DIGAFEV1GUI.exe file aby otworzyć GUI. Okno GUI będzie wyglądać tak jak pokazano na Rysunku 5.
    • Domyślnie wyświetlane są panele I2C. Aby przełączyć się na panele I3C, kliknij przycisk I3C mode (CCC ENTDAA) i podaj dynamiczny adres I3C.
    • Interfejs graficzny użytkownika udostępnia cztery zakładki do komunikacji: konfiguracja I2C, monitorowanie I2C, konfiguracja I3C i monitorowanie I3C. (Szczegółowe informacje na temat szybkości komunikacji znajdują się w tabeli 1).
  2. Konfiguracja I2C:
    • Domyślnie TSC1641 jest w trybie I2C. Użyj panelu konfiguracji I2C i tabeli monitorowania I2C, aby komunikować się z urządzeniem. Zapoznaj się ze stroną konfiguracji I3C, aby przełączać się między I2C i I3C.
    • Stronę konfiguracji I6C przedstawiono na rysunku 2.
    • Na stronie konfiguracji I2C możesz modyfikować rejestr konfiguracji i ustawiać alerty według potrzeb. Użyj menu przewijanych, aby ręcznie wybrać tryby, czas konwersji i zmienić bity. (Zobacz Rysunek 7)

Wstęp
TSC1641 to precyzyjny generator prądu o wysokiej objętościtage, zasilanie i monitorowanie temperatury analogowego front-endu (AFE). Monitoruje prąd w rezystorze bocznikowym i wolumen obciążeniatage do 60 V w sposób zsynchronizowany. Pomiar prądu może być high-side, low-side i dwukierunkowy. Urządzenie integruje wysoce precyzyjny 16-bitowy dwukanałowy przetwornik ADC z programowalnym czasem konwersji od 128 µs do 32.7 ms. Interfejs magistrali cyfrowej jest elastyczny od szybkości transmisji danych I²C/SMbus 1 MHz do szybkości transmisji danych MIPI I3C 12.5 MHz. Umożliwia to łączność z większością najnowszych produktów STM32. STEVAL-DIGAFEV1 to płyta ewaluacyjna TSC1641. Tę płytę można podłączyć do Nucleo-H503RB za pomocą STM32H5 i monitorować za pomocą graficznego interfejsu użytkownika (GUI): STSW-DIGAFEV1GUI.

Korzystanie z GUI

Wybór typu komunikacji

W folderze STSW-DIGAFEV1GUI kliknij plik STSW-DIGAFEV1GUI.exe file aby otworzyć GUI. Musi pojawić się następujące okno.

Pierwsza strona GUI, użytkownik może łatwo poruszać się po różnych panelach

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 05

Domyślnie użytkownikowi proponowane są panele I2C.
Jednak użytkownik może przełączyć się na panele I3C podając dynamiczny adres I3C za pomocą przycisku „Tryb I3C (CCC ENTDAA)”.
Dostępne są cztery zakładki:

  • Konfiguracja I2C i monitorowanie I2C umożliwiające komunikację w I2C
  • Konfiguracja I3C i monitorowanie I3C umożliwiające komunikację w I3C

Tabela z prędkością komunikacji używaną przez GUI do komunikacji z TSC1641

Komunikacja typ Częstotliwość używana przez GUI
I2C 1MHz
I3C Otwarty dren 1MHz
Push-pull 12.5MHz

Domyślnie TSC1641 działa w trybie I2C.
Można komunikować się z panelem konfiguracji I2C i tabelą monitorowania I2C. Zapoznaj się ze stroną konfiguracji I3C, aby dowiedzieć się, jak przełączać się między I2C i I3C.

Konfiguracja I2C

Strona konfiguracji I2C. Na tej stronie użytkownik może wpisać do rejestru konfiguracji i ustawić alerty według własnego uznania

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 06

Rejestr konfiguracji i wartość rezystora bocznikowego
Dzięki menu przewijanym łatwo jest wybrać tryby i czas konwersji produktu. Możliwa jest również ręczna zmiana bitów

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 07

Użytkownik może modyfikować rejestr konfiguracyjny dzięki części przedstawionej na rysunku 7.

  • Bity CT0 do CT3 umożliwiają wybór żądanego czasu konwersji
    • Bit TEMP umożliwia włączenie/wyłączenie pomiaru temperatury
    • Bity M0 do M2 umożliwiają wybór trybu
    Można również zmodyfikować wartość rezystora bocznikowego używanego do obliczania prądu. Domyślnie wartość wynosi 5 mΩ.

Ustawienia alertów

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 08

Notatka:
Dla każdego zaznaczonego alertu użytkownik podaje próg. W tym przykładzieample, alert LOL jest ustawiony na progu 4 V, a alert temperatury na progu 30°C. W tym przypadku alert został podniesiony przez TSC1641 na LOL.
W panelu konfiguracji można również włączyć alerty i ustawić progi. Aby to zrobić, zaznacz pole wyboru żądanych alertów i wprowadź żądaną wartość dla każdego progu. Wartości progowe muszą być zapisane w wartościach SI (woltach, watach lub stopniach Celsjusza). Następnie naciśnij przycisk „enable selected alerts”. Możesz wizualizować stan każdego alertu dzięki przyciskowi „read flag register”.

Konfiguracja I3C

Strona konfiguracji I3C

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 09

Notatka:
Bardzo blisko strony konfiguracji I2C. Tylko część dynamicznego przypisywania adresów różni się od części I2C
Strona konfiguracji I3C jest podobna do panelu konfiguracji I2C. Zapoznaj się z tą częścią, aby dowiedzieć się, jak jej używać. Jedyna różnica dotyczy bloku przypisywania adresów I3C.

Przejście z trybu I2C do trybu I3C
Aby móc komunikować się w I3C, TSC1641 musi otrzymać dynamiczny adres I3C. Ten dynamiczny adres jest podawany za pomocą GUI dzięki procesowi ENTDAA. Nie jest to jedyny sposób podania adresu do TSC1641, ale jest to jedyny możliwy sposób za pomocą GUI. Aby wejść w tryb I3C, użytkownik musi nacisnąć przycisk ENTDAA. Dynamiczny adres podany komponentowi to 0x32 (zdefiniowany przez kontroler, użytkownik nie ma na niego wpływu).

Część przypisywania adresu I3C. Naciśnij ENTDAA, aby przejść do trybu I3C

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 10

Jeżeli urządzenie ma dynamiczny adres I3C, nie może ono odpowiadać na polecenia I2C, działają wyłącznie polecenia I3C.

Przejście z I3C na I2C
Z drugiej strony, gdy urządzenie ma dynamiczny adres I3C, musi go stracić, aby przejść w tryb I2C. Aby wykonać ten proces, użytkownik musi nacisnąć przycisk RSTDAA.

Naciśnij przycisk RSTDAA, aby powrócić do trybu I2C

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 11

RSTDAA to polecenie CCC (standardowe polecenie znane większości urządzeń I3C i zdefiniowane przez alians MIPI), które jest rozgłaszane do wszystkich urządzeń na magistrali.

RSTDAA

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 12

Wszystkie cele na magistrali utracą swoje dynamiczne adresy. W tym przypadku, gdy TSC1641 straci swój dynamiczny adres, przejdzie w tryb I2C i stanie się osiągalny ze swoim statycznym adresem.

Monitorowanie I2C/I3C

Strony monitoringu I2C i I3C są dokładnie takie same. Ale pierwsza komunikuje się w I2C, a druga w I3C

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 13

Obie strony (monitorowanie I2C i monitorowanie I3C są takie same).

Tryb pojedynczego odczytu

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 14

W trybie pojedynczego odczytu rejestry od 1 do 5 są odczytywane za każdym razem, gdy użytkownik naciśnie przycisk Odczyt danych. Użytkownik może wybrać typ danych wyjściowych (tj. szesnastkowy lub SI), aby odczytać wartość w najbardziej odpowiednim formacie.

Wykres przebiegu
Część wykresu przebiegu

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 15

W trybie wykresu przebiegu sygnału użytkownik musi wybrać wartość, którą chce przedstawić na wykresie, korzystając z listy znajdującej się na dole strony.

Przesuwane menu umożliwia wybór danych do przedstawienia na wykresie

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 16

Następnie użytkownik może rozpocząć akwizycję danych za pomocą przycisku „Start plot”. Nowe dane będą odczytywane co sekundę, w tym samym czasie odczytywany jest rejestr flag, a stan alertów włączonych na stronach konfiguracji będzie wyświetlany w bloku „Alert monitoring”.

Blok monitorowania alertów, co sekundę odczytywany jest rejestr flag i wyświetlane są alerty. Wyświetlane są tylko alerty aktywowane na stronach konfiguracji

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 17

Na koniec, po zakończeniu gromadzenia danych, użytkownik może zapisać uzyskane dane w pliku .csv fileAby to zrobić, użytkownik musi kliknąć przycisk „zapisz dane”.

Rozwiązywanie problemów

Urządzenie nie zostało znalezione
Okno „Nie znaleziono urządzenia”

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 18

Wydanie:

  • Płyta nukleo nie została wykryta

Rezolucja:

  • Proszę podłączyć odpowiednią płytę nukleo
  • Upewnij się, że STlink jest zainstalowany i aktualny
  • Lepiej też mieć tylko jedną płytę nukleo podłączoną do komputera
  • Następnie kliknij „OK”

Problem z połączeniem

Komunikat o problemie z połączeniem

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 19

Wydanie :

  • W przypadku niepożądanego rozłączenia lub problemu z odczytem urządzenia, na wyświetlaczu skrzynki komunikacyjnej trybu pojedynczego odczytu pojawi się komunikat „błąd”.

Rezolucja :

  • Zamknij interfejs graficzny, odłącz/podłącz ponownie płytę Nucleo i uruchom ponownie interfejs graficzny.
  • Jeżeli problem nadal występuje, spróbuj sprawdzić, czy płyta jest prawidłowo podłączona

Spadek do 0 w wartości odczytanej na wykresie I2C

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 20

Wydanie :

  • Losowo odczytana wartość w trybie wykresu jest równa 0.

Rezolucja :

  • To nie jest błąd
  • TSC1641 potrzebuje 2 µs na pozyskanie danych. W tym czasie urządzenie nie jest w stanie prawidłowo komunikować się w I2C i odpowiadać na sygnał NACK, nie dochodzi do wymiany danych.
  • Wydłuż czas konwersji, jeżeli odczytujesz dane asynchronicznie.
  • Użyj I3C
  • Aby uniknąć tego w swoim projekcie, możesz albo przepuścić tę obudowę za pomocą oprogramowania, albo użyć pinu gotowości danych, aby upewnić się, że TSC1641 będzie w stanie odczytać dane.

Wszystkie odczytane wartości są równe 0
Wszystkie odczytane wartości wynoszą 0. Prawdopodobnie jest to spowodowane odczytem w I2C, gdy urządzenie znajduje się w I3C lub odwrotnie.

ST- GUI - Setup - dla - płyty ewaluacyjnej - TSC-1641 - 21

Wydanie :

  • Nie można odczytać wartości, wszystkie zwrócone wartości są równe 0.

Rezolucja :

  • Prawdopodobnie próbujesz odczytywać dane w standardzie I2C, podczas gdy Twoje urządzenie korzysta z standardu I3C, lub odwrotnie.
  • Twoje urządzenie jest wyłączone
    • Na stronach konfiguracji zmień tryb na pojedynczy lub ciągły

Lista akronimów

Termin Oznaczający
Interfejs graficzny Graficzny interfejs użytkownika

Historia rewizji
Historia zmian dokumentów

Data Rewizja Zmiany
20-lip-2023 1 Pierwsze wydanie.

WAŻNA INFORMACJA – PRZECZYTAJ UWAŻNIE
STMicroelectronics NV i jej spółki zależne („ST”) zastrzegają sobie prawo do wprowadzania zmian, poprawek, udoskonaleń, modyfikacji i ulepszeń produktów ST i/lub tego dokumentu w dowolnym momencie i bez powiadomienia. Nabywcy powinni uzyskać najnowsze istotne informacje na temat produktów ST przed złożeniem zamówienia. Produkty ST sprzedawane są zgodnie z warunkami sprzedaży ST obowiązującymi w momencie potwierdzenia zamówienia. Nabywcy ponoszą wyłączną odpowiedzialność za wybór, selekcję i użycie produktów ST, a ST nie ponosi żadnej odpowiedzialności za pomoc w zakresie stosowania lub projekt produktów nabywców. ST nie udziela w niniejszym dokumencie żadnej licencji, wyraźnej ani dorozumianej, na jakiekolwiek prawa własności intelektualnej. Odsprzedaż produktów ST z warunkami odmiennymi od informacji zawartych w niniejszym dokumencie unieważnia jakąkolwiek gwarancję udzieloną przez ST na taki produkt. ST i logo ST są znakami towarowymi firmy ST. Aby uzyskać dodatkowe informacje na temat znaków towarowych ST, zobacz www.st.com/trademarks. Wszystkie inne nazwy produktów lub usług są własnością ich odpowiednich właścicieli. Informacje zawarte w tym dokumencie zastępują informacje dostarczone wcześniej w jakichkolwiek wcześniejszych wersjach tego dokumentu.
© 2023 STMicroelectronics – Wszelkie prawa zastrzeżone

Dokumenty / Zasoby

Konfiguracja GUI ST dla płyty ewaluacyjnej TSC1641 [plik PDF] Instrukcja obsługi
UM3213, Konfiguracja GUI dla płyty ewaluacyjnej TSC1641, Konfiguracja GUI, Płyta ewaluacyjna TSC1641

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *