Forum: Mikrocontroller und Digitale Elektronik Mega32 - Platine


von Thomas831 (Gast)


Lesenswert?

Hallo!

Ich möchte einen Programmieradapter so machen, dass ich den Stecker 
(LPT) direkt auf der Platine habe und die Platine so nur noch am PC 
anschließen muss. (Ohne langes Kabel)

Meine Frage: Welcher Programmieradapter funktioniert 100%ig mit dem 
Mega32? (Ich habe nämlich nicht die Möglichkeit, mehr als 2 oder 3 
Platinen fräsen zu lassen, das muss deshalb passen!)

Würde mich über Tipps freuen ;-)

von Uwe .. (uwegw)


Lesenswert?

Ob die LPT-ISPs laufen, hängt in dem meisten Fällen vom PC ab...


von Christian U. (z0m3ie)


Lesenswert?

Mach doch da nen normalen ISP Stecker drauf, und bau dir mal nen 
ordentlichen ISP, die Bitbaning ISPs kann man als anfänger mal schnell 
zusammenwurschteln aber besonders schnell und genau sind die nie.

von Thomas831 (Gast)


Lesenswert?

Habt ihr Links dafür?
Ich fange nämlich gerade mit dem Thema hier an und will nicht am Anfang 
gleich scheitern ;-)

von Michael U. (Gast)


Lesenswert?

Hallo,

grabble Dich mal durch diesen Thread durch:
Beitrag "Problem mit Mega32"

Mitten drin ist auch ein längeres Posting von mir, indem ich meinen 
Vorschlag zu Parallelport-ISP usw. dargelegt habe.
Vielleicht hilft Dir das und die andern Links dort etwas weiter.

Gruß aus Berlin
Michael

von Thomas831 (Gast)


Lesenswert?

Also wäre der Jespers Original empfehlenswert?

von Christian U. (z0m3ie)


Lesenswert?

Es gibt nen Wiki Beitrag mit AVR-ISPś schau dir alle mal an und schau 
was für dich das beste währe.

von Thomas O. (tarzanwiejane)


Angehängte Dateien:

Lesenswert?

der stk200 kompatible hier im Anhang funktioniert 100%ig mit dem Mega32.

cu Tarzanwiejane

von Thomas831 (Gast)


Lesenswert?

danke.

bei einem werden transistoren und beim anderen ICs verwendet. beides 
habe ich nicht da!

gibt es keinen anderen Adapter?

von Thomas831 (Gast)


Lesenswert?

@Thomas Otto:

Wofür baucht man das IC in deiner Schaltung?

von Thomas O. (tarzanwiejane)


Lesenswert?

das ist ein Buffer/Treiber. Der schuetzt deinen PC vor deiner Schaltung 
und umgekehrt. Ausserdem ist diese Variante gut fuer lange Leitungen vom 
Programmer zur Schaltung... dein Parallelport wird halt nicht belastet.

Ist auch nicht "meine" Schaltung. Das ist ne Schaltung die dir hier 
ueberall um die Ohren fliegt. Softwaretechnisch identisch mit dieser 
3-Wiederstandsloesung.
Du kannst gerne die Eagle Layout Dateien haben wenn du magst.

cu Tarzanwiejane

von Thomas O. (tarzanwiejane)


Lesenswert?

@Thomas831
den IC kannste bei Reichelt fuer satte 0.26 Euronen kaufen... Nimm auf 
jeden fall den HCT.

cu Tarzanwiejane

von Thomas831 (Gast)


Lesenswert?

Okay.

Also, was brauch ich jetzt alles für Teile (hab noch nichts da, gar 
nichts)
und wo gibts nen schaltplan? (kein layout) wenns geht mit beschreibung


ich hoffe mal, dass das ding klappt! ;-)


noch ne frage: würdet ihr es so machen, dass ihr ne extra Platine macht, 
auf der ihr nur die PRogrammierschaltung habt, oder würdet ihr die 
richtige Schaltung da auch mit drauf machen?

von anonymous (Gast)


Lesenswert?

extra platine
Für den Schaltplan: google rowalt
Oder das wiki

von Thomas O. (tarzanwiejane)


Lesenswert?

@thomas831
klick mal links oben auf AVR. Und dann bei Starterkits auf STK200. Da 
haste die Schaltung fuer "mein" Layout.

Programmer immer extra, da kannste den auch mal noch fuer 
Experimentierboards und weitere Schaltungen verwenden. Da kaufste die 
Teile nur einmal. Spart auch Platz auf den Platinen. So ein 25-poliger 
Sub-D klaut da doch schon mehr als ein 10 oder 6 poliger.

cu Tarzanwiejane.

von Thomas831 (Gast)


