hallo leute! ich habe da ein problem und ich hoffe ihr könnt mir dabei helfen! möchte einen AT89S4051 via serieller schnittstelle programmieren. das ich dazu 4 leitungen (RST, MOSI, MISO, SCK) brauche, ist mir bewusst! nur konnte ich nicht in erfahrung bringen, an welche PINs beim seriellen stecker (9 POL) ich diese leitungen legen muss. oder ist das egal?? muss nämlich eine schaltung bauen bzw. zeichnen. ich hoffe es kann mir jemand helfen! bin da noch anfänger und habe noch keine erfahrung wie man soetwas lösen kann. hab mich auch schon umgesehen, aber noch nicht wirklich etwas gefunden, was mir helfen könnte. besten dank im vorraus!! mfg christian
du brauchst auf jeden Fall noch eine Leitung mehr, das gemeinsame Bezugspotential "GND". Meinst du vielleicht so eine Schaltung: http://www.kreatives-chaos.com/artikel/si-prog ?! Schöne Grüße, Alex
SCK auf 6, MOSI auf 4 und MISO auf 8, GND auf 5. Die Variante haben wir gemacht mit einem ATMega8, das ist aber nur so ne Russisch-Lösung, soweit ich weiß...
SPI und UART passen nicht zusammen!!!!!! Die Spannungen stimmen nicht, die Datenrichtiung stimmt nicht, zudem wird meist noch ein Reset pin benotigt.
1234 wrote: > SPI und UART passen nicht zusammen!!!!!! Die Spannungen stimmen nicht, > die Datenrichtiung stimmt nicht, zudem wird meist noch ein Reset pin > benotigt. Dass da noch ein paar Widerstände und Zenerdioden fehlen, weiß ich.
hallo leute und danke für die schnelle hilfe! nur zur richtigstellung: ich möchte meinen µC in der fertigen platine beschreiben, damit ich ihn in der schaltung lassen kann! und das geht dann über eine serielle schnittstelle vom pc zum µC auf die MOSI, MISO, RST und CLK pins, oder?? also brauch ich dann nur die spannungen anzupassen und damit ich den µC nicht abschieße? komplizierte sache... vl hat jemand einen link, wo das idiotensicher erklärt wird
im Datenblatt guggen welche PINS zur ISP Schnittstelle gehören und einen ISP Programmer benutzen und gut ist - kein Stress kein Auswand :) in der Regel sind es MOSI MISO SCK UND RESET VCC und GND, die für die ISP Schnittstelle benötigt werden. Bei manchen Chips wie zB ATMega128 werden anstatt MOSI und MISO PDI und PDO verwendet das steht aber immer im Datenblatt. I S P In System Programmer/Programmable Also stressfrei im eingebauten Zustand zu verwenden. :) Bitte an die Widerstandsbeschaltung denken : ! !ResetSignal vom ResetBaustein ->--[10k]---o--->[!ResetPin am µC] | !ResetPin des Programmers Das Datasheet wirklich anguggen ! MfG Michael
Die ISP Schnittstelle is zwar seriell, hat aber nix mit der RS-232 Scnittstelle zu tun. ISP benutzt 5 Volt, RS-232 benutzt +/- 12 Volt. Deshalb solltest du imho auch keinen 9-poligen D-Stecker für ISP verwenden um Verwechselungen zu vermeiden.
ATMELISP von Ulrich Bangert, funktioniert hervorragend: http://www.ulrich-bangert.de/html/downloads.html
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.