Motorregler mit PWM und Sender Auswertung

Gast #895746
Hallo AVR Gemeinde,

ich möchte ein RC- Fahrtregler mit einer H-Brücke bauen, also soll der 
Motor in beide Richtungen drehen.
Zusätzlich will ich auch den Empfängersignal auswerten und entsprechend 
den Motor steuern.
Will der Regler mit einem Atmega8 aufbauen, und in C progen.
So habe ich es mir gedacht: Timer1 ist für die Auswertung des Empfängers 
zuständig weil der ICP- Pin vorhanden ist und man bequem die Zeit 
stoppen kann.
Dann habe ich aber zuwenig Timer wenn der Motor in beide Richtungen 
drehen soll, da der Timer2 ja nur eine Richtung abdeckt.
Wenn ich es richtig verstanden habe ist mit Timer0 keine PWM möglich.

Was mache ich in diesem Fall?

Ich könnte vielleicht den Timer1 für die PWM nehmen dann wären beide 
Richtungen abgedeckt,aber wie mache ich dann die Empfänger Auswertung?

Welche Möglichkeiten gibt es noch?

Bin leider noch relativer Neu auf dem Gebiet.

Gruß Jens
Hi Jens!!
Kenne mich zwar mit dem AVR nicht aus, aber hab ne Idee.
Da gibts so Treiber IC's, die nimmt man um die PWM z.B. zu entkoppeln 
und verstärken. Diese haben pro Ausgang zwei Eingänge die Beide auf ´1´ 
sein müssen, damit das PWM Signal am Ausgang liegt....
Nun kannst du die PWM ja auf alle Inputs legen, und jeweils nur die High 
und Low Side switches mit dem Enable Eingang schalten, die du gerade 
benötigst.....
Hab im Anhang ein Beispiel von mir.
Angehängte Dateien:
Hallo Jens!!
Den IC findest du unter:
http://at.farnell.com/jsp/displayProduct.jsp?sku=117407&CMP=KNC-GAT-FAT-GEN-SKU-OTH
er heißt 74HC126N.
Finde den Leistungsteil etwas kompliziert.....
Besser du nimmst Brückentreiber IC´s die du mitm Controller ansteuerst, 
dann kannst du mit díesen die FET's schalten und das Ganze wirkt 
übersichtlicher.
Leider kann i dir beim Empfänger nicht helfen, da hab ich selbst keine 
Erfahrung

MFG
Gast
Hi,
also als Standard hat sich der ST L293 etabliert.
Eine PWM für die Motorgeschwindigkeit und mit zwei TTL Pegeln wird die 
Laufrichtung festgelegt.
Ein IC kann zwei Motoren treiben.
Damit kannst Du nun mit den Timer1 PWMs zwei Motoren in der 
Geschwindigkeit regeln und mit vier beliebigen PINs die Drehrichtung.
Gibt's z.B: bei reichelt für ca. 2,- Teuronen ;-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.