Forum: Mikrocontroller und Digitale Elektronik Der Hammer (HVProg)


von J-M M. (ldericher)


Lesenswert?

Morgääähn!

ich hatte vor, mir den HVProg von http://www.der-hammer.info/hvprog/ 
nachzubauen (in der verbesserten Variante).

Leider finde ich die EagleBoard-Datei etwas komisch: Die Komponenten B1 
und ZD1 geben mir noch Rätsel auf.

Da ZD1 den Wert "6V8" hat, denke ich, dass es sich um eine 6,8V 
Zener-Diode handelt - richtig? Wenn ja - löte ich da besser die 0.8W, 
oder die 1.3W-Diode rein?
Und B1 scheint ein Brückengleichrichter zu sein, wenn das Schaltsymbol 
nicht sehr täuschend ist. Welches Modell brauche ich da (von Reichelt), 
sodass es in das Board passt?

Achja, der MAX232: Welcher ist da genau der Richtige, auf welche 
Buchstabenfolge muss ich achten, dass das mit den 10µ-Elkos auch passt?

Danke im Voraus :)

Euer LDer

von holger (Gast)


Lesenswert?

>ich hatte vor, mir den HVProg von http://www.der-hammer.info/hvprog/
>nachzubauen (in der verbesserten Variante).

Wozu? Verbrutzel deine Chips nicht, dann brauchst du den
auch nicht.

Kommentar von der Seite:

Wenn man ein Entwicklungsboard für ATMELs AVR Controller sucht, ist man 
mit einem echten STK500 besser bedient. Wenn man nur einen 
ISP-Programmieradapter benötigt, ist man mit dem AVRISP aus dem Evertool 
Projekt besser bedient!

von J-M M. (ldericher)


Lesenswert?

holger schrieb:
>>ich hatte vor, mir den HVProg von http://www.der-hammer.info/hvprog/
>>nachzubauen (in der verbesserten Variante).
>
> Wozu? Verbrutzel deine Chips nicht, dann brauchst du den
> auch nicht.
Immer diese Hilfsbereitschaft - ist fast schon sensationell :)

> Kommentar von der Seite:
>
> Wenn man ein Entwicklungsboard für ATMELs AVR Controller sucht, ist man
> mit einem echten STK500 besser bedient. Wenn man nur einen
> ISP-Programmieradapter benötigt, ist man mit dem AVRISP aus dem Evertool
> Projekt besser bedient!
Das größte Dankeschön, das ich jemals ausgesprochen habe, gilt Ihnen.
Sir.
[/irony]

LDer

von Hannes (Gast)


Lesenswert?

Z-Diode:Leistung ist Wurscht. Treibt nur die LED.

Brückengleichrichter: Ebenfalls wurscht. Kannst Du  durch eine 1N400x 
ersezten oder auch weglassen. Aber dann nicht falsch rum anstecken.

von Hannes (Gast)


Lesenswert?

Ach ja, Max232: Es geht jeder, aber nimm statt 10u liber 4u7.

von J-M M. (ldericher)


Lesenswert?

Hannes schrieb:
> Z-Diode:Leistung ist Wurscht. Treibt nur die LED.
Hmmm... Hat die dann überhaupt ne Existenzberechtigung? Eine Diode, die 
ne andere antreibt find ich merkwürdig - aber ich seh auf dem Schaltplan 
auch nix, was der Theorie widerspricht...

> Brückengleichrichter: Ebenfalls wurscht. Kannst Du  durch eine 1N400x
> ersezten oder auch weglassen. Aber dann nicht falsch rum anstecken.
Wie siehts mit dem Teil hier aus? Hast du/jemand anders ne Ahnung, ob 
das zu den Pads passt?
http://www.reichelt.de/Gleichrichter/B250C1500RUND/index.html?;ACTION=3;LA=2;ARTICLE=4612;GROUPID=2998;SID=32TUtAgH8AAAIAAEK7CSEff28b70f86b9e6030f69a69b176a2c07

Grüße!
LDer

von Mike (Gast)


Lesenswert?

Beim MAX232 passt jeder, der billigste reicht.

Ob 0,6W oder 1,3W ist ne Frage wieviel Platz Du dort einräumst oder 
welcher Preis die ZD hat, 0,6W reicht, mehr geht immer.

Graetz-Brücke könnte man B250C1500RUND nehmen.

von M. W. (hobbyloet)


Lesenswert?

B1: B80C1500

Reicht aus. ;)

von Ina (Gast)


Lesenswert?

>Da ZD1 den Wert "6V8" hat, denke ich, dass es sich um eine 6,8V
>Zener-Diode handelt - richtig? Wenn ja - löte ich da besser die 0.8W,
>oder die 1.3W-Diode rein?

Da nur rund 100mW umgesetzt werden, dürfte eine 0,5W Version reichen.

>Und B1 scheint ein Brückengleichrichter zu sein, wenn das Schaltsymbol
>nicht sehr täuschend ist. Welches Modell brauche ich da (von Reichelt),
>sodass es in das Board passt?

Auf der Platine ist ein B80C1500 zu sehen.

>Achja, der MAX232: Welcher ist da genau der Richtige, auf welche
>Buchstabenfolge muss ich achten, dass das mit den 10µ-Elkos auch passt?

Die 10µF Elkos erscheinen mir ein bißchen antiquiert. Die heutigen Chips 
kommen mit viel kleineren Caps aus. Also, bestell einen passenden Chip, 
und schau im Datenblatt nach, welche Caps er braucht.

>Hmmm... Hat die dann überhaupt ne Existenzberechtigung? Eine Diode, die
>ne andere antreibt find ich merkwürdig - aber ich seh auf dem Schaltplan
>auch nix, was der Theorie widerspricht...

Nein. Die Z-Diode macht, daß die LED nur bei 12V leuchtet, nicht aber 
bei 5V.

von M. W. (hobbyloet)


Lesenswert?

Da, sage ich, Hammer Antwort!

von J-M M. (ldericher)


Lesenswert?

Ina schrieb:
> Auf der Platine ist ein B80C1500 zu sehen.
Gut zu wissen, dass ich instinktiv den richtigen rausgepickt habe ;)

Ina schrieb:
> Also, bestell einen passenden Chip,
> und schau im Datenblatt nach, welche Caps er braucht.
Gut, das wird wohl die sicherste Methode sein. Datenblätter lügen nicht.

Ina schrieb:
>>Hmmm... Hat die dann überhaupt ne Existenzberechtigung? Eine Diode, die
>>ne andere antreibt find ich merkwürdig - aber ich seh auf dem Schaltplan
>>auch nix, was der Theorie widerspricht...
>
> Nein. Die Z-Diode macht, daß die LED nur bei 12V leuchtet, nicht aber
> bei 5V.
Ah! Jetz versteh ich auch, wozu man diese Dinger braucht - das is ja 
eigentlich ... total logisch ...

Danke,
LDer

PS.: Noch eine andere Frage - ähnliches Thema, daher erstmal kein neuer 
Thread: Wie modifiziere ich eine Litze, sodass ich sie in ein Breadboard 
oder eine Buchsenleiste stecken kann - möglichst ohne Löten (Geht zwar 
auch, wird aber immer so ungleichmäßig)?

von M. W. (hobbyloet)


Lesenswert?

Jörn-michael M. schrieb:
> PS.: Noch eine andere Frage - ähnliches Thema, daher erstmal kein neuer
> Thread: Wie modifiziere ich eine Litze, sodass ich sie in ein Breadboard
> oder eine Buchsenleiste stecken kann - möglichst ohne Löten

Nimm irgendeinen Klingeldraht 0,5-0,8.
Abisolieren musste selber.

von skua (Gast)


Lesenswert?

Die Z-Diode verhindert das die LED schon bei 5V an TRST leuchtet.

von J-M M. (ldericher)


Lesenswert?

Moin, ich bin's nur.

So, ich hab nach unzähligen Strapazen meinen Nachbau endlich fertig! Nur 
leider klärt die Webseite eine Frage gar nicht: Was für ein Netzteil 
kann ich da nun anschließen? Ist das völlig egal, solange die 
Spannungsregler nicht warm werden, oder glaube ich das gerade nur?

Eine bestimmte Polung wird's nicht brauchen - es hat Gleichrichter und 
Kondensatoren - ich könnte vllt. auch ~ anschließen. Brauche ich eine 
bestimmte Spannung oder bestimmte Leistung, oder darf ich einen 
bestimmten Ausgangsstrom nicht überschreiten?

Ich will es nur nicht direkt wieder braten, wie ich das schonmal 
hinbekommen habe mit einem Gerät....

Grüße,
euer Lder

von Ignatz-Finn (Gast)


Lesenswert?