Lesenswert?

Okay.

was kommt da dann bei dem "Con 10" hin?
http://www.mikrocontroller.net/wikifiles/2/20/Atprogad.png

von cguru (Gast)


Lesenswert?

10Pin Connector - Stiftleiste 2X5

von cguru (Gast)


Lesenswert?


von Thomas831 (Gast)


Lesenswert?

Jo, das weiß ich ;-)

aber da muss ja was angeschlossen werden. ich nehm mal an, der Mega32.

Nur was kommt wo hin?

von cguru (Gast)


Lesenswert?


von Thomas831 (Gast)


Lesenswert?

eigentlich kann ich mir den stecker doch sparen und dafür gleich direkt 
den sockel des mega32 auf die platine machen, oder?

von cguru (Gast)


Lesenswert?

Ja kannst du machen, nur musst du deinen Mega32 immer aus der 
Zielschaltung nehmen und in den Programmer stecken. Ansonsten würdest du 
nur deinen Programmer mit einer beliebigen Zielschaltung (mit ISP-Con.) 
verbinden müssen und könntest via ISP programmieren ohne den AVR heraus 
zu nehmen.

von cguru (Gast)


Lesenswert?

Achso, so wie ich gerade lese willst du das nicht.^^

von Michael U. (Gast)


Lesenswert?

Hallo,

ISP würde ich aus 2 Gründen nicht auf eine Schaltung mit rauf bauen.

Wenn sich herausstellt, daß der ISP gewechselt werden muß (die Version 
läuft am neu gekauften Rechner nicht mehr, die benutzte Software läuft 
unter dem neuen Betriebssystem nicht mehr, der ISP oder die Software 
kann gebau den neuen AVR nicht mehr, den ich benutzen will als 
Beispiele), dann werfe ich mehr oder weniger die ganze Schaltung weg.

Wenn ich die nächste Schaltung baue, muß ich wieder eine ISP-Schaltung 
drauflöten statt einer minimal 6pol. Kontaktleiste.

Wenn ich nicht jedesmal hinter den Rechner krauchen will, muß ich ein 
Anschlußkabel mit meist unbekannten Eigenschaften benutzen.

Wer sich noch an die Zeiten von Parallelport-Scannern, ZIP-Laufwreken 
usw. erinnert, weiß was ich meine: deht, geht nicht...
Das ZIP-Laufwerk hatte nicht ohne Grund nur ein 60cm langes ziemlich 
dickes Anschlußkabel.

Ich will das keinem aufzwingen, aber wenn einfacher ISP, dann einer mit 
Treiberbaustein direkt im Parallelportstecker.

Der HCT hat noch folgenden Vorteil: es ist ein Treiberbaustein, der mit 
1m Leitung in dieser Anwendung noch keine Probleme hat, er steckt auch 
Zusatzlasten weg, die zusätzlich an den SPI-Pins hängen (Display oder 
so) und er schlatet seine Ausgänge in Tristate, meist schon, wenn der 
Rechner an ist, spatestens wenn Ponyprog gestartet ist.

Ich habe das Kabel beim Basteln noch nie abziehen müssen, nur wenn der 
Rechner aus ist oder beim Start von Windows gibt es einen Reset für den 
AVR.

Der STK200-ISP steckt bei mir immer am Parallelport, das ISP-Kabel liegt 
dann eben nur rum. Das hat an verschiedenen Boards über die Jahre noch 
nie irgendeine erkennbare Nebenwirkung gehabt.

Gruß aus Berlin
Michael


von Thomas831 (Gast)


Lesenswert?

>Ja kannst du machen, nur musst du deinen Mega32 immer aus der
>Zielschaltung nehmen und in den Programmer stecken.


genau so wollte ich das machen :-)

>Achso, so wie ich gerade lese willst du das nicht.^^

jep


>Wenn sich herausstellt, daß der ISP gewechselt werden muß (die Version
>läuft am neu gekauften Rechner nicht mehr, die benutzte Software läuft
>unter dem neuen Betriebssystem nicht mehr, der ISP oder die Software
>kann gebau den neuen AVR nicht mehr, den ich benutzen will als
>Beispiele), dann werfe ich mehr oder weniger die ganze Schaltung weg.

jo, das war meine Befürchtung und deshalb will ich einen extra Adapter 
mit extra Sockel machen. Wenn mein AVR programmiert wird, kommt er da 
rein und sonst in die Schaltung...


>Ich will das keinem aufzwingen, aber wenn einfacher ISP, dann einer mit
>Treiberbaustein direkt im Parallelportstecker.

welchen Treiberbaustein kannst du empfehlen? hab hier schon viele 
versch. gesehen




Vielen Dank für die ausführlichen Posts!

