Forum: Mikrocontroller und Digitale Elektronik Welcher Controller geeignet


von dost0011 (Gast)


Lesenswert?

Hallo,
ich möchte mit einem ATMEL uC folgendes realisieren:

- Spannungsmessung 0-50V
- Spannung 0-5V messen
- Frequenzmessung 0-120U/min
- Frequenzmessung 0-50Hz
- Analoge Aussgangsspannung 0-5V erzeugen (evtl. PWM)
- Programmierung in C (Flash >4kB)

Alles muss "gleichzeitig" gehen.
Eigentlich würde ich es gerne mit einem ATTINY45 machen, aber der hat 
nur einen externen Interrupt für die Frequenzmessung. Habt ihr eine 
Idee, welcher uC von ATMEL dafür geeignet ist.
Mir wäre es am liebsten, wenn dieser uC so klein/einfach wie möglich ist 
(DIP8) und nicht SMD gelötet werden muss.

Vielen Dank.

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


Lesenswert?

dost0011 schrieb:
> - Frequenzmessung 0-120U/min
Was bedeutet das in Hz?
Welchen Geber hast du da?
Wieviele Impulse pro Umdrehung?
Wie genau?

> - Frequenzmessung 0-50Hz
Wie genau?

von Knut (Gast)


Lesenswert?

dost0011 schrieb:
> Alles muss "gleichzeitig" gehen.
Geht nicht zu 100%, nur sehr schnell nacheinander!

> Eigentlich würde ich es gerne mit einem ATTINY45 machen, aber der hat
> nur einen externen Interrupt für die Frequenzmessung.
Dann nimm doch einen Tiny mit min. 2 Interrupts?! Gibt doch genug von:
http://www.atmel.com/dyn/products/param_table.asp?category_id=163&family_id=607&subfamily_id=791



Knut

von Peter D. (peda)


Lesenswert?

dost0011 schrieb:
> - Frequenzmessung 0-120U/min
> - Frequenzmessung 0-50Hz

0Hz kann niemand messen.
Du mußt schon einen realen unteren Wert angeben.
Dieser bestimmt dann die maximal mögliche Meßrate, z.B. 1Hz = 1s.


Peter

von Knut (Gast)


Lesenswert?

Lothar Miller schrieb:
>> - Frequenzmessung 0-50Hz
> Wie genau?
Wenn du nur die Netzspannung überwachen willst, kein Problem, willst du 
aber irgendwas von einem Frequenzumrichter messen (willst du einen 
Prüfstand bauen?) musst du das Signal noch sehr stark filtern, sonst 
wird das nicht so einfach. Oder du mimmst einen Komparator und machst 
ausm Sinus ein Rechteck, das es auch wieder sehr robust.


Knut

von dost0011 (Gast)


Lesenswert?

Hallo,

jetzt wird mir gerade klar, dass ich den Unterschied zwischen PCINT0-5 
und INT0 nicht kenne. Bei PCINT wird ein Interrupt ausgelöst, wenn sich 
an einem externen Pin das Potential verändert. Und bei INT0?
Das ist ja Klasse, dass man jeden PIN als externen INT verwenden kann! 
Damit geht mein Vorhaben auf jeden Fall mit einem ATTINY45.

Zu den Frequenzmessungen:

Ich möchte einmal die Trittfrequenz auf einem Fahrrad messen (Der Sensor 
hat 5 Magnete pro Umdrehung)

und einmal möchte ich die Geschwindigkeit des Fahrrads messen (1 Magnet 
pro Umdrehung).

Die Mindestfrequenz ist also nicht 0, sondern höher :-)

Vielen Dank.

Ähmm. Doch noch was.

Habe mal gelesen, dass man einen PWM Generator auch zur Frequenzmessung 
umkonfigurieren kann. Würde mir das hier helfen?

Kann ein PWM Signal ein "Jitterfreies" analoges Ausgangsspannung 
liefern, wenn ich einfach einen ELKO hinhänge (von mir aus noch nen 
Widerstand gegen Masse, damit ein kleiner Strom fliesst). Ich brauche 
die Analoge Spannung, um damit einen EBIKE Controller anzusteuern. Oder 
hoppel ich dann auf dem Fahrrad hin und her :-)
Danke.

von (prx) A. K. (prx)


Lesenswert?

dost0011 schrieb:

> und einmal möchte ich die Geschwindigkeit des Fahrrads messen (1 Magnet
> pro Umdrehung).
>
> Die Mindestfrequenz ist also nicht 0, sondern höher :-)

Schläfst du im Fahren? Oder wie schaffst du es, die Geschwindigkeit 
deines Rades nicht auf 0 sinken zu lassen? ;-)

von (prx) A. K. (prx)


Lesenswert?

dost0011 schrieb:

> Kann ein PWM Signal ein "Jitterfreies" analoges Ausgangsspannung
> liefern,

Ja. Jedenfalls ausreichend jitterfrei.

> wenn ich einfach einen ELKO hinhänge (von mir aus noch nen
> Widerstand gegen Masse,

Nein. So nun aber nicht.

Korrekt: Mit R/C-Glied, als R und C in Serie dran, dahinter 
Impendanzwandler wenn die Last irgendwie Strom zieht. Hohe PWM-Frequenz 
sorgt bei hinreichend grossen Werten für vernachlässigbaren Ripple.

von Karl H. (kbuchegg)


Lesenswert?

dost0011 schrieb:

>
> Ich möchte einmal die Trittfrequenz auf einem Fahrrad messen (Der Sensor
> hat 5 Magnete pro Umdrehung)
>
> und einmal möchte ich die Geschwindigkeit des Fahrrads messen (1 Magnet
> pro Umdrehung).


Ach so!

Also schnarchlangsam. Dafür brauchst du doch keine Interrupts. Da genügt 
es alle paar µs mal nachzusehen, ob sich an einem Pin was getan hat.

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.