- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 4 von 4

Thema: 4x DC Motoren über 2x L293D per PWM ansteuern

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    03.09.2011
    Beiträge
    72
    Hallo,

    ich bringe die 20 Mhz, Prescaler und meine 4 Motoren nicht in den Einklang!

    Nichts rührt sich! Welche Frequenz sollte ich wählen?

    Danke,
    Christoph

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.715
    Blog-Einträge
    133
    ich bringe die 20 Mhz, Prescaler und meine 4 Motoren nicht in den Einklang!
    Code:
    ' Timer0 für PWM 8Bit L293D (2) "unten"
    Config Timer0 = Pwm , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8
    Das Kommando stellt den Phase Correct PWM Modus des Timer0 ein.
    Der Systemtakt ist 20MHz. Du teilst den Takt für den Timer0 mit dem Timer Prescaler durch 8

    20Mhz / 8 = 2,5MHz
    Der Timer0 wird also mit 2,5MHz getaktet.

    Pro Takt verändert der Timer sein Zählregister TCNT0 um eins.
    Das 8 Bit Register TCNT0 zählt mit 255 Takten von 0 auf 255. Mit den nächsten 255 Takten wird TCNT0 im Phase Correct Modus wieder runtergezählt (254, 253 ... 0).

    In diesem Timerzyklus mit 510 Takten wird ein PWM Zyklus erzeugt.
    Die eingestellte PWM Frequenz ist also 2500000Hz / 510 = ca. 4901 Hz

    Falls du das alles schon wußtest, stell eine klare Frage.

    Nichts rührt sich!
    Hab mich nicht durch den Code durchgewühlt, da der Schaltplan fehlt. Vielleicht hast du ja nur was falsch angeschlossen?
    Oder das Jtag Interface auf Port C ist nicht abgeschaltet?

    Welche Frequenz sollte ich wählen?
    5KHz könnte passen. Die optimale Frequenz hängt von deinem Motor ab und ist so einfach nicht zu beantworten.

    Konzentrier dich doch erstmal auf einen Motor und bring den zum Laufen. Das macht den Code auch erstmal übersichtlicher.

    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    03.09.2011
    Beiträge
    72
    Hallo!

    Danke für deine Hilfe und deine Erklärung! - Es war das JTAG Interface.

    Der Motor dreht jetzt zwar immer und das von Anfang an... Ich denke, dass ist ein Frequenzproblem!

    Danke und Gruß
    Christoph

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 31.01.2013, 15:32
  2. 2 Motoren ansteuern mit Timer PWM-Signal!
    Von feel_the_bas im Forum Motoren
    Antworten: 3
    Letzter Beitrag: 30.03.2010, 20:35
  3. L293D mit PWM ansteuern -> funzt aber net
    Von raschky im Forum Elektronik
    Antworten: 5
    Letzter Beitrag: 24.07.2007, 04:51
  4. Hilfe! PWM, PIC, L293D, Motor ansteuern ...
    Von ltCheebigt3 im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 25.11.2005, 15:12
  5. 3V Motoren mit 12V PWM ansteuern?
    Von BlackBox im Forum Motoren
    Antworten: 11
    Letzter Beitrag: 30.07.2004, 07:08

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test