- 3D-Druck Einstieg und Tipps         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: Mit Atmega32 über rs232 digitalports ansteuern

  1. #11
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Anzeige

    Praxistest und DIY Projekte
    Zitat Zitat von furiouscars Beitrag anzeigen
    Zum Beitrag von dussel07 :

    Ich habe mir gerade Bascom installiert und den Code von Gerold Penz in den Editor kopiert dann habe ich compile durchgeführt und keinen Fehler erhalten...ist das so wie bei der c-control ich muss das Programm nur noch auf den Atmega flashen und das wars? keine main.c usw wie bei winavr?

    Zum Beitrag von Neutro:

    Ich werde mir den Link ebenfalls in Ruhe durcharbeiten, vielen Dank
    Ja einfach Flaschen und gut ist es. Wichtig ist allerdings das vor dem Compilieren im Programmkopf auch der (Dein) Prozessor Typ eingetragen ist. Bei copierten Programm wird das gerne übersehen......

    Gruß Richard

  2. #12
    Neuer Benutzer Öfters hier Avatar von furiouscars
    Registriert seit
    05.05.2011
    Ort
    Wertheim
    Alter
    37
    Beiträge
    14
    Zum Beitrag von Richard:



    Ok, also falls ich keinen atmega8 sonder atmega32 verwende ?

    Noch eine Frage kann ich die Baudrate einfach auf zb. 9600 abändern?

    Vielen Dank!

  3. #13
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Zitat Zitat von furiouscars Beitrag anzeigen
    Zum Beitrag von Richard:



    Ok, also falls ich keinen atmega8 sonder atmega32 verwende ?

    Noch eine Frage kann ich die Baudrate einfach auf zb. 9600 abändern?

    Vielen Dank!
    Genau, einfach aus Samples/Chips ein Beispiel laden und die passende .def Datei wählen/Kopieren.
    Die Baudrate kann einfach geändert werden wobei es bei internen RC Ozzilator allerdings schnell Timing
    Probleme geben kann, besser wäre ein Quarz (Muss aber in den Fuses eingestellt werden). Im Quellcode muss natürlich auch die Tatsächlich von Dir verwendete (Hartware) Takt Frequenz stehen, sonst rechnet der Compiler falsch.

    Gruß Richard

  4. #14
    Neuer Benutzer Öfters hier Avatar von furiouscars
    Registriert seit
    05.05.2011
    Ort
    Wertheim
    Alter
    37
    Beiträge
    14
    @ Richard:

    Ok gut, also wenn ich baud auf zb. 9600 einstelle am besten bei dem quarztakt 16mhz eingeben ext quarz an den Atmega mit 2 Tantal 22pF und die Fuses stell ich wie ein? Einfach das fuse ext clock? ändern? Oder is das falsch?

  5. #15
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Zitat Zitat von furiouscars Beitrag anzeigen
    @ Richard:

    Ok gut, also wenn ich baud auf zb. 9600 einstelle am besten bei dem quarztakt 16mhz eingeben ext quarz an den Atmega mit 2 Tantal 22pF und die Fuses stell ich wie ein? Einfach das fuse ext clock? ändern? Oder is das falsch?
    Da unterscheiden sich die Programme leider etwas, ich mache das mit AVR Studio 4 dort dann einfach extern higth Frequenz....wählen.

    Gruß Richard

  6. #16
    Neuer Benutzer Öfters hier Avatar von furiouscars
    Registriert seit
    05.05.2011
    Ort
    Wertheim
    Alter
    37
    Beiträge
    14
    Ok danke

    Gruß MarC

  7. #17
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    30
    Beiträge
    449
    So, Beispiel is ferdisch

    Hier erst mal ein Tutorial, damit du dich im Quellcode besser zurechtfindest:
    http://www.mikrocontroller.net/artic...R-GCC-Tutorial
    Das ist allerdings unendlich lange und ausführlich und lässt Einsteiger in der Fülle von Informationen "ersaufen"

    Desshalb hier die einzelnen Punkte die du dir durchlesen solltest:


    Im Anhang findest du eine Zip. Darin ist ein Ordner. Den kompierst du einfach 1:1 dahin wo du ihn haben willst (makefile und zusätzliche Sourcecodefiles sind schon alles mit drin und aufeinander abgestimmt)
    Der Quellcode findet sich in main.c, UART.c und UART.h, alles Kommentiert. Bei Fragen fragen!

    Im Makefile musst du noch auf folgendes achten:

    • Zeile 08: MCU = atmega32 -> ggf. anpassen
    • Zeile 11: SRC = $(TARGET).c UART.c -> Das sind die Sourcecodefiles
    • Zeile 31: CDEFS = -DF_CPU=16000000 -> Hier musst du noch ggf. die Taktfrequenz anpassen

    Dann mal viel Erfolg und Spaß beim Rumprobieren und Programmieren!

    Gruß
    -schumi-

    PS: Im Anhang noch ein Bild meines Testaufbaus
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken 09052011043.jpg  
    Angehängte Dateien Angehängte Dateien

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. [ERLEDIGT] ATMega32 und PC über RS232 mit Pollin Modul
    Von jcrypter im Forum AVR Hardwarethemen
    Antworten: 19
    Letzter Beitrag: 19.08.2010, 09:06
  2. ATMega32 über RS232 Programmieren
    Von Ertugrul im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 11
    Letzter Beitrag: 25.06.2010, 17:53
  3. Atmega32 über RS232 Programmieren
    Von Sir.Zeiber im Forum AVR Hardwarethemen
    Antworten: 4
    Letzter Beitrag: 24.11.2008, 18:08
  4. ATMega32 : Verbindung über RS232 klappt nicht...
    Von Cybered im Forum AVR Hardwarethemen
    Antworten: 14
    Letzter Beitrag: 24.03.2008, 19:38
  5. ATMega32 über RS232/USB Adapter an PC geht nicht
    Von robodriver im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 11.06.2007, 10:05

Stichworte

Berechtigungen

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

Labornetzteil AliExpress