- Labornetzteil AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: Wie funktioniert der IC L293 D

  1. #11
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    04.09.2006
    Beiträge
    114
    Anzeige

    E-Bike
    Ich benutze einen atMega32.

    Es tut mir wirklich leid, aber alle Codes, die ihr gepostet habt, verstehe ich so gut wie gar nicht.

    Ich habe gerade noch diesen Code gefunden:

    Code:
    Config Pinb.1 = Output
    Config Pinb.2 = 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
    Könnte ich den auch benutzen, oder habe ich dabei das gleiche Problem wie bei dem Code, den ich zuerst gepostet habe?

    Was meint ihr mit Datenblatt? Das Datenblatt, dass man sich hier unter Download -> Datenblätter -> atmega32 runterladen kann? Das habe ich mir mal angeguckt, wo steht da was über Timer? Ich finde das ist so unübersichtlich...

    Vielen Dank, nocheinmal

    Thomas

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    20.01.2005
    Ort
    Berlin
    Alter
    43
    Beiträge
    69
    Ja das meine ich dort steht Links unter der Rubrik Inhalte (Timer/Conter0 with PWM)
    Ich habe mal ein pdf gemach aber nur zusammen gefast was dort steht. Ich kann dir nur Endfehlen ein Bacom Buch zu kaufen ( ich finde das http://www.rowalt.de/ recht gut ) oder schau mal nach ob es in INet was gibt.
    [-o<
    Angehängte Dateien Angehängte Dateien

  3. #13
    Erfahrener Benutzer Roboter Genie Avatar von darwin.nuernberg
    Registriert seit
    08.08.2004
    Ort
    A, A
    Alter
    60
    Beiträge
    1.305
    Blog-Einträge
    1
    Also das mit dem PWM lernt man einfachten wenn man es ausprobiert.

    Das Beispiel von robocat ist in der Programmiersprache "C" oder "Assembler" geschrieben (?),

    Deine Beispiele sind in BASCOM.

    Daher schon mal der Unterschied, im Quelltext, am Ende kommt verm.
    das gleiche raus (mit C bin ich im Bereich AVR auch nicht so grün).

    Ein PWM ist eine Pulsweitenmodulation.
    Da gibt es die Begriffe Ti und Tp
    Ti = Tast-impuls
    Tp = Tast-Pause
    natürlich hat der PWM auch noch eine best. Frequenz (Periodendauer).

    So mit der PWM wird erst mal die Frequenz (Periode) und das Verhältniss zwische Impuls und Pause definiert:


    Bild hier  

    So jetzt stell Dir das so vor:
    der Motor kriegt nur Strom bei einem Hi-Signal,
    Also wird der Motor immer nur kurzzeitig angesprochen,
    je länger diese Seit ist, desto mehr kann der Motor "hochdrehen" (der Mot hat ja auch noch eine gew. Trägheit)

    Je länger nun dieser Impuls (Ti) ist desto schneller und mehr Leistung bekommt dieser und "fährt" dann auch schneller.
    Umgekehrt natürlich dementsprechend langsamer.


    Der AVR kann so einen PWM Hardwareseitig (nur an bestimmten Ausgängen des AVR möglich)
    und programmtechnisch (Soft-PWM) erzeugen (welches nahezu an beliebigen Pins des AVR ausgegeben werden kann)

    und das Verhältniss von Ti zu Tp deren Frequenz ist natürlich paramterierbar.


    So nun viel Spass beim ausprobieren.

    Die Kunst ist es passend für deinen Bot dir richtige Frequenz und das richtige Verhältniss zwischen Ti und Tp zu finden um nicht nur die richtige geschwindigkeit bei gleichzeitig optimaler Leistung zu finden.

    Jehöher die Frequenz, desto feiner kann die Drehzahl eingerichtet werden, aber auch umso kleiner ist die Leistung am Motor.

    Niedrigere Frequenzen erzeugen zwar hohe Motorleistungen (Drehmoment) sind aber dann nicht mehr so fein zu regulieren.

    Je nachdem was Dir wichtiger ist musst du dementsprechend parametrieren.


    Wie du einen PWM ezeugst und programmierst ist hier im RN schon sehr oft beschrieben worden:
    z.B. im WiKi:
    https://www.roboternetz.de/wissen/index.php/PWM
    https://www.roboternetz.de/wissen/in...Bascom_und_PWM
    Da ist die Grafik auch nochmal drin.

    PS LED's können auf diese Weise auch heller und dunkler eingestellt werden, die Trägheit ist dann allerdings im Auge des Betrachters und nicht in der LED zu finden.
    Gruss
    Darwin (meine Projekte sind auf meiner Pinnwand zu finden)

  4. #14
    Benutzer Stammmitglied
    Registriert seit
    20.01.2005
    Ort
    Berlin
    Alter
    43
    Beiträge
    69
    @ Darwin
    ich meine das in asm geschrieben hat oder nicht ??
    Und ich bin auch der Meinung das ThomasKopsch ein Tutorial von LED an bis vollen zugreif auf alle Register machen sollte nur so Lernt man was die einzelnen Register machen ( ich weiß das bis Heut noch nicht XD )

  5. #15
    Erfahrener Benutzer Roboter Genie Avatar von darwin.nuernberg
    Registriert seit
    08.08.2004
    Ort
    A, A
    Alter
    60
    Beiträge
    1.305
    Blog-Einträge
    1
    Zitat Zitat von nover
    @ Darwin
    ich meine das in asm geschrieben hat oder nicht ??
    "Wurschd" auf jeden Fall nicht in Bascom
    Gruss
    Darwin (meine Projekte sind auf meiner Pinnwand zu finden)

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    20.01.2005
    Ort
    Berlin
    Alter
    43
    Beiträge
    69
    Sry es sollte heißen :
    ich meine das robocat in asm geschrieben hat oder nicht ??

  7. #17
    Benutzer Stammmitglied
    Registriert seit
    20.01.2005
    Ort
    Berlin
    Alter
    43
    Beiträge
    69
    @ Darwin

    Zitat Zitat von darwin.nuernberg
    So mit der PWM wird erst mal die Frequenz (Periode) und das Verhältniss zwische Impuls und Pause definiert:
    Nein das ist so nicht ganz richtig die Frequenz einer PWM ist immer gleich man richtet sie einmal ein (beim AVR 1/1, 1/8, 1/64, 1/256 und 1/1024 AVR Takt ) und Ender nur noch das Tastverhältnis nicht die Frequenz

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

12V Akku bauen