Zum Inhalt springen
Sprache: DE

Was ist ein dynamischer Tag, und wann braucht ein Gerät einen?

Ein Chip mit zwei Türen in denselben Speicher: eine NFC-Schnittstelle für das Telefon und eine verdrahtete, I2C oder SPI, für einen Mikrocontroller. Ein Gerät braucht einen, wenn ein Telefon lesen oder ändern muss, was das Gerät hält, ohne Kopplung, ohne Anwendung auf der anderen Seite und oft ohne Versorgung.

Zwei Schnittstellen, ein Speicher

Ein dynamischer Tag ist ein Chip, der auf der einen Seite einem Telefon antwortet und auf der anderen einem Mikrocontroller, über dieselben Bytes. TIs Datenblatt zum RF430CL330H beschreibt einen davon schlicht: ein NFC-Type-4-Tag mit einer Schnittstelle nach ISO/IEC 14443 B bis 848 kbit/s, eine Schnittstelle über SPI oder I2C, um die NDEF-Nachricht in 3 KB internem Speicher zu lesen und zu schreiben, und eine Prüfung, dass die geschriebene Struktur gültiges NDEF ist.

Was die Art ändert, wie Code geschrieben wird, ist die Unterbrechung. Der Chip hat ein Register und einen Ausgang, die melden, wenn ein Lesen oder ein Schreiben von der Seite des Telefons fertig ist, sodass die Firmware auf ein Antippen reagiert, statt ihren eigenen Speicher abzufragen.

Was er eröffnet

Die Anwendungen des Datenblatts selbst sind die gewöhnlichen: Kopplung über Bluetooth, Einrichtung von Wi-Fi, eine Schnittstelle zur Fehlersuche, eine Schnittstelle zu Sensoren. Was sie teilen, ist ein Gerät ohne Bildschirm und ohne Tastatur, und ein Telefon, das für die Dauer eines Antippens beides wird.

Das Muster der Übergabe ist das übliche. Der Tag trägt, was der andere Funk zum Verbinden braucht, das Telefon liest es und verlegt das Gespräch auf Bluetooth oder Wi-Fi, und NFC trägt die Nutzlast nie. Die Seite zum Vergleich erklärt, warum diese Teilung die richtige ist.

Was ein gewöhnlicher Tag nicht kann

Ein gewöhnlicher Tag hält, was auf ihn geschrieben wurde. Das Gerät, auf das er geklebt ist, kann diese Bytes nicht ändern, kann sie nicht lesen, und erfährt nie, dass ein Telefon vorbeikam: Ein Aufkleber ist ein Etikett und kein Weg.

Das genügt für einen Link, eine Seriennummer oder eine Anleitung. Es genügt nicht mehr, sobald der Inhalt vom Zustand des Geräts abhängt, und das ist die Linie zwischen einem gedruckten Etikett und einer Schnittstelle.

Was am Datenblatt zu prüfen ist

Welchen Tag-Typ der Chip vorzeigt, denn das entscheidet, welche Telefone ihn ohne Anwendung lesen: Ein Type-4-Tag über ISO/IEC 14443 B wird von allem Konformen gelesen, wie die Seite zu den Tag-Typen darlegt. Wie viel Speicher er bereitstellt, da eine NDEF-Nachricht samt ihrem Umschlag hineinpassen muss, was die Seite zum nutzbaren Speicher misst.

Dann die verdrahtete Seite: welcher Bus, bei welcher Spannung, und ob der Mikrocontroller den Chip lesen kann, während ein Telefon mit ihm spricht. Und ob er arbeitet, wenn das Gerät nicht versorgt ist, die Frage, die die Seite zum ausgeschalteten Gerät aufnimmt, denn das ist es, was einen Tag in einem Karton im Regal nützlich macht.

Häufige Fragen

Was macht einen Tag dynamisch?

Eine verdrahtete Schnittstelle in denselben Speicher, den das Telefon liest, sodass ein Mikrocontroller den Inhalt zwischen zwei Antippen ändern kann.

Braucht das Telefon eine besondere Anwendung?

Nicht, wenn der Chip einen genormten Tag-Typ vorzeigt und der Inhalt NDEF ist. Ein Type-4-Tag wird von jedem konformen Telefon gelesen.

Woher weiß das Gerät, dass ein Telefon es gelesen hat?

Über die Unterbrechung, die der Chip auslöst, wenn ein Lesen oder ein Schreiben fertig ist, an einem Register und an einem Ausgang, statt durch Abfragen des Speichers.

Können der Mikrocontroller und das Telefon zugleich zugreifen?

Das ist eine Frage der Vermittlung, die das Datenblatt je Chip beantwortet, und es ist die Einzelheit, die zu prüfen ist, bevor der Entwurf davon abhängt.