- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 10 von 22

Thema: Mit PWM die Spannung halbieren?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    08.04.2012
    Beiträge
    37
    Oh man, da fällt es wie Schuppen von den Augen....

    Du hast natürlich vollkommen recht und seit ich mit der Beispieldatei von der CD-Rom den Fehler hatte, habe ich nur noch Volt gemessen - was nicht geht, wie Du trefflich sagst. Jetzt habe ich die Motoren angeschlossen und natürlich geht es mit denen. Sowohl Compare1a = 127 also auch z.B. 50 langsamer.

    Die Version von Bascom bei mir ist die 2.0.7.1. Sollte ich Clear Up besser tauschen? Jetzt scheint es trotzdem derzeit zu gehen?

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    01.10.2009
    Beiträge
    437
    Zitat Zitat von pin117 Beitrag anzeigen
    also auch z.B. 50 langsamer.
    Wenn 50 langsamer als 127 ist, dann ist die Konfiguration ok und Du musst hier nichts ändern:
    Die Version von Bascom bei mir ist die 2.0.7.1. Sollte ich Clear Up besser tauschen?
    Machst Du's trotzdem, kehren sich die erforderlichen Werte für die Compare-Register um.

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    08.04.2012
    Beiträge
    37
    verstehe, danke

    you made my day

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    08.04.2012
    Beiträge
    37
    Ich stehe natürlich gleich vor dem nächsten Problem...

    Jeder Motor lässt sich einzeln ansteuern, aber nicht beide zusammen. Warum?

    Code:
    $programmer = 12
    $regfile = "m32def.dat"
    $crystal = 16000000
    Config Portd.4 = Output      'PWM Motor 1
    Config Portd.5 = Output      'PWM Motor 2
    Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1
    
    Config PINB.0 = Output        ' Motor 1 in 1
    Config PINB.1 = Output        ' Motor 1 in 2
    Config PINC.6 = Output        ' Motor 2 in 1
    Config PINC.7 = Output        ' Motor 2 in 2
    
    PORTB.0 = 1                      ' Richtung vor
    PORTB.1 = 0                      ' Richtung zurück
    
    PORTC.6 = 1
    PORTC.7 = 0
    PORTD.5 = 1
    
    ' GEHT
    Pwm1a = 127
    Pwm1b = 0
    Waitms 400
    
    'GEHT
    Pwm1a = 0
    Pwm1b = 127
    Waitms 400
    
    ' GEHT NICHT wenn beide an sind???
    Pwm1a = 127
    Pwm1b = 127
    Waitms 400
    
    'GEHT natürich
    Pwm1a = 0
    Pwm1b = 0
    
    End

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    08.04.2012
    Beiträge
    37
    Nach stundenlanger Suche hab ich's natürlich rausgefunden kurz nachdem ich hier im Forum wieder gefragt habe...

    Der Prescaler muss auf 8, dann gehen beide.

    Ich hab zwar nicht verstanden, was der Prescaler macht (die Dokumentation an der Stelle leuchtet mir noch nicht ein). Aber falls mal jemand das Selbe Problem hat...

  6. #6
    Erfahrener Benutzer Roboter Experte Avatar von Thomas E.
    Registriert seit
    29.12.2011
    Beiträge
    638
    Zitat Zitat von pin117 Beitrag anzeigen
    Ich hab zwar nicht verstanden, was der Prescaler macht (die Dokumentation an der Stelle leuchtet mir noch nicht ein).
    Der Timer wird vom Prozessortakt versorgt. Der Prescaler ist sozusagen ein Taktteiler, der diesen Prozessortakt um bestimmte, einstellbare Faktoren herunterteilt. Wenn du also einen Prozessortakt von 1 Mhz benutzt und den Prescaler auf 8 stellst, wird der Timer nur noch mit 125 khz versorgt, also um den Faktor 8 langsamer. Alles klar?
    Grüße
    Thomas

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    08.04.2012
    Beiträge
    37
    Danke Thomas, das bringt etwas Licht in's Dunkle. Und wie MagicWSmoke mir noch mailte, scheinen meine Motoren wohl beim Prescaler 1 Probleme gehabt zu haben. Das die damit nicht umgehen können, hatte ich mir bislang nicht vorstellen können. Aber jetzt wo ich es weiss, kann ich ja damit umgehen und der Roboter fährt zumindest wieder. Weiter gehts also ...

    Danke an Alle die geholfen haben in den schweren Stunden )

Ähnliche Themen

  1. LED D11 Spannung??
    Von HansMeiser86 im Forum Asuro
    Antworten: 8
    Letzter Beitrag: 21.08.2009, 22:54
  2. Takt an Eingang halbieren und an anderem Port augeben
    Von Accenter im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 10
    Letzter Beitrag: 02.09.2008, 16:11
  3. Externen Takt halbieren
    Von zumgwadrad im Forum AVR Hardwarethemen
    Antworten: 11
    Letzter Beitrag: 10.07.2007, 09:05
  4. Antworten: 13
    Letzter Beitrag: 01.02.2007, 09:34
  5. Spannung an JP8 nur 2,4V
    Von Azamir im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 1
    Letzter Beitrag: 27.04.2006, 15:23

Stichworte

Berechtigungen

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

Solar Speicher und Akkus Tests