Designing with Touch Controls

Wie viele von uns sind zur Elektronik gekommen, weil sie von der Vielzahl cooler Schalter, Knöpfe, Lichter und anderer herrlich gadget-zentrierter Bedienelemente angezogen wurden? Spulen wir einige Jahre vor, und diese Faszination ist immer noch da – nur wurde sie inzwischen durch den Faktor „schicke GUI“ ersetzt: elektronische Produkte mit einer eleganten, attraktiven Benutzeroberfläche. Im Zentrum dieser sich ständig weiterentwickelnden (und schrumpfenden) Produktschnittstellen steht die Touch-Bedienung. Dezent und doch leistungsstark macht die Touch-Bedienung ein Produkt effizienter in der Nutzung, senkt in der Regel die Herstellungskosten und erhöht – durch den Ersatz mechanischer Schalter und Drehregler, die unvermeidlichem Verschleiß ausgesetzt sind – die Lebensdauer dieses Produkts. Nehmen Sie Ihr bevorzugtes Stück smarter Technologie zur Hand, und Sie werden schnell feststellen, dass es ohne Touch-Bedienung schlicht, nun ja, nicht so smart wäre – und ganz sicher deutlich weniger ansprechend und unterhaltsam.

Altium Designer unterstützt die Erstellung planarer kapazitiver Sensormuster auf Ihrer Leiterplatte. Die folgenden Anbieter werden unterstützt:

  • Atmel Touch Controls – verschiedene Sensormuster für Eigenkapazitäts- und Gegenkapazitätsverfahren (Tasten, Räder, Schieberegler) sind verfügbar, zur Verwendung mit Atmel® QTouch®- und QMatrix®-Sensorcontrollern.

  • Cypress Touch Controls – verschiedene Sensormuster für das Eigenkapazitätsverfahren (Tasten, Schieberegler) sind verfügbar, zur Verwendung mit Cypress® CapSense®-Controllern.

  • Microchip Touch Controls – verschiedene Sensormuster für das Eigenkapazitätsverfahren (Ring, Schieberegler) sind verfügbar, zur Verwendung mit Microchip® mTouch®-Controllern.

Um die Touch-Sensor-Unterstützung eines bestimmten Anbieters in Altium Designer zu nutzen, muss die Funktion Atmel QTouch, Cypress Capsense und/oder Microchip mTouch für Ihre Installation von Altium Designer aktiviert sein. Diese Funktionen können nach der Installation aktiviert/deaktiviert werden.

Weitere Informationen zum Ändern installierter Kernfunktionen finden Sie auf der Seite Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Prüfen Sie über Windows Explorer, dass die entsprechenden Bibliotheksdateien nun im zugehörigen Ordner in \Users\Public\Documents\Altium\AD<solution>\Library (bei einer Standardinstallation) verfügbar sind – . Durch das Aktivieren der Touch-Sensor-Unterstützung für einen bestimmten Anbieter wird die entsprechende Komponentenbibliothek installiert, die für die verschiedenen von diesem Anbieter unterstützten Touch-Sensor-Technologien benötigt wird, einschließlich Touch-Rädern, Schiebereglern und Tasten. Alle Komponenten sind konfigurierbar, sodass Sie Größe und Ausrichtung der Touch-Sensor-Geometrien entsprechend Ihren Designanforderungen festlegen können.

Sensorimplementierung

Ein Touch-Sensor wird in einem Design implementiert, indem der erforderliche Sensortyp aus einer dedizierten integrierten Bibliothek platziert und konfiguriert wird. Auf den zugehörigen Konfigurationsdialog (QTouch Component dialog, CapSense Component dialog oder mTouch Component dialog) für eine Sensorkomponente greifen Sie zu, indem Sie mit der rechten Maustaste auf die Komponente klicken und Configure im Kontextmenü wählen.

Beachten Sie, dass Sie zwar das Dropdown-Menü Sensor Component Type in den Dialogen verwenden können, um schnell zu einem anderen Sensorkomponententyp zu wechseln (das grafische Symbol wird entsprechend aktualisiert), die Comment  und Description der Komponente sowie das Design Item ID (für die verknüpfte Bibliothekskomponente) jedoch weiterhin den ursprünglich platzierten Sensortyp widerspiegeln und auf diesen verweisen.

