Mikrocontroller mit extra Zählerkarte

Gast #2170539
Lesenswert?

Hallo..

Ich habe eine Frage wegen Zählerkarte. Ich will sozusagen eine Zeit 
messen, die ein Zeitrelais braucht, bis sie schließt.Obwohl jeder MC 
bereits Timer besitze, will ich eine extra Zählerkarte mit einigen I/O- 
Ports einbauen, damit ich die genauere Zeit messen kann.

Ich habe aber im Internet keine Timerbausteine gefunden. Könnt ihr mir 
evtl. helfen? Oder habt ihr andere Idee, wie ich diese Zeit am besten 
messen lässt?..Oder reicht auch die Timer in MC?

Danke Schön
Gast #2170540
Lesenswert?

Du kannst ja auch als Zählerkarte einen µC nehmem.

Da du nicht schreibst welche genauhigkeit du brauchst ist seher schwer 
zu sagen ob ein µC schnell genug ist.
Aber ich denke ja, er ist dafür schnell genug.
Gast #2170553
Lesenswert?

Hallo Peter II

Vielleicht habe ich falsch ausgedruckt. Ich meine eigentlich, dass die 
Timer nicht aufhören sollen zu zählen, wenn z.B. ich nebenbei noch 
andere Programme benutze. Also es geht eigentlich um die Echtzeit der 
Zeitmessung. Der Mikrocontroller sollen die Zeit weiter messen, bis er 
fertig ist, obwohl ich nebenbei im PC was mache..Deswegen dachte ich, 
dass es besser ist Extra Zählerkarte zu haben..
Gast #2170559
Lesenswert?

> Ich meine eigentlich, dass die Timer nicht aufhören sollen zu zählen,
> wenn z.B. ich nebenbei noch andere Programme benutze.

Das kann jeder Timer, ausserdem haben viele µC eine RTC an Bord. Oder Du 
nimmst eine kleine RTC als zusätzlichen Baustein, z.B. DS3231 
(supergenau, dafür etwas teurer) oder RV-3029-C2 (klein + preiswert).
Gast #2170566
Lesenswert?

> Ich meine eigentlich, dass die Timer nicht aufhören sollen zu
> zählen, wenn z.B. ich nebenbei noch andere Programme benutze.

Man kann eigentlich als Selbstverstaendlich vorraussetzen das ein 
Microcontroller die Timer unabhaengig betreiben kann!
Ein externer Timer macht nur dann sinn wenn man schneller zaehlen
moechte als der Controller das kann.

Olaf
Gast #2170648
Lesenswert?

Da reicht der interne Zähler im µC. Viele µC haben dazu sogar bei 
Timeren noch eine extra Funktion zur Zeitmessung (Input Capture beim 
AVR). Der Timer läuft dazu die ganze Zeit, und auf Signal wird der dann 
aktuelle Zählerstand in ein extra Register kopiert, rein in Hardware, 
unabhängig davon was der µC sonst gerade macht.  Man braucht ggf. eine 
externe Schaltung gegen das Prellen, damit man nur ein Start und Stop 
Signal bekommt.  Dazu reichen dann 1-2 D Flipflops wie 7474.

Erst wenn man weniger als etwa 10-50 ns auflösen will, wäre ein extra 
Timer IC eventuell angebracht.
Gast #2171868
Lesenswert?

@Alle..Danke für die Hilfe. Jetzt verstehe ich viel besser.

Ich bin gerade auf der Suche nach einem Mikrocontroller, der 
USB-Verbindung, LAN- Verbindung, Timer (um die Umschaltzeit der 
ZEitrelais) zu zählen, besitze

Am Ende muss ich ein Firmware programmieren, damit ich den Messplatz 
(mikrocontroller liegt auf dem Messplatz) von Rechner steuern kann.

Ich habe zwar schon überall nach Mikrocontroller gesucht und gefunden, 
aber es stellt sich am Ende raus, dass z.B. die Mikrocontroller 
stand-alone sind..

Ein Mikrocontroller kommt in Frage. Was denkt ihr: 
http://www.analog.com/en/processors-dsp/blackfin/bf-extenderul/processors/product.html

vielen lieeeeeben Dank :-)
Gast #2172234
Lesenswert?

Für eine einfache Zeitmessung ist so etwas wie ein Blackfin völlig 
überdimensioniert.

Da sollte man eher nach so etwas wie Atmel AVR  (8 Bit), PIC, MSP430 und 
aller höchstens noch ein kleiner ARM suchen. Die reichen aus. Das 
Komplizierteste wird da schon fast das Interface sein.  Da wäre die alte 
RS232 wohl am einfachsten. Ggf. eine externer USB-RS232 Wandler dazu.

Alternativ halt einen gebrauchten Universalzähler kaufen. Da gibt es 
auch welche mit RS232 Interface.
Gast #2172365
Lesenswert?

Die frühen 8051 und einige andere aus der Anfangs-Zeit hatten den 
Programmspeicher noch nicht intern.  Da braucht man dann noch wenigstens 
ein externes ROM (EPROM) für das Programm. Da war der Übergang CPU - µC 
noch recht fließend. Einige der frühen µCs würde man heute eher nicht 
mehr so nennen.
Gast #2172989
Lesenswert?

Entschuldigung, wenn ich hier so eine Verwirrung mache. Ich meinte 
eigentlich, dass ich einen kompletten Aufbau brauche. Also ein 
Mikrocontroller mit USB-Anbindung und LAN-ANbindung. Ich will den Aufbau 
nicht selber bauen, sondern einen fertigen Aufbau mit obengenannter 
Anbindung kaufen.

Mein Ziel ist: Ein Messplatz aufzubauen, der Umschaltzeiten von 
Zeitrelais misst. Dieser Messplatz sollte USB-Verbindung besitze und 
auch LAN- Verbindung bei Zugriff über Netztwerk. Die gemessenen Werte 
können dann über einen im LAN hängenden PC vom Messaufbau ausgelesen 
werden. Deswegen will ich einen möglichst fertigen Aufbau brauchst, der 
auch ohne Verbindung zu einem PC funktioniert.
Gast #2173125
Lesenswert?

Rufus Τ. Firefly schrieb:


> Was sind für Dich "Zeitrelais", wie lange sind deren Umschaltzeiten
> typischerweise, und mit welcher Genauigkeit müssen die erfasst werden?

Diese Zeitrelais schaltet beispielweise nach 3s den Kontakt an 
(Ansprechverzögert), ab den Zeitpunkt, wo die Spannung angelegt wird.

Die Umschaltzeiten kann ich bei der Zeitrelais (1s, 3s, usw) direkt 
einstellen und auch die Funktionen (Ansprechverzögert, 
Rückfallverzögert) einstellen.

Gefördete Auflösung der Messzeit von 0,1 ms und Auflösung der 
Ein/Aus-Zeit von 1 ms.

Danke Sehr!
Gast #2173176
Lesenswert?

Da ist die Zeitmessung wirklich das kleinste Problem, das kann praktisch 
jeder µC.  Da muss man sich halt nur eine Platine suchen die auch das 
passende Interface mitbringt.  Da ist halt beim selber Programmieren ein 
USB oder LAN Interface viel Aufwendiger als z.B. RS232.  Für einen 
Messplatz sollte man mit LAN oder USB auskommen - beides ist 
übertrieben.
Wenn man unbedingt USB / LAN haben will, wird es wohl eher auf so etwas 
wie ein kleines Linux System auf ARM-Basis hinauslaufen.

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