- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 17

Thema: Mit Atmega32 über rs232 digitalports ansteuern

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    31
    Beiträge
    449
    c control
    Du kannst also C? Sehr gut :-D

    ponyprog2000
    Zwar nicht das non-plus-ultra, aber tuts auch

    win AVR
    Passt.

    die taktung (ext.quarz) denk ich ist besser bei der nutzung der seriellen schnittstelle!?
    Ja, ist besser, weil der Quarz im Gegensatz zum internen Oszillator nicht so temperaturabhängig ist. Sonst könnte es sein dass deine Schaltung nur im Sommer funktioniert^^

    Zeitlich 2wochen maximal.
    In abhängigkeit deines Wissenstandes durchaus zu schaffen.

    -------------------------------------------

    Du hast jetzt also eine Quellcode-Datei die du bereits kompilieren kannst und in den AVR laden?

    Als Testprogramm einfach mal:
    #include <avr/io.h>
    void main (void)
    {
    while(1);
    }
    Wenn das funktioniert gehts weiter

    (Oder ist das der Punkt an dem du nicht mehr weiterkommst?)

  2. #2
    Neuer Benutzer Öfters hier Avatar von furiouscars
    Registriert seit
    05.05.2011
    Ort
    Wertheim
    Alter
    38
    Beiträge
    14
    Nein C kann ich nicht sehr gut ich habe mit der c control mehr im bereich ausgabe gearbeitet habe ein kleines programm geschrieben das für jeden eingang der c control einen definierten text über die RS232 an ein gsm modul sendet und als sms letztendlich versendet wird, das war nicht das problem jedoch habe ich keinerlei erfahrung mit der eingabe über RS232 also was ich zb minimal benötige um die RS232 abzufragen und bei einem bestimmten befehl zb einen digitalport zu setzen.. Am einfachsten für mich wäre ein beispiel code der auf zb. Setport 1.1 den ersten digitalport high setzt und mit setport 1.0 wieder auf low... Dann würde ich die erweiterung auf alle digitalports normalerweise selbst hinbekommen "hoff ich mal"

    Das heist ich nehme winavr? (:

    Ok sehr gut.

    Nein habe leider noch keinen code oder ansatz :/

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.07.2009
    Beiträge
    405
    Wenn Du erfahrung mit der C-Control hast nimm Bascom.
    ansonsten - - - -
    Schau mal bei Gerold Penz rein -
    Kleiner Bascom AVR Kurs -
    Ausgänge mit dem Computer steuern -
    und
    20 Ausgänge .......

    Programmer vorhanden?
    Experimentierplatine vorhanden??
    Geändert von dussel07 (05.05.2011 um 21:30 Uhr)

  4. #4
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    31
    Beiträge
    449
    Nein C kann ich nicht sehr gut
    Es wird reichen


    Um das oben genannte Testprogramm mal testweise auf den AVR zu kriegen:

    - Irgendwo erstellst du einen Ordner dessen Name dein Projekt recht gut beschreibt und du am Namen das Projekt eindeutig identifizieren kannst

    - Um den Quellcode irgendwo einzugeben brauchst du einen Editor. Normal ist bei WinAVR "Programmers Notepad" dabei, aber ich weis nicht mehr wie man da den Befehl "make all" einträgt. Deswegen würde ich dich bitten diese Anleitung http://arexx.com/rp6/downloads/RP6_M...E_20071219.zip von Seite 51 bis 53 durchzuarbeiten. Allderdings solltest du nicht "make_all.bat" eintragen sondern "make" und als Parameter "all", so wie auf Seite 53 ganz oben erklärt.

    - Dann erstellst du in Programmers Notepad eine neue Datei. Die nennst du "main.c" und speicherst sie in deinem Ordner. Dort hinein kopierst du mal das Testprogramm von oben.

    - Dann schnappst du dir meinen Zip-Anhang. Den entpackst du. Zum Vorschein kommt eine Datei namens "makefile". Die kopierst du auch in den Ordner. Dann öffnest du sie in Programmers Notepad. In Zeile 8 steht "MCU = atmega32". Das musst du ggf. noch anpassen.

    - Jetz wirds spannend. Jetz gehst du mit Programmers Notepad wieder zur main.c. Dann führst du das "make all" -Tool aus. (Wenn eine Fehlermeldung erscheint sag genau welche)

    - Jetzt solltest du in deinem Ordner ein heilloses Durcheinander vorfinden. Unter anderem eine main.hex sollte sich dort finden, die ist ganz wichtig.

    Wenn geklappt hat gehts wieder weiter

    Gruß
    Angehängte Dateien Angehängte Dateien

  5. #5
    Neuer Benutzer Öfters hier Avatar von furiouscars
    Registriert seit
    05.05.2011
    Ort
    Wertheim
    Alter
    38
    Beiträge
    14
    Bei meiner WinAvr version sind die 3 Menüpunkte schon eingebaut / make all / make clean / make programm....

    Ich hab alles so gemacht wie du mir es beschrieben hast dazu hab ich noch ne Frage und zwar wenn ich datei / new file / auswähle kommt ne lange liste da hab ich dann c/c++ ausgewählt und dann ins editorfenster dein testprogramm von oben reinkopiert und die datei unter save as als main.c in meinem Ordner gespeichert in dem ich auch schon das entpackte make file gespeichert hatte. Sollte nicht in win AVR links das makefile und die main.c stehen so wie wenn ich ein projekt öffne!?

    Habe einen screenshot gemacht das erklärt denk ich mehr

    wie gehts jetzt weiter?
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken bild1.jpg  

  6. #6
    Erfahrener Benutzer Roboter Experte Avatar von Neutro
    Registriert seit
    28.10.2007
    Ort
    Ostfriesland
    Alter
    45
    Beiträge
    642
    Vielleicht wäre das noch eine Alternative für dich:
    http://www.rn-wissen.de/index.php/Wi...rn_des_AVR%27s
    Kannst dir das ja mal in Ruhe angucken. Bei mir läuft sowas schon seit jahren sehr zuverlässig, natürlich nicht genau das, aber der Ansatz stammt aus diesem WIKI.

    Gruß

    Neutro
    Jemand mit einer neuen Idee ist ein Spinner, bis er Erfolg hat.
    (Mark Twain)

  7. #7
    Neuer Benutzer Öfters hier Avatar von furiouscars
    Registriert seit
    05.05.2011
    Ort
    Wertheim
    Alter
    38
    Beiträge
    14
    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

  8. #8
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    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

Ä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, 08:06
  2. ATMega32 über RS232 Programmieren
    Von Ertugrul im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 11
    Letzter Beitrag: 25.06.2010, 16:53
  3. Atmega32 über RS232 Programmieren
    Von Sir.Zeiber im Forum AVR Hardwarethemen
    Antworten: 4
    Letzter Beitrag: 24.11.2008, 17:08
  4. ATMega32 : Verbindung über RS232 klappt nicht...
    Von Cybered im Forum AVR Hardwarethemen
    Antworten: 14
    Letzter Beitrag: 24.03.2008, 18: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, 09:05

Stichworte

Berechtigungen

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

Solar Speicher und Akkus Tests