Jörn-michael M. schrieb:
> leider klärt die Webseite eine Frage gar nicht: Was für ein Netzteil
> kann ich da nun anschließen? Ist das völlig egal, solange die
> Spannungsregler nicht warm werden, oder glaube ich das gerade nur?

Junge Junge, was es alles für Fragen gibt...

Völlig egal ist ein Netzteil nie, es muß in diesem Fall so viel Spannung 
liefern, das die High Voltage Spannung GENAU rauskommt, also mehr als 
12Volt + den Verlust an Brückengleichrichter und 78L12

Beim Strom kommt es darauf ob und was an was Du an Zielschaltungen vom 
Programmer aus mitversorgen möchtest. Zu viel Strom schadet nur, wenn Du 
einen Kurzschluß hast, ansonsten nimmt keine Schaltung mehr Strom als 
sie braucht.

Polung und ob das Netzteil geregelt oder ungeregelt ist ist egal, 
deshalb sind ja der Brückengleichrichter und die Elkos drauf.

Die Spannung darf aber nicht zu hoch sein (Datenblatt der 
Spannungsregler anschauen!) und sollte nicht wesentlich höher sein als 
15-18V, weil dann die Spanungswandler wärmer werden als nötig.

500mA wird das Teil schon liefern, das Du hast, oder ist das noch 
kleiner?
Damit kommst Du schon mal zum Funktionstest ;-)

Schönen Abend,
IF

von J-M M. (ldericher)


Lesenswert?

Also.
Ich habe hier ein umschaltbares Netzteil 16.7V/160mA, das ich auch mit 
12V/110mA betreiben kann. Also dürfte es schonmal nicht zu stark sein - 
gut.

Ich habe das Ganze mal mit meinem Eval-Board verbunden.

Wenn ich 12V draufgebe, passiert... etwas, das für mich als 
nicht-STK500-Besitzer ganz gut aussieht. Rot und Grün blinken etwas, 
dann bleibt nur Grün an. Wenn ich den HV-Jumper setze, passiert nichts. 
Gebe ich mehr Spannung, passiert dasselbe - aber die gelbe (HV-)LED 
blinkt, wenn ich mit meiner Hand in die Nähe der Platine gehe. Mit 
Jumper gibt's kein Blinken mehr. Die Temperatur des 7805 ist bei max 45° 
- gerade merklich über handwarm.

Ich kann mich weder mit avrdude, noch mit AVRStudio auf den Programmer 
connecten.

Vielleicht ist erwähnenswert, dass ich die Firmware aus den mMn 
aktuellsten 4er-AVR-Studio habe; vorher in ein HEX gepackt.

Wie kann ich den Fehler weiter eingrenzen?

Grüße,
LDer

von Ignatz-Finn (Gast)


Lesenswert?

Prüf mal den Signalweg der V24 Schnittstelle, da müssen glaube ich auf 
der Bestückungsseite Pins gelötet werden.

Meinst du mit "in hex gepackt" den EBN2HEX ?

IF

von J-M M. (ldericher)


Angehängte Dateien:

Lesenswert?

Ignatz-Finn schrieb:
> Meinst du mit "in hex gepackt" den EBN2HEX ?
Genau.

Ignatz-Finn schrieb:
> Prüf mal den Signalweg der V24 Schnittstelle, da müssen glaube ich auf
> der Bestückungsseite Pins gelötet werden.
V24? Was meinst du?
So einige Pins musste ich auf der Bestückungsseite löten, und habe auch 
zumindest 90% der Schaltung auf Widerstand durchgemessen. Überall < 1Ω.

Da ich das Board-Design auch etwas angepasst habe, häng' ich mal mein 
eaglefile dran.

Grüße, LDer

von Ignatz-Finn (Gast)


Lesenswert?

Jörn-michael M. schrieb:
> V24? Was meinst du?

Na die serielle Schnittstelle. Genauer den Signalweg vom MAX232 zu Rx 
und Tx Pins des Microcontrollers.

von J-M M. (ldericher)


Lesenswert?

Ich hab jetzt nochmal etwas gemessen, und noch eine kalte Lötstelle 
(AREF/AVCC am µC), sowie einen Leiterbahnriss(µC -> 74HC165) gefunden.

Beides konnte ich schnell beheben. Nun kann AVR Studio sogar zum 
Programmer connecten, aber das war's auch leider schon...

Ich kann die ISP freq. einstellen, aber wenn ich versuche, die Signatur 
zu lesen, blinkt die rote LED kurz auf, und es gibt den beliebten ISP 
Mode Error. Beide µC sind auf Funktion getestet.

