UHF RFID ASK Demodulation

Gast #1047604
Lesenswert?

Hi,

beschäftige mich gerade mit UHF RFID. (Anfänger, Diplomand)

Für die Datenübertragung wird ja oft ASK Modulation des Readers -> Tag 
benutzt.

Wie demoduliere ich das Signal. In der ISO 18 000 - 6 steht was von 18% 
und 100% Modulationsindex.
Wäre die Amplitude des Readers konstant, wäre es ja kein Problem eine 
Schaltung zu bauen ( Gleichrichter, Schmitt-Trigger etc.), um die 
verschiedenen ASK-Amplituden zu erkennen.
Da sich das Feld jedoch stetig verändert, je nach Position des Tags, 
variieren die Amplituden. D.h. der Schmitt-Trigger, müsste immer 
verschieden aufgebaut sein, um die Pegel an den nachgeschalteten 
Mikrocontroller zu geben.


Wie wird das gelöst?

Habe ich das irgendwo nen Verständisproblem?
In der ISO 18 000 - 6 steht ja nix von der Realisierung.

Vielen Dank

mfG

ffjaro
#1047919
Lesenswert?

Hallo,

ohne jetzt auf die konkreten Randbedingungen einzugehen:
ein Tierfpass besteht im einfachsten Fall aus einem Widerstand in Reihe 
und einen Kondensator parallel hinter dem Widerstand.

Bei passender Dimensionierung stellt sich am Kondensator recht schnell 
der Mittelwert zwischen min und max ein, der als Referenz dienen kann.

Die einfachste Logik könnte also die Analogik sein. ;)

Gibt es heutzutage eigentlich keine Grundlagen mehr?

Gruß aus Berlin
Michael
Gast #1048073
Lesenswert?

was genau willst du denn eigtl bauen?

inen tag emulator oder einen reader? - welche instrumente hast du dennd 
afür zur verfügung? Mit UHF ahst du dir nicht gerade das leichteste 
frequenzband ausgesucht - aber nichts ist unmöglich.
wie demodulierst du denn im moment?
Gast #1049364
Lesenswert?

DC Filter inst prinzipiell keine schlechte idee, nur gibts da (sofern 
EPC GEN" verwendet wird) ein Problem: Die modulatiionstiefe des readers 
ist meist recht hoch( ~80-90%) und die tagantwort extrem klein. bei 
einem DC filter würdest du etwas in der art bekommen: (grob) 
Kondensator-Ladekurve, auf der das Tagsignal "schwimmt" - das zu 
demodulieren ist nicht einfach - und mit einer normalen 
komparatorschwelle unmöglich.
Gast #1050184
Lesenswert?

Hi, ich  möchte ein Tag entwerfen, welches erstmal rudimentär mit dem 
Reader kommunizieren kann. Also z.B. erkennt, wenn nen Request kommt 
etc.
Dazu muss ich erstmal die Daten von Reader-To-Tag auswerten können.
Da diese Daten laut EPC Type B mit einer 18% Modulation (ASK) übertagen 
werden, muss ich diese Daten erstmal aus der Trägerfrequenz rausfiltern 
und die einzelnen Bits erkennen können. D.h. Den Pegelwechsel erkenn und 
an den µC weitergeben für die Auswertung.

Mir fehlt es im Moment am Verständnis, wie ich die Daten da rausbekomme.
Auf der Trägerfrequenz (867 Mhz) wird das Signal aufmoduliert.
Über einen einfachen Tiefpass könnte ich dann ja dieses Signal schonmal 
rausfiltern soweit ich weis. Danach müsste ein Schmitt-Trigger 
geschaltet sein, der die Pegelwelchsel erkennt.
Wie löse ich das Problem, dass das Tag sich im Raum bewegen kann, bzw 
das die Pegel (je nach Feldstärke, Entfernung zum Reader) variieren.
Die Schwellwerte der Triggers müssten javariieren  je nach Pegel.
Oder sehe ich das falsch.

mfG

FFJaro
Gast #1050623
Lesenswert?

also mit einem tiefpass wirst du keinen erfolg erzielen (zumindest nach 
meinem verständnis) - du hast einen träger bei 866MHz, und seitenbänder, 
die wohl max. 640kHz davon entfernt sind. Zum demodulieren würde ich dir 
einen detector für diese drequenz empfehlen (z.B: ad8313: 
http://www.analog.com/en/rfif-components/log-ampsdetectors/AD8313/products/product.html)
welchen controller wirst du denn dafür verwenden?
das demodulieren kann für einen solchen schon recht aufwendig werden (je 
nach art und weise).
Gast #1063447
Lesenswert?

also, ich habe mal einen rfid reader für 13,56 mhz gebaut. und zwar für 
einen iso14443 typ a reader.
dort habe ich die demodulation mit einem mischer realisiert. das obere 
seitenband durch ein filter geschickt, verstärkt, nochmals gefiltert und 
anschließend mit dioden gleichgerichtet und auf den ADC des mega88 
gegeben... dort kann man recht einfach die einzlnen bits rückgewinnen.

mischer für uhf gibts ja auch zur genüge.
Gast #1063741
Lesenswert?

bei UHF ist das Ganze allerdings nicht ganz soo einfach. Mit einem 8, 
bzw. 10bit ADC ist es unmöglich, eine Antwort eines UHF tags zu 
dekodieren.
Selbst wenn man die nötige Auflösung und samplerate (min. 14bit, 10MSps) 
zur Verfügung hat, ist doch ein nicht geringer Aufwand an 
Signalverarbeitung notwendig, um die Antwort verlässlich zu dekodieren.
Gast #1065733
Lesenswert?

ich habe auch keinen ADC verwendet. sondern lediglich die zeiten 
gemessen. habe das ganze schließlich runtergemischt und nur das 
jeweilige seitenband geleichgerichtet.
ich weiß nicht wie bei diesem tag moduliert wird. aber wenn es sich um 
ne lastmodulation handelt. dann ist es einfach möglich!
Gast #1075169
Lesenswert?

Wollte es so realisieren, dass ich das Seitenband rausfilter und auf nen 
Schmitt-Trigger gebe.

Das Problem bei nem passiven Tag ist, dass es keine low-voltage OPs 
gibt, die ne gute Slew Rate haben, um nen schnelles Signal (sagen wir 
70kHz) darzustellen.

Oder kennt jemand entsprechende Schaltungen, oder OPs die mit ca. 1,8 V 
laufen (und ne vernünftige Slew rate haben)??

Vielen Dank


FFJaro
(Firma: Nisch-Aufzüge) Persönliche Seite #1106072
Lesenswert?

Ich habe ja nur wenig Erfahrung damit,

aber nach einer Amplitudendemodulatiion er erhälst du eine Spannung, 
welche die Amplitude der Hüllkurve nachzeichnet.

Bewegungen des Tags im Raum sollten nur langsame Änderungen generieren. 
Die Bitflanken jedoch steil verlaufen.

Wenn du also das Amplitudendemodulierte Signal anschließend über eine 
Hochpass schickst erhälst du positive und negative Nadelimpulse bei den 
Flankenwechseln unabhängig vom absoluten Pegel.

Diese kannst mit einem Begrenzungsverstärker ausreichend verstärken um 
sie zum bipolaren Triggern eines Bistabilen Multivibrators zu verwenden.

Das sollte mit 2 handvoll Fets lösbar sein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren