- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 7 von 7

Thema: ATMEGA16 über serielle Verbindung programmieren? Anfänger!

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    05.08.2005
    Beiträge
    61

    ATMEGA16 über serielle Verbindung programmieren? Anfänger!

    Anzeige

    E-Bike
    Hallo und Guten Tag,

    ich bin absoluter Beginner und möchte einen ATMEGA16 zum
    laufen bringen. Als ersten Schritt habe ich mal 5V bereit
    gestellt und will damit den Chip versorgen. In einem zweiten
    Schritt möchte ich mit PonyProg zumindest einmal auf meinen
    Controller zugreifen um dann später mit AVR-GCC Programme
    zu schreiben. Ich will also über eine serielle Verbindung den
    ATMEGA16 programmieren. Über ISP also????

    Ich habe die angehängte Schaltung aufgebaut und getestet, so
    bekomme ich jedenfalls keine Verbindung hin. Ich will aber nicht
    zu viel Krams verbauen, also nur das nötigte. Was habe ich falsch
    gemacht?

    Gruß und Danke
    RICOLA

    PS: Ich möchte den internen Taktgeber nutzen und habe deshalb keinen Quarz in der Schaltung!
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken schaltplan04.jpg  

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Über ISP musst du auch Reset und SCK an den Seriellen Port ziehen, beide von PC Richtung µC.

    Schau mal da:

    http://s-huehn.de/elektronik/avr-prog/avr-prog.htm

  3. #3

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    05.08.2005
    Beiträge
    61
    hallo,
    danke für die antworten bis hierher.

    verstehe ich das richtig, dass ich also für die serielle
    programmierverbindung gar keine pegelanpassung über
    einen max232 machen muss?

    gruß
    ricola

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    verstehe ich das richtig, dass ich also für die serielle
    programmierverbindung gar keine pegelanpassung über
    einen max232 machen muss?
    Pegelanpassung wirst Du schon brauchen, aber nicht unbedingt über dem max,
    schau Dir den Link von Sprinter an, da siehst Du, wie man es machen kann.
    Häng lieber den max an RX und TX von Deinem µC, da wo Du zwei Fragezeichen gamacht hast.

    Gruß Sebastian

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.11.2004
    Beiträge
    1.693
    verstehe ich das richtig, dass ich also für die serielle
    programmierverbindung gar keine pegelanpassung über
    einen max232 machen muss?
    Ja, das verstehst du richtig.
    Es gibt zwei Möglichkeiten. Zum einen baust du dir diesen Adapter: http://s-huehn.de/elektronik/avr-prog/avr-seriell.gif
    Da brauchst du keine Anpassung mit einem MAX232. Die Daten gehen dann über den ISP in den AVR.

    Du kannst du AVR auch über TxD und RxD programmieren. Dann brauchst du den MAX232. Aber das geht nur, wenn du zuvor ein Bootloader in den AVR geschrieben hast. Dann wird das Programm das du geschrieben hast über RS232 so übertragen wie ein normaler Text.

    Aber um diesen Bootloader erstmal in den AVR zu bringen brauchst du einen richtigen Programmieradapter wie auf der Seite von Sprinter beschrieben.

    Wenn du einen LPT am PC hast nimm lieber diesen zum programmieren.

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    05.08.2005
    Beiträge
    61
    hallo,

    danke für die antworten. da ich keinen parallelport habe,
    werde ich die schaltung über die serielle schnittstelle probieren.

    gruß
    ricola

Berechtigungen

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

Labornetzteil AliExpress