Wenn ich PP/HVSP einstelle, liest es als Signatur 3 mal 0x5F.

Verzeiht die blöde Frage - aber wie ist der Jumper hier eigentlich 
codiert? Ist jumper gesetzt (LED aus) = HV, oder Jumper nicht gesetzt 
(LED an) = HV? Ich vermute ja zweiteres.

Ich hoffe, den Fehler weiter eingrenzen zu können - vielleicht gibt's ja 
noch Tipps, wo ich ihn suchen könnte... :)

Grüße und danke schonmal,
euer LDer

von Ignatz-Finn (Gast)


Lesenswert?

Jörn-michael M. schrieb:
> Verzeiht die blöde Frage - aber wie ist der Jumper hier eigentlich
> codiert? Ist jumper gesetzt (LED aus) = HV, oder Jumper nicht gesetzt
> (LED an) = HV? Ich vermute ja zweiteres.

wenn Du den HV-Enable Jumper meinst, der muss für HV drin sein (Nomen 
est omen). Die LED sollte übrigens nur ganz kurz während des HV 
Programmiervorganges leuchten.

Du hast Dir den Anschluss zum HV programmieren schon angeschaut, oder?

http://www.der-hammer.info/hvprog/  (Belegung der Anschlüsse)

Nicht das Du den standart ISP Anschluss benutzt...

IF

von J-M M. (ldericher)


Lesenswert?

Ignatz-Finn schrieb:
> Jörn-michael M. schrieb:
>> Verzeiht die blöde Frage - aber wie ist der Jumper hier eigentlich
>> codiert? Ist jumper gesetzt (LED aus) = HV, oder Jumper nicht gesetzt
>> (LED an) = HV? Ich vermute ja zweiteres.
>
> wenn Du den HV-Enable Jumper meinst, der muss für HV drin sein (Nomen
> est omen). Die LED sollte übrigens nur ganz kurz während des HV
> Programmiervorganges leuchten.
Ah. Dann muss in der Region ja ein Fehler sein - meine LED leuchtet, 
wenn ich den Jumper nicht gesetzt habe. Da ich da aber keine 
platinenseitigen Fehler messe, muss ja wohl irgendein Bauteil kaputt 
sein.

Oder lese ich den Schaltplan vielleicht doch richtig?
Wenn Jumper gesetzt, müsste doch T2 durchschalten, und dadurch die 12V 
über R18 abfallen. LED3(HV) müsste dann also ausgehen. Gleichzeitig 
misst PD3 am µC eine fallende Flanke, weil die Spannung über R17 statt 
des Pullups abfällt.

> Du hast Dir den Anschluss zum HV programmieren schon angeschaut, oder?
> http://www.der-hammer.info/hvprog/  (Belegung der Anschlüsse)
> Nicht das Du den standart ISP Anschluss benutzt...
Hm? Das Gerät ist doch (auch) zum "normalen" ISP-Programmieren geeignet. 
Wozu sonst hat es die ISP-Buchse? Oder ist die nur für AVRProg zum 
Firmwareflashen?

Der-Hammer schrieb auf http://www.der-hammer.info/hvprog/:
> "Hauptziel war es, alle AVR's in allen verfügbaren Programmiermodi zu
> beschreiben."
Ahh, er schreibt's ja selbst. Und... da meine ISP-Buchse auf dem 
Eval-Board überraschenderweise 100% mit der Belegung auf dem HVProg 
übereinstimmt... bringt mich das alles hier nicht weiter.

Grüße,
LDer

von Ignatz-Finn (Gast)


Lesenswert?

Jörn-michael M. schrieb:
>> Du hast Dir den Anschluss zum HV programmieren schon angeschaut, oder?
>> http://www.der-hammer.info/hvprog/  (Belegung der Anschlüsse)
>> Nicht das Du den standart ISP Anschluss benutzt...
> Hm? Das Gerät ist doch (auch) zum "normalen" ISP-Programmieren geeignet.
> Wozu sonst hat es die ISP-Buchse? Oder ist die nur für AVRProg zum
> Firmwareflashen?

Du schreibst weiter oben das das HV Programmieren auch nicht 
funktioniert hat. Zum HV programmieren geht die "normale" ISP Verbindung 
nicht. Darauf war das mit der Belegung bezogen.

ISP (ohne HV) geht natürlich über die 10 polige Buchse, allerdings muss 
dann der "self programming jumper" (falls Du den hast) richtig gesteckt 
sein.

