Skip to content

Here you can find the program code for the development board CY8CPROTO-062-4343W and CY8CKIT-145-40XX. The functionality of the Capsense is used here.

Notifications You must be signed in to change notification settings

Brand-IFX/MTB-HR-Capsense-Demonstration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Capsense-Demonstration

Diese Anleitung bietet eine umfassende Beschreibung der Installation und Inbetriebnahme der Entwicklungsboards CY8CPROTO-062-4343W und CY8CKIT-145-40XX. Die Demonstration zeigt die Funktionalität der Capsense-Technologie und deren Anwendungsmöglichkeiten.

alt text

Abbildungsbeschreibung:

  • Links: CY8CKIT-145-40XX
    • → Ordner in ModusToolbox™ im Project Explorer PSoC-4000S-CAPSENSE
  • Rechts: CY8CPROTO-062-4343W
    • → Ordner in ModusToolbox™ im Project Explorer PSoC6-CAPSENSE

Inhaltsverzeichnis (Quicklinks)

Tip

Sofern das Entwicklungsboards bereits erfolgreich programmiert wurde, ist eine erneute Programmierung nicht erforderlich. In diesem Fall können Sie direkt in Kapitel Öffnen und Starten des Capsense Tuners den CAPSENSE™ Tuner öffnen, um die Funktionalität der Capsense-Technologie zu überprüfen und die Sensordaten zu visualisieren.

Handelt es sich jedoch um die erstmalige Programmierung des Entwicklungsboards, beachten Sie bitte das Kapitel Hinweise für die Programmierung eines Boards (Update Kitprog). Stellen Sie sicher, dass die aktuelle Version der KitProg-Firmware verwendet wird und führen Sie bei Bedarf ein Update durch.


Installation of ModusToolbox™ Software

Important

Vor der Durchführung dieser Demonstration ist die Installation der aktuellen Version der ModusToolbox™ Software erforderlich. Weiterführende Informationen zur Installation sind auf der offiziellen Infineon-Website verfügbar:

Für eine umfassende Installation der ModusToolbox™ Software und weiteren Programmiertools von Infineon bietet sich der Infineon Developer Center Launcher an.

Hinweise für Infineon Mitarbeiter

  • Aktivieren Sie den iARM-Zugang (Administratorrechte)

alt text

Herunterladen und Importieren der Software von GitHub

  1. Laden Sie das entsprechende GitHub-Repository als .zip-Datei herunter. Die folgende Abbildung zeigt die Vorgehensweise:

alt text

  1. Entpacken Sie die .zip-Datei in das Verzeichnis C:\. Beachten Sie hierzu die Abbildung und die jeweligen roten Markierungen:

alt text

  1. Starten Sie die Eclipse IDE für ModusToolbox™ (Version 3.X) und wählen Sie im Quickpanel die Option Import Existing Application In-Place aus.

alt text

  1. Geben Sie den Zielpfad C:\MTB-HR-Capsense-Demonstration als Project Location ein. Hier wählen Sie den Ordner aus, den Sie im Schritt 2 entpackt haben. Achten Sie darauf, dass die Dateien, wie in Schritt 2 beschrieben, korrekt im Verzeichnis C:\ entpackt wurden. Bestätigen Sie die Auswahl anschließend, indem Sie auf die Schaltfläche Finish klicken.

alt text

  1. Verbinden Sie das Board anschließend mit dem Computer.

Programmieren des jeweiligen Boards

Nach dem Importieren des Projekts (Herunterladen und Importieren der Software von GitHub) können die Entwicklungsboards wie folgt programmiert werden:

  1. Stellen Sie sicher, dass im Project Explorer die Ordner des jeweiligen Boards angezeigt werden.
  2. Markieren Sie den gewünschten Ordner des jeweiligen Boards mit einem Linksklick. Der Ordner sollte anschließend blau hervorgehoben sein.
  3. Klicken Sie anschließend auf Generate Launches for X.
  4. Wählen Sie danach X Program (KitProg3_MiniProg4) aus, um die Programmierung zu starten.

alt text

Note

Rotes Entwicklungsboard → Ordner in ModusToolbox™ im Project Explorer PSoC-4000S-CAPSENSE (CY8CKIT-145-40XX )

Blaues Entwicklungsboard → Ordner in ModusToolbox™ im Project Explorer PSoC6-CAPSENSE (CY8CPROTO-062-4343W)

Hinweise für die Programmierung eines Boards (Update Kitprog)

  1. Vergewissern Sie sich, dass sich das KitProg in der richtigen Betriebsart befindet. Detaillierte Informationen hierzu finden Sie im KitProg3 User Guide.
  2. Überprüfen Sie im Terminal, ob die Firmware aktuell ist. Verwenden Sie dafür folgenden Befehl: (1) ①/❶
    • fw-loader --device-list
    • (Überprüfung auch mit ModusToolbox™ Programmer möglich)
  3. Aktualisieren Sie erforderlichenfalls die Firmware mit folgendem Befehl:
    • Befehl: fw-loader --update-kp3
  4. Verifizieren Sie anschließend die erfolgreiche Aktualisierung mit dem erneuten Aufruf des Befehls: (2) ②/❷
    • fw-loader --device-list
  • Eine detaillierte Anleitung zur Aktualisierung der KitProg-Firmware finden Sie hier.