Nach der gewünschten Konfiguration aktualisieren Sie einfach die Ziel-PCB – ein ECO wird verwendet, um die erforderlichen Änderungen umzusetzen, was zur Erstellung des Sensormusters für die Platzierung auf der Leiterplatte führt. Danach müssen die Sensoren nur noch an den Stellen auf der Platine platziert werden, an denen sie für die Benutzeroberfläche Ihres Produkts benötigt werden, und anschließend mit den entsprechenden Touch-Sensor-Controllern verdrahtet werden. Jede Sensorkomponente auf der PCB ist kein Footprint im üblichen Sinn, sondern vielmehr das eigentliche Kupferelektrodenmuster. Beim Zusammenbau der Platine wird eine darüberliegende Abdeckung über einem Sensor angebracht.

Obwohl Sensormuster vom Typ Eigenkapazität mit oder ohne darüberliegende Abdeckung verwendet werden können, sind elektrostatische Entladungen (ESD) – in Bezug auf den zugehörigen Controller-Baustein – ein wesentlicher Grund für den Einsatz einer solchen Abdeckung. Bei Schieberegler- und Rad-Sensoren auf Basis des Gegenkapazitätsverfahrens besitzen mehrere Kanäle eindeutige X-Elektrodenverbindungen zum Sensorcontroller sowie eine gemeinsame Y-Elektrodenverbindung. Solche Sensoren sollten mit einer darüberliegenden Abdeckung verwendet werden, die ohne Luftspalte verbunden ist. Diese Abdeckung stellt einen geeigneten Übertragungsweg für die elektrischen Felder zwischen den X- und Y-Elektroden bereit.
Javascript

Die Implementierung einer Touch-Bedienung ist kinderleicht – platzieren Sie einfach die erforderliche Sensortyp-Komponente im Schaltplan, konfigurieren Sie sie entsprechend Ihren Designanforderungen und übertragen Sie dann die Änderungen auf die PCB, um das Sensormuster zu erhalten.

Ein Sensormuster kann auch auf der PCB-Seite geändert werden, und die Änderungen können über ein ECO zurück auf das entsprechende Schaltplanblatt übertragen werden.

Die folgenden Abschnitte betrachten die konfigurierbaren Sensorkomponenten, die in einem Design platziert werden können, ihre Konfigurationsoptionen und das daraus resultierende Sensormuster auf der PCB-Seite genauer. In jedem Fall werden die Standardkonfigurationen vorgestellt.

Atmel Touch Controls

Der Dialog QTouch Component stellt Steuerelemente zur Konfiguration einer Touch-Sensorkomponente auf einem Schaltplanblatt bereit, wenn planare kapazitive Sensormuster auf Ihrer PCB erstellt werden, zur Verwendung mit der Reihe von Atmel® QTouch®- und QMatrix®-Sensorcontrollern, mit denen die entsprechenden Elektroden aus den Sensormustern verbunden werden.

Atmel Touch Controls – Unterstützte Sensoren vom Typ Eigenkapazität

Die folgenden Sensoren vom Typ Eigenkapazität werden zur Verwendung in Ihren PCB-Designs unterstützt.

Ein Button- (oder Tasten-) Sensor ist ein zero-dimensional Sensor. Er hat einen einzelnen Berührungspunkt. Slider- und Wheel-Sensoren sind one-dimensional Sensoren – sie erkennen die Bewegung Ihres Fingers entlang einer einzelnen Achse. Ein räumlich interpolierter Sensor nutzt die Geometrie seiner Elektroden, um die elektrischen Felder zu interpolieren. Ein resistiv interpolierter Sensor verwendet physische Widerstände, um die Interpolation bereitzustellen.

Jeder Kanal (jede Elektrode) dieser Sensoren hat eine einzelne, direkte Verbindung zum Sensor-Controller. Solche Sensoren sind hinsichtlich ihrer ausgesendeten elektrischen Felder nicht gerichtet. Obwohl sie mit oder ohne darüberliegendes Panel verwendet werden können, sind die Auswirkungen elektrostatischer Entladung (ESD) – für das zugehörige Controller-Bauteil – ein wesentlicher Grund für den Einsatz eines solchen Panels.

Alle diese Sensoren eignen sich für den Einsatz mit Atmel QTouch Sensor-Controllern.

Atmel Touch Controls – Unterstützte Sensoren vom Mutual-Capacitance-Typ

Die folgenden Sensoren vom Mutual-Capacitance-Typ werden für den Einsatz in Ihren PCB-Designs unterstützt.