Aber das hast Du bestimmt auch schon gesehen.

IF

von J-M M. (ldericher)


Lesenswert?

Ignatz-Finn schrieb:
> ISP (ohne HV) geht natürlich über die 10 polige Buchse, allerdings muss
> dann der "self programming jumper" (falls Du den hast) richtig gesteckt
> sein.
Auch wenn ich mir sehr sicher war, dass er richtig steckt: Ich hab es 
jetzt noch einmal in jeder Kombination (SelfProgramming 1-2/2-3 und HV 
an/aus) ausgetestet - ohne Veränderung.

> Aber das hast Du bestimmt auch schon gesehen.
Wenn ich beleidigend war, tut es mir Leid - ich schätze Deine Mühe. Ich 
bin lediglich mit der Gesamtsituation unzufrieden. Ich vergesse hin und 
wieder, dass man in geschriebenem Text keine Stimmführung unterbringen 
kann ;)

Grüße,
LDer

von J-M M. (ldericher)


Lesenswert?

Ich glaube, des Pudels Kern gefunden zu haben:

Ich habe keine BC-Transistoren (BC547B, BC557), sondern 2N-Transistoren 
(3904/3906) mit denselben Wertebereichen verbaut - laut Datenblättern 
gibt's da aber wohl deutliche Unterschiede; bisher bin ich davon 
ausgegangen, dass sich Transistoren "nur" in NPN, PNP, FET und gewisse 
Sonderformen, weiterhin in unterschiedliche Spannungsfestigkeiten und 
Verstärkungen aufteilen - aber dass sich zwei NPNs mit denselben 
Spannungswerten eben quasi gleich verhalten. Gerade liegen hier aber 
bloß BC548C's; da mir aber 12V reichen, kann ich wohl auch davon welche 
nehmen - und muss dann halt irgendwo einen 557er ausgraben.
Hmmm, Mist.

Grüße,
LDericher

von J-M M. (ldericher)


Lesenswert?

So. Transistoren sind getauscht - läuft alles.

Ich hab mich zwar jetzt hier zum Idioten gemacht - aber hey! Ich hab 
einen STK500-Nachbau :)

Grüße,
LDer

von Otto von Ottersleben (Gast)


Lesenswert?

Na, dann herzlichen Glückwunsch.
Deinen Fragen nach bist du ja Anfänger, da hast du dir ja direkt zu 
Beginn ein großes Projekt ausgesucht, aber du hast ja gut nachgeforscht 
und deine Probleme gelöst.
Aber wie du siehst solltest du deine Elektronikkentnisse vertiefen, 
nicht immer klappt die Fehlerbeseitigung so gut wenn die Grundlagen 
(noch) nicht vorhanden sind.
Überigens hast du Glück gehabt hier vernünftige Antworten bekommen zu 
haben, gerne werden Fragesteller die noch nicht allzuviel Ahnung haben 
und dementsprechende Fragen haben, dumm angemacht :-(
Aber es gibt hier ja zum Glück ja doch einige "Perlen" die einen 
Anfänger immer zu helfen Versuchen.

mfg

    "Otto von Ottersleben"

von J-M M. (ldericher)


Lesenswert?

Otto von Ottersleben schrieb:
> Na, dann herzlichen Glückwunsch.
> Deinen Fragen nach bist du ja Anfänger, da hast du dir ja direkt zu
> Beginn ein großes Projekt ausgesucht, aber du hast ja gut nachgeforscht
> und deine Probleme gelöst.
Danke!
Ich kenne mich dann doch eher mit der Programmierung aus...
> Aber wie du siehst solltest du deine Elektronikkentnisse vertiefen,
> nicht immer klappt die Fehlerbeseitigung so gut wenn die Grundlagen
> (noch) nicht vorhanden sind.
Da bin ich bereits dran, und der Anlass ist dieser Thread ;)

> Überigens hast du Glück gehabt hier vernünftige Antworten bekommen zu
> haben, gerne werden Fragesteller die noch nicht allzuviel Ahnung haben
> und dementsprechende Fragen haben, dumm angemacht :-(
Da weiß ich mir als ehemaliger Forenadmin schon gut zu helfen und damit 
umzugehen, keine Sorge...

> Aber es gibt hier ja zum Glück ja doch einige "Perlen" die einen
> Anfänger immer zu helfen Versuchen.
Ich habe auch euch mit meinen Fragen betraut, weil ich das weiß. Und wir 
hatten herrlicherweise Recht!

Grüße,
LDer

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.