PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmega32 ISP mit 6 Pins? mal wieder dringend



wanderer
06.10.2006, 11:57
Moin, ich sehe gerade das in allen Schaltungen vom Atmega32 nur ein 10 Pol ISP Anschluss ist :(
Ich habe aber leider nur einen 6 Pol Programmieradapter.. Gibt es die möglichkeit entweder einen 10 Pol Programmierer ohne ein Extra IC oder den Atmega nur mit 6 Polen zu Programmieren?

Danke im Vorraus, hab nämlich echt keinen Plan ](*,)

MfG

wanderer


Edit: Ich glaub ich blicke gerade durch -.- Ist es Richtig das von den 10 Pol steckern 4 Pins auf masse sind, sodass ich auch meinen 6 Pol adapter weiterverwenden kann?

bombatz
06.10.2006, 12:48
Natürlich kannst auch mit nem 6-poligen Stecker programmieren.
Wie du schon richtig erkannt hast, sind bei dem 10-poligen Stecker mehrere Pins mit Masse belegt, wobei einmal ja ausreichend ist.

Wenn du nen fertiges Board hast, wo schon ein 10-Pol-Anschluss dran ist, kannst du dir ja einen Adapter basteln, wo du auf der einen Seite dein 6-poliges Kabel anschließt und auf der anderen Seite nen 10-poligen Stecker hast der auf das Board passt. Die 4 mal Masse von dem 10-poligen legst du einfach zusammen auf die eine Masse von dem 6-poligen.

Baust du deine Schaltung erst selbst auf, kannst du ja gleich ne 6-polige Buchse rein bauen. Ich selbst programmiere auch nur mit nem 6-poligen.

wanderer
06.10.2006, 12:50
Ja, aber hier: https://www.roboternetz.de/wissen/index.php/Bild:Avrtutorial_grundschaltung_mitquarz.gif ist nur eine 10 Pol buchse dran, wie kann ich dadraus ne 6er machen? kapier ich noch nich wirklich *schulterzuck*

Gruß wanderer

uwegw
06.10.2006, 13:39
Die 6pol Buchse ist der von Armel ursprünglich vorgesehene Standard. Weil 6er Buchsen aber teilweise schwer zu kriegen sind (z.B Reichelt hat sie nicht) hat ein Hersteller von AVR-Boards nen eigenen Standard mit dem 10er Stecker gemacht, der sich dann allgemein durchgesetzt hat.

hier die beiden Belegungen:
http://www.mikrocontroller.net/wikifiles/9/97/Avr-isp-pinout.png
http://www.mikrocontroller.net/articles/AVR_In_System_Programmer

vajk
06.10.2006, 14:22
Doch Reichelt hat sie !
Katalog 8/06 Seite 457 MicroMaTch Miniaturstecker
BestNr. 6p: MM FL 6G 0.29 Eura und MM SL 6SK 0.35 Euri der Schneidklemmer dazu !

Ich hab mir in eagle auch schon die Lib gemacht :-)
Beachten, Buchsen sind symmetrisch, Verpolungssicherheit über Nippel an der Schneidklemme - sprich Loch in Leiterplatte nötig.

uwegw
06.10.2006, 15:52
Gut, ich meinte jetzt die normalen Pfostenstecker/Buchsen. Micromatch ist natürlich ne Alternative... Loch in der Platine ist aber nicht nötig!

PS: die .lib wird bei Eagle schon mitgeliefert (con-amp-micromatch). Nur die SMD-Typen muss man selbst machen.

vajk
06.10.2006, 17:31
Nun, bei Reichelt haben die Scheidklemme einen Nippel der ein LOCH in der Platine voraussetzt !!!! Diese Variante ist nicht in der con-amp-micromatch enthalten !!!

uwegw
06.10.2006, 17:45
Kann höchstens sein, dass man bei der bedrahteten Buchse ein Loch braucht. Die SMD-Version habe ich hier vor mir liegen, und da hört der Verpolungsscghutz knapp über der Platinenoberfläche auf.

wanderer
06.10.2006, 20:22
Moin, ich habe diesen Programmer:
http://s-huehn.de/elektronik/avr-prog/avr-prog.htm (Die LPT Version)..
Leider hatte ich mich vertan, ich hab nur 5 Pins am Programmer... Was kann ich nu tun? einfach die VCC +5V weglassen? oder Funktioniert das nicht?

bombatz
06.10.2006, 21:58
für diesem Programmer brauchst du die +5V nicht

die anderen Pins hängst du dort an den Mega32 ran was dran steht.
also Reset kommt an den Reset-PIN, SCK kommt an PIN 8, MISO an PIN 7, MOSI an PIN 6 des Mega32
die Bezeichnungen stehen auch in der Schaltung (aus deinem Link weiter oben) dran bzw im Datenblatt
GND hängst du an Masse


bei diesem Programmer musst du aber höllig aufpassen, dass du keinen Kurzschluss hast, dein Parallelport wirds dir sonst übel nehmen
ich empfehle dir lieber diesen Programmer: https://www.roboternetz.de/wissen/index.php/AVR-ISP_Programmierkabel
damit ist das Parallelport etwas besser geschützt
kannst du natürlich auch auf ner größeren Platine aufbauen, wenn dir das SMD-Gefummel zu winzig ist \:D/ hab ich auch so gemacht

vajk
07.10.2006, 08:58
Das mit dem Schutz der Parallelen kann ich auch nur bestätigen!
Ich hab meinen ISP HC244 aus Unachtsamkeit schon zweimal geschrottet ... einmal starb ein mega32 mit ihm, das andere mal vergaste er ..
... nur der Parallelport blieb heile :-)
Allerdings habe ich die Erfahrung gemacht, daß er 5 Volt braucht, ohne gehts auch, aber nicht immer.