Forum: Mikrocontroller und Digitale Elektronik Welche Plattform für digitale und analoge Outputs


von Jo R. (neo200)


Lesenswert?

Hallo zusammen!

Ich möchte über einen AVR oder FPGA zwei digitale Ausgänge steuern und
einen analogen. Die Signale liegen in einem Bereich bis 5V und +-30mA.
Der Steuertakt liegt bei etwa 20Mhz. Die Frage ist, welche Plattform
sich hierzu am besten eignet? Gibt es überhaupt Entwicklerboards, auf
denen man digitale und analoge Signale steuern kann?

Vielen Dank für die Hilfe!

Mfg

von Jo R. (neo200)


Lesenswert?

Vielleicht noch als Ergänzung: Bei den Signalen handelt es sich um AC 
Signale.

von kopfkratzer (Gast)


Lesenswert?

kopfkratz
Ja was denn nun, sollen die Signale extern via Transe mit 20MHz 
geschaltet werden oder sollen sie im Chip mit 20MHz erzeugt werden ?

von Jo R. (neo200)


Lesenswert?

Achso, sorry! Unverständlich ausgedrückt. Ich möchte zwei modulierte, 
digitale Signale und ein analoges (sinusförmiges) Signal steuern. Der 
Signalausgang sollte dabei Spannungen bis 5V und Ströme bis 30mA 
bereitstellen. Im besten Fall sollten auch die Strombeträge regelbar 
sein.

von Jo R. (neo200)


Lesenswert?

Hat keiner eine Idee?

von Dirk H. (dirk_h)


Lesenswert?

Hi,

ich glaube so richtig versteht niemand was du willst..
Mir geht es jedenfalls wie dem Kopfkratzer.. Ich weiß nicht so recht was 
du jetzt eigentlich machen willst.

So eine Art DDS?

Kennst du dich mit FPGAs aus? Das ist schon eine andere Nummer als ein 
µC!

Grüße

von Jo R. (neo200)


Lesenswert?

Letztendlich möchte ich nur 3 Spannungssignale erzeugen. Dabei können 
zwei digital sein und an einem Ausgang möchte ich die Spannung analog 
ausgeben. Mit welchem Bauteil das geschieht ist eigentlich egal. Kann 
ich mit einem µC überhaupt ein analoges Spannungssignal erzeugen oder 
muss ich hierzu Hardware nachschalten wie D/A Wandler etc?

von Dirk H. (dirk_h)


Lesenswert?

Langsam wir ein Schuh draus..
Du brauchst 20MHz Ausgangstakt? Oder was meisnt du mit Steuertakt?
AVR kenne ich leider nur die ATMegas - da wird das mit 20MHz 
Ausgangstakt höchst grenzwertig. Analoge Signale kann keine Digitale 
Schaltung ausgeben. Es wird immer ein DAC benötigt. Bei einigen µCs ist 
der halt schon mit drin. Ich weiß aber nicht ob es ATMegas mit DAC gibt. 
Ich hatte bisher immer externe DACs - aber das wird dann schwierig bei 
20 MHz. Jedenfalls mit nem ATMega.

von Jo R. (neo200)


Lesenswert?

Wenn ich mir vorstelle, dass ein µC nur digitale Signale ausgeben kann, 
wie wird dann draus ein SInus geformt über den DA Wandler. Das analoge 
Signal ist von der Frequenz deutlich geringer. Maximal 1kHz. Wieviel 
Strom liefert dennn typischerweise ein µC?

von hansDerKanns (Gast)


Lesenswert?

Dirk H. schrieb:
> Analoge Signale kann keine Digitale
> Schaltung ausgeben.

Man kann sie aber leicht erzeugen indem man das Tastverhältnis filtert 
mit einem externen Tiefpass ;-)
Wird oft so gemacht.
uC gibt über PWM ein Tastverhätlnis aus, TP dahinter bei dem die 
Grenzfrequenz deutlich unter der PWM Frequenz liegt und voila man hat 
ein analoges Signal das proportional zum Tastverhätnis ist.

Jo R. schrieb:
> Maximal 1kHz

Geht also.

Jo R. schrieb:
> Wieviel Strom liefert dennn typischerweise ein µC?

Lese Dir mal ein paar Grundlagen an.
Pauschal kann Dir das hier sowieso keiner sagen.
Hängt vom uC, der Art der Portpins usw. ab.
Meinst Du übrigens an EINEM Pin oder an einer ganzen Bank?

von Jo R. (neo200)


Lesenswert?

Ja ich bin gerade dabei mir Grundlagen anzueignen. Interessieren tut 
mich der Strom an den Pins, also was ich pro Signal ausgeben kann.

von Michael (Gast)


Lesenswert?

Jo R. schrieb:
> Interessieren tut
> mich der Strom an den Pins, also was ich pro Signal ausgeben kann.

Da sind die Datenblätter der µC eine ergiebige Informationsquelle. Meist 
bewegt sich das im Bereich bis 10..20mA

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.