alt text

Öffnen und Starten des Capsense Tuners

  1. Öffnen Sie den CAPSENSE™ Tuner, indem Sie in der ModusToolbox™ Entwicklungsumgebung auf die Option CAPSENSE™ Tuner X.X klicken. Die folgende Abbildung zeigt die genaue Vorgehensweise:

alt text

  1. Navigieren Sie zu den Kommunikationseinstellungen, indem Sie auf das Zahnrad-Symbol klicken. Dies öffnet das Fenster Communication Setup.

alt text

  1. Wählen Sie im Dropdown-Menü KitProg3 UART-... die Option I2C aus, um die Kommunikation mit der Hardware herzustellen. Bestätigen Sie anschließend die Konfiguration mit einem Klick auf OK.
  • bestätigen Sie die Einstellung mit OK

alt text

  1. Gehen Sie wie folgt vor, um die Verbindung herzustellen und die Anwendung zu starten:
    • Wählen Sie im linken Bereich des Fensters, dem sogenannten Widget Explorer, alle verfügbaren Elemente aus.
    • Klicken Sie auf den grünen Button (markiert als (2) ②/❷), um die Verbindung zwischen der Software und der Hardware herzustellen.
    • Starten Sie die Anwendung, indem Sie auf den Play-Button (markiert als (3) ③/❸) klicken.

alt text

Ergebnis

Nach der erfolgreichen Durchführung der oben beschriebenen Schritte sollte der Bildschirm wie in der folgenden Abbildung dargestellt aussehen:

  • Wenn Sie eine spezifische Bedienfläche auf der Hardware berühren, sollte im Touch Signal Graph ein entsprechender Balken angezeigt werden. Dies visualisiert die Berührungsdetektion und die korrekte Funktion der Capsense-Technologie.

alt text

Note

Beim Schließen des CAPSENSE™ Tuner X.X sollten Sie die Konfigurationsänderungen nicht speichern. Ein Dialogfenster mit folgender Meldung wird angezeigt:

The configuration has been modified. 
Do you want to save your changes?

Klicken Sie in diesem Fenster auf No, um die Änderungen nicht zu speichern

Rotes Entwicklungsboard → Ordner in ModusToolbox™ im Project Explorer PSoC-4000S-CAPSENSE (CY8CKIT-145-40XX )

Zusätzlich werden die LEDs des Entwicklungsboards durch die kapazitiven Bedienungsflächen angesteuert. Jede LED ist einer nächstgelegenen kapazitiven Bedienungsfläche zugeordnet. Im normalen Betriebszustand leuchten alle zugeordneten LEDs dauerhaft. Bei Berührung einer kapazitiven Bedienungsfläche schaltet die entsprechende, nächstgelegene LED aus, um die Interaktion visuell darzustellen. Die folgende Tabelle zeigt die Zuordnungen zwischen den kapazitiven Bedienungsflächen und den nächstgelegenen LEDs:

LED kapazitive Bedienungsfläche
LED4 (2.0) SLD0 (0.0)
LED5 (2.1) SLD1 (0.1)
LED6 (2.2) SLD2 (0.2)
LED7 (2.3) SLD3 (0.3)
LED8 (2.4) SLD4 (0.6)
LED9 (3.4) BTN0 (1.4)
LED10 (3.5) BTN1 (1.5)
LED11 (3.6) BTN2 (1.6)

Darüber hinaus signalisiert die LED1 (P4S2.5) den Status der kapazitiven Bedienungsflächen durch unterschiedlich schnelle Pulsationen. Wenn eine der kapazitiven Bedienungsflächen betätigt wird, pulsiert die LED1 in einer schnellen Frequenz, um die Interaktion visuell anzuzeigen. Im Ruhezustand, also wenn keine Bedienungsfläche aktiviert ist, pulsiert die LED1 hingegen in einer langsamen Frequenz, was den passiven Betriebszustand des Systems darstellt.

alt text

Blaues Entwicklungsboard → Ordner in ModusToolbox™ im Project Explorer PSoC6-CAPSENSE (CY8CPROTO-062-4343W)

  • Zusätzlich wird die LED (User 13.7) durch die kapazitiven Bedienungsflächen der Capsense-Technologie angesteuert. Die Helligkeit der LED reagiert dynamisch auf die Bedienungsinteraktion. Sie kann sowohl ein- und ausgeschaltet als auch in ihrer Helligkeit reguliert werden, sodass sie zwischen einem schwachen und einem intensiven Licht stufenlos gedimmt werden kann. Dieses Verhalten symbolisiert die Funktion und Interaktion mit der Capsense-Technologie.

alt text



Warning

Diese Seite befindet sich aktuell in Bearbeitung und wird kontinuierlich weiterentwickelt. Inhalte sowie Anleitungen können sich ändern oder ergänzt werden. Bitte überprüfen Sie diese Seite regelmäßig auf Aktualisierungen und Verbesserungen.
Für Rückmeldungen, Anregungen oder Verbesserungsvorschläge wenden Sie sich bitte direkt an den verantwortlichen Entwickler: [email protected].


About

Here you can find the program code for the development board CY8CPROTO-062-4343W and CY8CKIT-145-40XX. The functionality of the Capsense is used here.

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •