Forum: Mikrocontroller und Digitale Elektronik Datenblatt Flankenabstand ?


von Michael H. (h_m)


Lesenswert?

Hallo,

ich möchte gerne wissen bis wie schnell mein Controller die Flanken 
erkennt von einem TTl Signal an einem I/O pin. Nehmen wir als Beispiel 
einen Atmega328P Datenblatt. Worunter kann ich das finden wie schnell 
die Eingänge sind.


ich möchte mit einen Drehgeber experimentieren, wenn ich diesen hoch 
auflöse dann könnte man beispielweise einen min. Flankenabstand von 
0.100us erreichen. Und dann halt wie schnell man dreht. Das das zu 
schnell ist ist mir schon klar.


Und deshalb würde ich aus Interesse die Daten im datenblatt finden bzw. 
wissen wo ich dort nachschauen Muss. Ich habe das Blatt auch schon 
mehrmals durch gescrollt, aber alls unwissender komme ich hier zu 
nichts. Vielleicht könnte mir hier bitte jemand weiterhelfen.



Mfg Huber M.

von Jim M. (turboj)


Lesenswert?

Michael H. schrieb:
> min. Flankenabstand von
> 0.100us

Ein 10MHz Signal mit einem <=20MHz µC ohne spezialisierte Hardware 
verarbeiten? Kannste IMHO vergessen.


Es gibt µC mit Hardware-Einheiten für Drehencoder.

von Darth Moan (Gast)


Lesenswert?

Moin,

Michael H. schrieb:
> Und deshalb würde ich aus Interesse die Daten im datenblatt finden

Reading the Pin Value
Das hängt vom System Clock ab.

Willst du die Input Capture Funktion nutzen must du da nachschauen,
ob dort noch Vorteiler zusätzlich zuschlagen.

Aber siehe oben:
Jim M. schrieb:
> Es gibt µC mit Hardware-Einheiten für Drehencoder.

von Michael H. (h_m)


Lesenswert?

Darth Moan schrieb:
> Aber siehe oben:
> Jim M. schrieb:
>> Es gibt µC mit Hardware-Einheiten für Drehencoder.

welcher wäre denn für denn für den Anfang ein brauchbarer ?

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Die Zähleingänge der Atmel-AVR werden immer zuerst mit dem Takt 
synchronisiert. PIC haben gelegentlich eine asynchrone Zählmöglichkeit. 
Deshalb kann man mit denen auch Frequenzzähler bis 50 MHz bauen, mit AVR 
ist das nur mit externen Zählern/Teilern möglich.

von Falk B. (falk)


Lesenswert?

@Michael H. (h_m)

>ich möchte gerne wissen bis wie schnell mein Controller die Flanken
>erkennt von einem TTl Signal an einem I/O pin.

Praktisch so schnell wie er getaktet ist. Aber das allein reicht nicht.

>ich möchte mit einen Drehgeber experimentieren, wenn ich diesen hoch
>auflöse dann könnte man beispielweise einen min. Flankenabstand von
>0.100us erreichen.

Das sind 100ns / 10 MHz.

>Und deshalb würde ich aus Interesse die Daten im datenblatt finden bzw.
>wissen wo ich dort nachschauen Muss.

Das allein reicht nicht. Du mußt die Information ja auch sinnvoll 
verarbeiten. Das dauert je nach Verfahren und Programmiergeschick einige 
Dutzend bis Hundert Takte.

Beitrag "Re: Versetzte Rechtecksignale auswerten, kein drehgeber"

von Axel S. (a-za-z0-9)


Lesenswert?

Michael H. schrieb:

> ich möchte gerne wissen bis wie schnell mein Controller die Flanken
> erkennt von einem TTl Signal an einem I/O pin. Nehmen wir als Beispiel
> einen Atmega328P Datenblatt. Worunter kann ich das finden wie schnell
> die Eingänge sind.

Die Frage ist nicht sinnvoll gestellt, deswegen findest du darauf auch 
keine Antwort. Wenn man schnelle Signale verarbeiten will (wobei 
schnell hier meint: schneller als daß man sie in einer 
Programmschleife abfragen könnte) dann verwendet man spezielle 
Hardware-Einheiten, z.B. eine Capture-Einheit oder den Takteingang eines 
Timers. Und wenn du an dieser Stelle im Datenblatt nachschaust, findest 
du auch Antworten.

> ich möchte mit einen Drehgeber experimentieren, wenn ich diesen hoch
> auflöse dann könnte man beispielweise einen min. Flankenabstand von
> 0.100us erreichen.

Das ist sehr unwahrscheinlich. Hast du 1/min mit 1/sec verwechselt? 
Ansonsten gilt hier genau das oben gesagte: Quadraturdecoder sind 
spezielle Eingangs-Hardware und haben ihre eigene Spezifikation.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Michael H. schrieb:
> könnte man beispielweise einen min. Flankenabstand von 0.100us erreichen.
Kann der Geber eine solch hohe Frequenz eigentlich brauchbar über eine 
längere Strecke ausgeben?
Denn wenn du Flanken mit 100ns Abstand hast, und die den Namen "Flanke" 
tatsächlich verdienen, dann bist du da mit gut 50MHz auf dem Medium 
(Kabel, Lichtleiter, usw) unterwegs...
Siehe dort das untere Bild: 
https://de.wikipedia.org/wiki/Rechteckschwingung

Oder bist du da wie vermutet um fast 2 Zehnerpotenzen "verrutscht"?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.