Hallo, kann mir evtl. jemand hier bei meiner Suche weiterhelfen: Ich suche einen Mikrocontroller (mit integriertem Flash und Ram) mit möglichst vielen (als Ereigniszähler verwendbare) Timern (mindestens 8). In den Übersichten in Katalogen und Herstellerseiten sind diese Angaben meistens nicht direkt aufgeführt und man braucht Ewigkeiten, um alle Produktseiten durchzusehen. Also, falls jemand von euch einen geeigneten uC kennt, bitte hier posten.
Da stellt sich wie immer die Frage: Kann man ein solches Problem auch ohne Hardware-Timer lösen? Würdest du deine Aufgabenstellung mit Eckparametern nennen, dann könnte man dir vielleicht helfen.
Wie schnell ? Bis 100kHz gehts bequem in Software. Peter
Die "größeren" PIC24HJ... haben 9 16-Bit Timer, davon 8 mit Input Capture - also sind zumindest Eingangspins vorhanden. Ob die Timer sich auch als Ereigniszähler verwenden lassen hab ich nicht nachgeschaut.
Danke schon mal für die Antworten, ich werde mir die genannten uCs mal näher ansehen. Software funktioniert leider nicht, das schnelle Ereignisse gleichzeitig gezählt werden müssen. CPLD würde ich aus Platzgründen gerne vermeiden.
Suchender wrote: > Software funktioniert leider nicht, das schnelle Ereignisse gleichzeitig > gezählt werden müssen. Ist es denn so schwer, statt "schnell" eine konkrete Zahl hinzuscheiben ? Was steht denn in der Projektspezifikation (Pflichtenheft) ? Peter
> Ist es denn so schwer, statt "schnell" eine konkrete Zahl hinzuscheiben?
Ja, da die Ereignisse nicht periodisch auftreten. Die Abstände zwischen
den Ereignissen können zwischen 5 Minuten und 500 Nanosekunden liegen.
Dabei können die Ereignisse parallel an mehreren Zählern auftreten.
Wenn es auch ein ARM 7 sein kann, dann sieh dir mal den TMS 470 von TI an. Der Timer nennt sich dort HighEndTimer (HET) und kann je nach Ausführung bis zu 32 Timer für externe Events betreiben.
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.