Hallo Leute, 1.) beim ATMega128 muss man ja zum programmieren nicht MOSI und MISO vom PortB sondern PDO und PDI vom PortE verwenden. Was muss man tun, um diese Pins auch für die serielle Kommunikation benutzenzu können? Hab mal was gelesen, dass man 2 Widerstände in Reihe vor den Max232 plazieren muss. Reicht das aus? Warum werden überhaupt diese beiden Pins (und nicht die der SPI Schnittstelle) zur Programmierung verwendet? 2.) Wozu der PEN-Pin gut ist und das ich ihn nicht brauche weiss ich. Nur was mache ich damit? Ich habe 3 Möglichkeiten gesehen: 1. Offen lassen (interner Pullup zieht den Pin auf High) 2. an VCC 3. Mit Widerstand an VCC Alle drei Varianten machen im Prinzip das Gleiche. Warum wird es mal so und mal so gemacht. Was ist die beste/häufigste Lösung? Gruß Andreas
Ne Schaltung mit nem deaktivierbaren Pegelwandler gibts hier: http://www.elektronik-projekt.de/include.php?path=content/articles.php&contentid=76&PHPKITSID=318d4c045c468b0b874bb72d7177d034
Das ist natürlich clever es so zu machen. Aber es muss doch noch eine andere Möglichkeit geben. Ich meine der ATMega128 wird doch extrem häufig verwendet. Und das jemand ISP und UART braucht ist wohl auch nicht so selten.
Ich würde gern wissen was der PEN-Eingang macht und was passiert wenn ich den auf masse ziehe? Marco PS: abo
Ich habe damals bei einem CAN128 Projekt (ist ja praktisch ein Mega128) einfach 2 4k7er an den MAX232 Anschlüssen eingebaut, und die Programmierung direkt am CAN128 untergebracht. Muss sagen dass es einwandfrei funktioniert aber Garantie kann ich keine geben. Gruß Anton
Hat keiner ne Idee? Es muss doch für sowas eine Standardlösung geben. Und was mache ich jetzt am besten mit dem PEN-Pin?
Der Mega128 hat doch (wie der mega64) zwei UART... Auf Seite 304 ist der ISP-Programmier-Algorithmus beschrieben... Ich programmiere den ATMega64 per JTAG... Einen Jumper einzusetzen oder die Widerstände zu benutzen, wäre eine Standard-Lösung.
PEN hat einen internen Pull-Up (z.B. Datenblatt S. 7). Wenn er nicht benötigt wird, kannst Du ihn offen lassen.
Meine Version: PEN an Vcc zwischen MAX und RxD einen Widerstand (4k7), den Programmer direkt an RxD und TxD, beim Flashen wird der MAX gefüttert, ist aber egal. Vcc Gnd Reset und SCK wie gehabt. Also nur 1 Widerstand! MW
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.