Ein Button- (oder Tasten-) Sensor ist ein zero-dimensional-Sensor. Er hat einen einzelnen Berührungspunkt. Slider- und Wheelsensoren sind one-dimensional-Sensoren – sie erkennen die Bewegung Ihres Fingers entlang einer einzelnen Achse. Ein räumlich interpolierter Sensor nutzt die Geometrie seiner Elektroden, um die elektrischen Felder zu interpolieren. Ein resistiv interpolierter Sensor verwendet physische Widerstände, um die Interpolation bereitzustellen.

Jeder dieser Sensoren hat X- (Sende-) und Y- (Empfangs-) Elektroden, wobei die gegenseitige Kapazität zwischen X und Y vom Sensorcontroller gemessen wird. Bei Slider- und Wheelsensoren haben mehrere Kanäle eindeutige X-Elektrodenverbindungen zum Sensorcontroller sowie eine gemeinsame Y-Elektrodenverbindung. Solche Sensoren sollten mit einer darüberliegenden, ohne Luftspalte verklebten Abdeckung verwendet werden. Diese Abdeckung stellt einen geeigneten Übertragungsweg für die elektrischen Felder zwischen den X- und Y-Elektroden bereit.

Alle diese Sensoren eignen sich für den Einsatz mit Atmel QMatrix-Sensorcontrollern.

Cypress Touch Controls

Der Dialog CapSense Component stellt Steuerelemente zur Konfiguration einer Touch-Sensor-Komponente auf einem Schaltplanblatt bereit, wenn planare kapazitive Sensormuster auf Ihrer Leiterplatte für die Verwendung mit der Reihe von Cypress® CapSense®- und PSoC®-Controllern erstellt werden.

Die CapSense-Controller von Cypress – mit denen die entsprechenden Elektroden aus den Sensormustern verbunden werden – basieren auf der Plattform Programmable System-on-Chip (PSoC®). Zu den Kategorien der CapSense-Controller gehören:

  • CapSense®
  • CapSense® Plus
  • CapSense® Express
  • Die Familien der PSoC®-Controller – PSoC® 1, PSoc® 3, PSoC® 4 und PSoC® 5LP (das die PSoC®-5-Familie ersetzt hat).

Die folgenden Sensorarten mit Eigenkapazität stehen für die Verwendung in Ihren Leiterplattendesigns zur Verfügung.

Ein Tastsensor ist ein zero-dimensional Sensor. Er hat einen einzelnen Berührungspunkt. Slider-Sensoren sind one-dimensional Sensoren – sie erkennen die Bewegung Ihres Fingers entlang einer einzelnen Achse.

Jeder Kanal (jede Elektrode) dieser Sensoren hat eine einzelne, direkte Verbindung zum Sensor-Controller. Solche Sensoren sind hinsichtlich ihrer ausgesendeten elektrischen Felder nicht gerichtet. Obwohl sie mit oder ohne darüberliegendes Panel verwendet werden können, sind die Auswirkungen elektrostatischer Entladung (ESD) – für das zugehörige Controller-Bauteil – ein wesentlicher Grund für den Einsatz eines solchen Panels.

Alle diese Sensoren eignen sich für den Einsatz mit Cypress CapSense- und PSoC-Controllern.

Microchip Touch Controls

Der mTouch Component Dialog bietet Steuerelemente zum Konfigurieren einer Touchsensor-Komponente auf einem Schaltplanblatt, wenn Sie planare kapazitive Sensormuster auf Ihrer PCB zur Verwendung mit der Reihe von Microchip® mTouch®-Controllern erstellen. Microchips mTouch-Controller – mit denen die entsprechenden Elektroden aus den Sensormustern verbunden werden – sind typischerweise PIC-Bausteine. Die folgenden Sensortypen mit Eigenkapazität stehen für die Verwendung in Ihren PCB-Designs zur Verfügung.

Slider-Sensoren sind one-dimensional Sensoren – sie erkennen die Bewegung Ihres Fingers entlang einer einzelnen Achse.

Jeder Kanal (jede Elektrode) dieser Sensoren hat eine einzelne, direkte Verbindung zum Sensor-Controller. Solche Sensoren sind hinsichtlich ihrer ausgesendeten elektrischen Felder nicht gerichtet. Obwohl sie mit oder ohne darüberliegendes Panel verwendet werden können, sind die Auswirkungen elektrostatischer Entladung (ESD) – für das zugehörige Controller-Bauteil – ein wesentlicher Grund für den Einsatz eines solchen Panels.

Alle diese Sensoren eignen sich für den Einsatz mit Microchip mTouch-Controllern.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Inhalt