Hallo alle Mann und Frau,

ich habe folgendes Problem: Ich habe
- einen AVR, der auf einem Pin ein pulsweitenmoduliertes Signal ausgibt.
- zwei Motortreiber mit einem L6205. Jeder L6205 hat zwei Endstufen mit je zwei Steuerpins. Der Motor dreht sich, wenn einer der zwei Steuerpins auf High, der andere auf Low liegt. Die Drehrichtung wird festgelegt, je nachdem, welcher der Pins auf High liegt. Liegen beide auf demselben Potential, bewegt sich nichts.
- vier Motoren

Die Motoren müssen nicht gleichzeitig laufen können, d.h. mir reicht ein PWM-Signal. Ich muss dieses jedoch auf die jeweiligen Pins der Motorendstufen bringen und weiterhin auf jeder Endstufe den anderen Pin auf Massepotential bringen.
Weitere Pins des AVR dienen zur Auswahl des jewiligen Motors, der laufen muss.

Ich habe mir eine Schaltung überlegt, die jedoch einen riesigen Haufen Gatter-ICs benötigen würde. Hat jemand von Euch eine Ahnung, wie das Problem mit relativ wenigen Bauteilen zu lösen wäre, ohne dafür gleich ein FPGA zu verbauen?

Das würde mir wirklich weiterhelfen. Ich könnte dann vier Motoren mit nur einem Hardware-Timer ansteuern. Und das mit Rechts- und Linkslauf...

Liebe Grüße
Siggi