- fchao-Sinus-Wechselrichter AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: PWM-signal in Basic

  1. #11
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    07.01.2010
    Ort
    Deutschland
    Beiträge
    739
    Anzeige

    E-Bike
    Nein
    Ich habe den Mega128

  2. #12
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Hallo

    Das selbe C-Control-Modul kann man auch in die M128-Erweiterung des RP6 stecken. Und für diese hat Dirk eine Servoansteuerung geschrieben die man vielleicht als Basis für Servoansteuerungen mit dem Probot verwenden könnte:
    https://www.roboternetz.de/phpBB2/ze...ag.php?t=48534

    Das Problem (aus meiner Sicht) beim C-Control ist die conradeigene Programmierung. Für weitere Infos kannst du mal auf deren HP vorbeischauen:
    http://c-control.de

    Das RN-Forum hat zwar auch einen extra Bereich fürs C-Control, aber da ich dort nicht mitlese, weiß ich nicht, ob man das empfehlen kann.

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  3. #13
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    Gut. Dann schließt du die LED einfach mit einem 470 Ohm Widerstand in Reihe an den Pin 16(PB6/OC1B) an und benutzt folgendes Programm:

    Code:
    $regfile = "m128def.dat"
    $crystal = 16000000
    
    Config Portb.6 = Output
    
    Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1
    
    Do
     Compare1a = 205
     Compare1b = 51
    Loop
    
    End
    Denke mal die ersten beiden zeilen kennst du dazu muss man nichts sagen.
    Mit "Config Portb.6 = Output" sagste halt das der Portb.6 wo das PWM-Signal rauskommt ein Ausgang ist.
    And er kennzeichnung OC1B siehst du das dieser Port zu Timer 1 gehört und der Port B von Timer 1 ist.
    Und so konfigurierst du den Timer mit der Zeile "Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1".
    Mit Clear up bzw. Clear down sagst du wann der Controller schalten soll aber das ist erstmal nicht so wichtig.
    Und da er das Signal dauernd erzeugen soll schreibst du in einem Loop Befehl "Compare1b = .....". Mit dieser Zahl legst du das Tast-/ Pausenverhältnis fest.

  4. #14
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    07.01.2010
    Ort
    Deutschland
    Beiträge
    739
    Danke für die antworten
    Aber ich versteh nur bahnhof

  5. #15
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    06.05.2007
    Alter
    35
    Beiträge
    305
    Das hilft auch nicht gerade weiter, was genau verstehst du denn daran nicht?
    Und google hilft einen auch in vielen sachen, die man nicht versteht.

    Raz

  6. #16
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    07.01.2010
    Ort
    Deutschland
    Beiträge
    739
    Also ich brauche nur einen beispiel code.
    So wie hier vom asuro.
    Sleep(10)
    Backled(on;off)
    Sleep(250);sleep(250)......

    Ich weiß nicht ob der richtig ist. Ich weiß nur das ich den hier so ähnlich schon einmal gesehen hab und so etwas brauch ich für basic (für meinen PRO-BOT 12

  7. #17
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    06.05.2007
    Alter
    35
    Beiträge
    305
    Wurde doch schon gespostet
    http://www.rn-wissen.de/index.php/Bascom_und_PWM
    Grundprogramm -> Fertig.

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

Solar Speicher und Akkus Tests