Man kann auch Software-UART verwenden, dann hast du plötzlich mehrere Channels...Zitat von JeyBee
Grüße
Thomas
@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
Man kann auch Software-UART verwenden, dann hast du plötzlich mehrere Channels...Zitat von JeyBee
Grüße
Thomas
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
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
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.
und an welche von denen schlägst du mir vor ein fahrtenregler an zu schließen????
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.
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.
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.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
aber ich brauche doch noch einen i/o ausgang oder???
Lesezeichen