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
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.
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..
warum sollte denn ein timer aufhören? Bei dem Atmel zählen sie so lange sie eingeschaltet sind, egal was du sonst noch so machst. Sleep Modus könnnte eventuell zu einem Problem führen.
> 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).
> 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
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.
@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 :-)
Tanjung schrieb: > 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 willst Du uns damit sagen?
Tanjung schrieb: > Am Ende muss ich ein Firmware programmieren, damit ich den Messplatz > > (mikrocontroller liegt auf dem Messplatz) von Rechner steuern kann. Da kann man nur viel Glück wünschen. Für Erfolg vermute ich fehlt einfach das Wissen.
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.
ALLE MC's sind standalone. Aber ich will den MC sehen es nicht ist !
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.
Da gab's auch noch 'ne ALU auf einer kompletten Europakarte ;-)
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.
Tanjung schrieb: > Mein Ziel ist: Ein Messplatz aufzubauen, der Umschaltzeiten von > Zeitrelais misst. Wenn Du die Anforderungen spezifizieren würdest, könnte man Dir vielleicht besser helfen. Was sind für Dich "Zeitrelais", wie lange sind deren Umschaltzeiten typischerweise, und mit welcher Genauigkeit müssen die erfasst werden?
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!
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.
> Wenn man unbedingt USB / LAN haben will, wird es wohl eher auf so etwas > wie ein kleines Linux System auf ARM-Basis hinauslaufen. z.B. das Bifferboard für Linux
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.