- Labornetzteil AliExpress         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 22

Thema: Zwei atmega32 aneinanderschließen

  1. #11
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    16.10.2006
    Ort
    Bayern
    Alter
    37
    Beiträge
    313
    Blog-Einträge
    1
    Anzeige

    Powerstation Test
    @Jada: Was das Beispiel angeht --> Dazu müsstest du uns schon erstmal erzählen, in welcher Sprache du die µC programmieren willst.

    Btw: Auch immer gern gesehen sind Vorstellungen des ganzen Projektes...

    Edit: Hab den Beitrag von williwilli übersehen, der sollte eigentlich aussagekräftig genug sein

    Mfg,
    Lemon

  2. #12
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.11.2008
    Ort
    Kapfenberg
    Beiträge
    628
    Zitat Zitat von JeyBee
    Solange es nur zwei Microcontroller sind ist UART das einfachste. Jedoch kannst du dann nicht mehr Daten von einem Microcontroller zu einem Computer übertragen (ausser der uC hat mehrere UART Channels).
    Man kann auch Software-UART verwenden, dann hast du plötzlich mehrere Channels...


    Grüße
    Thomas

  3. #13
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    10.02.2007
    Beiträge
    277
    Stimmt

    dazu mal ne zwischenfrage: Wie sehen die Leistungsvergleiche eigentlich von HardwareUART zu SoftwareUART aus? theoretisch geht da ja schon was an Leistung flöten, oder?


    Greez Jey

  4. #14
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    13.05.2010
    Beiträge
    106
    Na andere Frage mal kurz ihr scheint viel ahnung zu haben:
    -Was sind beim atmega32 I/O-Ausgänge oder wo liegen die
    und
    - Wo sind beim atmega32 die PWM-Ausgänge????

    Ich will einen Fahrtenregler bauen weis aber nicht wo diese Ausgänge liegen da ich noch anfänger bin!!
    Bitte um Hilfe

  5. #15
    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
    I/O Pins sind die Pins die durch einen Portbuchstaben gekennzeichnet sind. Ein Mega32 hat z.B. 4 Ports (A,B,C und D) und jeder dieser Ports hat 8 Pins (A.1,A.2,A.3.....A.7).

    PWM Ausgänge werden durch OC gekennzeichnet. Das was hinter dem OC steht sagt aus an welchem internen Timer die angeschlossen sind und der 4. Buchstabe sagt nur den Index aus.

    Zum Beispiel.
    Beim Mega32 Pin 18 (D.4) heißt OC1B.
    Das heißt nun:
    OC = PWM Ausgang
    1 = Timer 1
    B = Anschluss B von Timer 1. Also da ist das Compare-Register B angeschlossen.
    Dasselbe für OC1A nur das da das Compare-Register A angeschlossen ist.

  6. #16
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    13.05.2010
    Beiträge
    106
    und an welche von denen schlägst du mir vor ein fahrtenregler an zu schließen????

  7. #17
    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
    Welchen PWM-Pin du nimmst ist dir überlassen. Die PWM wird ja nur dafür gebraucht um die Drehzahl der Motoren zu ändern ohne das du die anliegende Spannung änderst. Du änderst ja nur den Duty Cycle der PWM und dadurch kommt eine anderer effektive Spannung raus und je nachdem wie hoch diese Spannung ist, drehen die Motoren unterschiedlich schnell.

    Kannst dich ja mal im Internet bischen über die Funktion einer PWM informieren.

  8. #18
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    13.05.2010
    Beiträge
    106
    Könnte mir jemand ein kleinen quellcode von einem Fahrtenregler zukommen lassen der über einen I/O Ausgang und einem PWM Ausgeng betrieben wird????
    Muss nur ganz kurz sein wie zum Beispiel:
    Motor kurz andrehen und schon wieder stoppen.
    Ein ganz einfacher quellcode also.

  9. #19
    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
    Code:
    $regfile = "m32def.dat"
    $crystal = 16000000
    
    Config Portd.4 = Output
    Config Portd.5 = 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
    Mit diesem Code erzeugst du an Pin 18 und 19 eine PWM. Über die Zeile Compare1a = 205 stellst du den Duty-Cycle ein. Wenn du ein Osziloskop hast kannste dir das mal ansehen. Dann siehst du das wenn du die Zahl verkleinerst die Pausen größer werden und die Einschaltzeit kleiner.

  10. #20
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    13.05.2010
    Beiträge
    106
    aber ich brauche doch noch einen i/o ausgang oder???

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

Solar Speicher und Akkus Tests