Forum: Mikrocontroller und Digitale Elektronik Mehrere steuerbare Signalquellen erzeugen? Möglichkeiten?


von JuJean (Gast)


Lesenswert?

Hallo an Alle,

ich möchte gerne eine Schaltung aufbauen mit der ich 8 bidirektionale 
Signalquellen erzeugen kann. Dabei möchte ich gerne die Form (Sinus, 
Dreieck, Rechteck), die Phasenverschiebung zwischen den 8 Kanälen und 
die Amplitude verändern können. Die Frequenz soll bis 2kHz gehen.

Die Schaltung soll zur Ansteuerung von Mikrostrukturen dienen. Z.B. eine 
Mikropumpe mit 8 Spulen. Die Spulen werden dabei mit einer Signalform 
Phasenverschoben angesteuert.

Zur Steuerung der gesamten Schaltung möchte ich den ATMEGA32 verwenden.

Die große Frage ist jetzt welche Möglichkeiten es gibt um 8 variable 
Signalquellen zu erzeugen?

Ich habe Recherchiert und bin auf folgende Möglichkeiten gestossen:

1. Erzeugung der Signalquellen mittels Software-PWM direkt an 8 PIN`s am 
Microcontroller.
Frage ist: Wie gut und mit welcher max. Frequenz lassen sich die 
gewünschten Signalformen erzeugen? Sind 2kHz erreichbar?

2.Erzeugung der Signalquellen mit einem an den ATMEGA32 extern 
angeschloßenen DAC mit 8 Outputs.
Auch hier stell ich mir die gleichen Fragen wie bei Möglichkeit 1

3. Erzeugung der Signalquellen mittels Funktionsgenerator IC`s z.B. 
XR2206
Allerdings kommt mir hier der Verschaltungsaufwandt für 8 Signalquellen 
mit den unterschiedlichen Signalformen recht hoch vor.

Ich hoffe ihr könnt mir hier ein paar Anregungen geben wie ich diese 
Aufgabe am besten lösen kann?! Würde mich freuen wenn ihr auf die 
Umsetzbarkeit der vorgestellten Lösungsansätze eingehen könntet oder 
komplett andere Lösungsansätze vorschlagen :)

von Simon L. (simon_l)


Lesenswert?

Hi,

wie wäre es wenn du einen dsPIC33FJxxGSxxx nehmen würdest, dieser hat 
eine integrierte 9phasen-PWM die man in HW phasenverschieben kann.

Gruß Simon

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.