- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 3 von 3

Thema: PWM funktioniert plötzlich nicht mehr

  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    10.03.2005
    Alter
    35
    Beiträge
    967

    PWM funktioniert plötzlich nicht mehr

    Anzeige

    Praxistest und DIY Projekte
    Hallo liebe Forenmitglieder,

    folgender Code funktioniert von heute auf morgen nicht mehr:

    Code:
    $regfile = "m8def.dat"
    $crystal = 16000000
    
    
    '************************************************************************
    'Motorsteuerung
    Config Pinb.1 = Output
    Config Pinb.2 = Output
    
    Config Pinc.0 = Output                                      'rechter Motor
    Config Pinc.1 = Output
    Config Pinc.2 = Output                                      'linker Motor
    Config Pinc.3 = Output
    '************************************************************************
    
    Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1
    
    
    
    
    Portc.0 = 1
    Portc.1 = 0
    Portc.2 = 1
    Portc.3 = 0
    
    
    Do
    
    Pwm1a = 255
    Pwm1b = 255
    
    
    
    Loop
    End
    Hexfile:

    Code:
    :1000000013C0189518951895189518951895189562
    :100010001895189518951895189518951895189578
    :1000200018951895189518958FE181BD87E181BDC8
    :100030008FE58DBFC0E4E8E34E2E84E08EBFD4E0B0
    :10004000F4E05F2EEEEFF3E0A0E6B0E088278D93BA
    :100050003197E9F76624B99ABA9AA09AA19AA29A16
    :10006000A39AB99ABB9A81EF8FBD81E08EBDA89A01
    :10007000A998AA9AAB988FEF90E09BBD8ABD8FEFAD
    :1000800090E099BD88BDF7CFF894FFCF3197F1F795
    :0E0090000895689462F80895E89462F808955F
    :00000001FF
    Dieser Code sollte und hat bei mir immer funktioniert. Aber von heute auf morgen, spuckt der AVR mir keine PWM mehr aus. Btw ist ein Mega8. Habs
    schon auf zwei anderen Mega8´s probiert. Geht aber auf keinem.

    Der eine AVR war schon ziemlich oft beschrieben, vor allem immer die Timerregister usw. Bin ich an die Grenze der Wiederbeschreibbarkeit gelangt?

    Vielleicht macht da Bascom etwas falsch?! Ich weiss es nicht.

    Habt ihr noch Ideen an was das liegen könnte? Und ja, der AVR erzeugt an den dafür vorgesehen Hardwarepins Pinb.1 und Pinb.2 definetiv kein PWM Signal. Habs mit dem Oszi überprüft.

    Gruss Hacker
    Ich würde ja gern die Welt verändern..., doch Gott gibt mir den Quellcode nicht!

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Beiträge
    2.731
    Hallo,

    hast Du auch andere Werte als 255 probiert ?
    Bei 8 Bit heisst 255 das es immer an ist, oder aus.

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    10.03.2005
    Alter
    35
    Beiträge
    967
    Erstmal danke für den Einfall!! Jetzt läuft wieder alles. Ich frage mich warum bei 8 Bit der Wert 255 auch immer AUS sein kann?! Immer an ist klar, das wollte ich eigentlich auch ( Motorsteuerung ). Aber immer aus?

    Vllt. dann noch eine Idee, warum 255 immer geklappt haben? Und jetzt nicht mehr?

    Gruss Hacker
    Ich würde ja gern die Welt verändern..., doch Gott gibt mir den Quellcode nicht!

Berechtigungen

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

12V Akku bauen