Forum: Mikrocontroller und Digitale Elektronik 8* 8-bit Zähler an AVR


von Heinz K. (Gast)


Lesenswert?

Hallo,

ich möchte gerne acht Zähler (je 8-bit) an einen AVR anschliessen.
Was ist die beste möglichkeit dies zu realisieren, um Pins am µC zu 
sparen? Schieberegister ? Oder gibt es eine bessere Lösung?

Gruß Heinz

von Falk B. (falk)


Lesenswert?

@  Heinz K. (Gast)

>ich möchte gerne acht Zähler (je 8-bit) an einen AVR anschliessen.

Sag mal lieber was du machen willst. Was willst du zählen?

MfG
Falk

von Heinz K. (Gast)


Lesenswert?

Ich möchte Impulse von Durchflussmessern erfassen. Benötige den 
Controller aber noch für andere Aufgaben Display,RS232 usw.

von Falk B. (falk)


Lesenswert?

@  Heinz K. (Gast)

>Ich möchte Impulse von Durchflussmessern erfassen.

Wie schnell sind diese Pulse?

> Benötige den
>Controller aber noch für andere Aufgaben Display,RS232 usw.

Hast du eine Ahnung, was ein kleiner AVR für Power hat, richtige 
Programmierung vorausgesetzt.

MfG
Falk

P S Siehe Netiquette, sich alle Details aus der Nase ziehen zu 
lassen führt oft zu unschönen Reaktionen des Forums.

von Heinz K. (Gast)


Lesenswert?

Wie lang die Impuldauer ist kann ich nicht genau sagen.
Es sind Maximal ca. 2700 Imp. pro Minute und Eingang.

von STK500-Besitzer (Gast)


Lesenswert?

>Es sind Maximal ca. 2700 Imp. pro Minute und Eingang.

Da wird sich der AVR aber dolle langweilen...

von Falk B. (falk)


Lesenswert?

@  Heinz K. (Gast)

>Wie lang die Impuldauer ist kann ich nicht genau sagen.
>Es sind Maximal ca. 2700 Imp. pro Minute und Eingang.

Macht max. 45 Pulse/s = 22,2ms Periodendauer.

Wie bereits gesagt, da gähhhhhhnt der AVR. Wenn man die mit 1..5ms 
abtastet und in Software zählt, hat der AVR nebenbei noch viiiiiieeel 
Zeit. Und man braucht nur einen kleinen IC, z.B. tiny2313.

MFG
Falk

von Dual-Core (Gast)


Lesenswert?

Aber nur weil der ATmega sich langweilt heißt es ja nicht, dass man ihn 
nicht nehmen sollte.

@ Heinz: Schieberegister hört sich gut an.

von Peter D. (peda)


Lesenswert?

Heinz K. schrieb:
> ich möchte gerne acht Zähler (je 8-bit) an einen AVR anschliessen.
> Was ist die beste möglichkeit dies zu realisieren, um Pins am µC zu
> sparen? Schieberegister ?

Man spart nicht auf puren Verdacht hin Pins.
Man zählt erstmal, wieviel man braucht:

8 Eingänge: 8
LCD: 6
RS232: 2
= 16

z.B. der ATmega164 hat 32IOs, also gerademal 50% belegt.
Wozu also sparen?

Obendrein wird die Softare deutlich einfacher, wenn man 8 
Pin-Change-Interrupts zum Zählen nimmt.


Peter

von Falk B. (falk)


Lesenswert?

@  Dual-Core (Gast)

>Aber nur weil der ATmega sich langweilt heißt es ja nicht, dass man ihn
>nicht nehmen sollte.

Hat doch keiner gesagt. Aber die extra Zähler-ICs sind überflüssig.

MFG
Falk

von Dual-Core (Gast)


Lesenswert?

Er möchte ja auch keine Zähler ICs sondern einfach nur mehr Pins am AVR 
haben. Und da sind Schieberegister sehr gut geeignet.

@ Peter D.: "Benötige den
Controller aber noch für andere Aufgaben Display,RS232 usw."

Ich betone hier das "usw."

von Gast (Gast)


Lesenswert?

@Dual-Core: Das liest sich aber anders, wenn er vom "Impulse zählen" 
spricht...

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.