von Sebastian Eckert (Gast)


Lesenswert?

74HCT244, wie auch in der Zeichnung zu sehen.

von Michael U. (Gast)


Lesenswert?

Hallo,

IC wurde schon genannt, ansonsten halte ich mich wohl jetzt raus, jeder 
ist seines Glückes Schmied. ;)

ISP-Adapter mit AVR-Sockel heißt für mich: entweder mehrere Sockel, da 
man vermutlich nicht nur mit einem Typ arbeiten will.
Schlechtes Handling, weil man mit dem Kram zum Parallelport wandern muß 
(die Portbuchsen im PC sind nicht für 10x stecken am Abend gedacht und 
so oft flashe ich beim Debug durchmal), Kabel dazwischen, daß für 
unsichere Verbindung durch die Leitungslänge/-qualität führt, fällt für 
mich aus.

Stromversorgung für den ISP mit dem AVR zusätzlich (wird sonst aus der 
Zielschaltung gespeist), Spannung von Parallelport ist für mich nichtmal 
theoretisch eine Option, daß ist ein Port mit Logikpegeln, für die der 
Hersteller garantiert, daß da Datenpegel rauskommen, aber kein externer 
Stromversorgungsanschluß.

Also AVR von Experimentierboard runter, auf den ISP rauf, hinter den 
Rechner krauchen, anstecken, Netzteil ran, alles wieder zurück und das 
dann unter Umständen etliche Male am Abend oder Wochenende...

Da bleibe ich doch bei meiner Version: ISP-Kabel gegriffen, Testboard 
auf den Tisch, Kabel ran und dann den Abend auf Software und Schaltung 
konzentriert.

Gruß aus Berlin
Michael

von Thomas831 (Gast)


Lesenswert?

also mehrere Sockel brauch ich nicht. Ich hab nur den einen Prozessor 
(Mega32)

Das mit hinter den PC ist auch kein Problem, da er bei mir auf dem Tisch 
steht.

Kann ich die Spannung auch aus einer Batterie nehmen? Ich habe kein 
Netzteil und billig ist sowas sicher auch nicht!


Also ich habs jetzt so vor:

1 PLatine direkt an den Paralellport. (darauf befindet sich der ISP 
inklusive Sockel für Prozessor und natürlich der Prozessor selbst.)

Wenn ich dann den Prozessor programmieren will, stecke ich ihn auf den 
Sockel auf meiner Platine und danach in die Schaltung, um sie zu testen.

Eigentlich müsste das doch gehen... Oder?

von Michael U. (Gast)


Lesenswert?

Hallo,

ich kann nicht beurteilen, was für Dich billig ist oder nicht.
Ein Mega32 erscheint mir durchaus noch als relativ billig.

Zumindest stellt man unter Umständen schnell fest, daß man die für die 
Zutaten gepsparte Summe in den nächsten Mega32 investiert, weil der 
erste nicht mehr mit dem ISP redet.

Forensuche dazu sollte genug Auskünfte liefern.

Gruß aus Berlin
Michael


von A.K. (Gast)


Lesenswert?

Irgendein übrig gebliebenes Steckernetzteil/Handyladegerät mit 8-12V 
wird sich ja wohl noch finden lassen. Spannungsregler 7805 dahinter und 
fertig ist die Stromversorgung. Letztlich billiger als Batterie.

Programmiersockel sind etwas archaisch. Wer alt genug ist, die Hin- und 
Hersteckerei schon mal zu mitgemacht haben (ging früher nicht anders) 
ist froh, das heute hinter sich zu haben.

von Thomas831 (Gast)


Lesenswert?

Hmm... mal ne andere Frage:

Wo finde ich in Target den Druckerstecker?

von Thomas831 (Gast)


Lesenswert?

Hab ihn gefunden!

Nur blick ich jetzt gar nicht mehr durch.
Gibts ein fertiges Platinenlayout für Target?

von Thomas831 (Gast)


Lesenswert?

wird in dem thread Beitrag ""Jesper's Original" empfehlenswert? (Mega32)" 
weiterdiskutiert.

kann also (von mir aus) ruhig geschlossen werden :-)


MfG Thomas

von Thomas831 (Gast)


Lesenswert?

@ thomas otto

kannst du mir bitte die eagle dateien geben?
wäre sehr nett

von Thomas831 (Gast)


Lesenswert?

also für den STK200

von Holger K. (krulli) Benutzerseite


Lesenswert?

Mußt Du mit 16 Jahren nicht langsam ins Bett?
http://www.kreatives-chaos.com/artikel/stk200-programmieradapter

von Thomas831 (Gast)


Lesenswert?

ferien :-P

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
Noch kein Account? Hier anmelden.