Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.sci.electronics > #235453 > unrolled thread
| Started by | Stefan <df9bi@arcor.de> |
|---|---|
| First post | 2017-11-13 14:15 +0100 |
| Last post | 2017-11-13 19:06 +0100 |
| Articles | 9 — 7 participants |
Back to article view | Back to de.sci.electronics
ATmega64 und max3232, Problem mit ISP Stefan <df9bi@arcor.de> - 2017-11-13 14:15 +0100
Re: ATmega64 und max3232, Problem mit ISP Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2017-11-13 14:28 +0100
Re: ATmega64 und max3232, Problem mit ISP Kurt <kurt.bindl@t-online.de> - 2017-11-13 14:54 +0100
Re: ATmega64 und max3232, Problem mit ISP Michael Bäuerle <michael.baeuerle@stz-e.de> - 2017-11-13 15:02 +0100
Re: ATmega64 und max3232, Problem mit ISP Edzard Egberts <news@edzeg.net> - 2017-11-13 15:24 +0100
Re: ATmega64 und max3232, Problem mit ISP Dietrich Lotze <d.lotze@NOSPAM.online.de> - 2017-11-13 15:35 +0100
Re: ATmega64 und max3232, Problem mit ISP Stefan <df9bi@arcor.de> - 2017-11-13 15:59 +0100
Re: ATmega64 und max3232, Problem mit ISP Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2017-11-13 17:27 +0100
Re: ATmega64 und max3232, Problem mit ISP Stefan <df9bi@arcor.de> - 2017-11-13 19:06 +0100
| From | Stefan <df9bi@arcor.de> |
|---|---|
| Date | 2017-11-13 14:15 +0100 |
| Subject | ATmega64 und max3232, Problem mit ISP |
| Message-ID | <ouc5t0$i6s$1@news.albasani.net> |
Hallo, beim ATmega64 und ATmega128 befinden sich die Anschlüsse für den Programmieradapter an denselben Pins wie RXD und TXD. Das hat zur Folge, dass wenn ich eine Baugruppe programmieren will, bei der ein Max232 fest eingebaut ist, der TXD-Ausgang des Max232 und die Sendeleitung des Programmieradapters parallel geschaltet werden. Bisher hat der Programmieradapter gewonnen, jetzt habe ich aber bei einer Baugruppe den Max232 im DIL-Gehäuse gegen einen Max3232 im SMD Gehäuse getauscht und es funktioniert nicht mehr. Wenn ich die Sendeleitung des Max3232 auftrenne, funktioniert es, verbinde ich die Leitung wieder, funktioniert es nicht. Wir haben jetzt in die TXT Leitung einen Widerstand eingebaut und sind bis 10k hochgegangen. Dann geht es manchmal, aber die serielle Kommunikation funktioniert nicht mehr. Hat irgendjemand einen Tipp? Gruß Stefan
[toc] | [next] | [standalone]
| From | Gerrit Heitsch <gerrit@laosinh.s.bawue.de> |
|---|---|
| Date | 2017-11-13 14:28 +0100 |
| Message-ID | <ouc6m0$nq6$1@news.bawue.net> |
| In reply to | #235453 |
On 11/13/2017 02:15 PM, Stefan wrote: > Hallo, > > beim ATmega64 und ATmega128 befinden sich die Anschlüsse für den > Programmieradapter an denselben Pins wie RXD und TXD. Das hat zur Folge, > dass wenn ich eine Baugruppe programmieren will, bei der ein Max232 fest > eingebaut ist, der TXD-Ausgang des Max232 und die Sendeleitung des > Programmieradapters parallel geschaltet werden. > > Bisher hat der Programmieradapter gewonnen, jetzt habe ich aber bei > einer Baugruppe den Max232 im DIL-Gehäuse gegen einen Max3232 im SMD > Gehäuse getauscht und es funktioniert nicht mehr. > > Wenn ich die Sendeleitung des Max3232 auftrenne, funktioniert es, > verbinde ich die Leitung wieder, funktioniert es nicht. > Wir haben jetzt in die TXT Leitung einen Widerstand eingebaut und sind > bis 10k hochgegangen. Dann geht es manchmal, aber die serielle > Kommunikation funktioniert nicht mehr. > > Hat irgendjemand einen Tipp? Jumper und umstecken je nach Bedarf? Falls das nur einmal passiert, Lötjumper der nach der Programmierung geschlossen wird. Gerrit
[toc] | [prev] | [next] | [standalone]
| From | Kurt <kurt.bindl@t-online.de> |
|---|---|
| Date | 2017-11-13 14:54 +0100 |
| Message-ID | <f6tmgdFqhgsU1@mid.individual.net> |
| In reply to | #235453 |
Am 13.11.2017 um 14:15 schrieb Stefan: > Hallo, > > beim ATmega64 und ATmega128 befinden sich die Anschlüsse für den > Programmieradapter an denselben Pins wie RXD und TXD. Das hat zur Folge, > dass wenn ich eine Baugruppe programmieren will, bei der ein Max232 fest > eingebaut ist, der TXD-Ausgang des Max232 und die Sendeleitung des > Programmieradapters parallel geschaltet werden. > > Bisher hat der Programmieradapter gewonnen, jetzt habe ich aber bei > einer Baugruppe den Max232 im DIL-Gehäuse gegen einen Max3232 im SMD > Gehäuse getauscht und es funktioniert nicht mehr. > > Wenn ich die Sendeleitung des Max3232 auftrenne, funktioniert es, > verbinde ich die Leitung wieder, funktioniert es nicht. > Wir haben jetzt in die TXT Leitung einen Widerstand eingebaut und sind > bis 10k hochgegangen. Dann geht es manchmal, aber die serielle > Kommunikation funktioniert nicht mehr. > > Hat irgendjemand einen Tipp? > > Gruß > > Stefan Die Widerstände so niederohmig nehmen dass die serielle Komm noch funktioniert. Zum Progen einen Progadapter nehmen der "was taugt", also in der Lage ist die Leitungen auch entsprechend zu treiben. Kurt
[toc] | [prev] | [next] | [standalone]
| From | Michael Bäuerle <michael.baeuerle@stz-e.de> |
|---|---|
| Date | 2017-11-13 15:02 +0100 |
| Message-ID | <AABaCaXlIAoAABAD.A1.flnews@WStation5.stz-e.de> |
| In reply to | #235453 |
Stefan wrote: > > beim ATmega64 und ATmega128 befinden sich die Anschlüsse für den > Programmieradapter an denselben Pins wie RXD und TXD. Das hat zur > Folge, dass wenn ich eine Baugruppe programmieren will, bei der ein > Max232 fest eingebaut ist, der TXD-Ausgang des Max232 und die > Sendeleitung des Programmieradapters parallel geschaltet werden. > > Bisher hat der Programmieradapter gewonnen, jetzt habe ich aber bei > einer Baugruppe den Max232 im DIL-Gehäuse gegen einen Max3232 im SMD > Gehäuse getauscht und es funktioniert nicht mehr. > > Wenn ich die Sendeleitung des Max3232 auftrenne, funktioniert es, > verbinde ich die Leitung wieder, funktioniert es nicht. > Wir haben jetzt in die TXT Leitung einen Widerstand eingebaut und sind > bis 10k hochgegangen. Dann geht es manchmal, aber die serielle > Kommunikation funktioniert nicht mehr. > > Hat irgendjemand einen Tipp? Falls Platz vorhanden ist, und es nicht auf den Cent ankommt: Ein 74HC4053 Multiplexer schaltet die Signale SCK, TXD und RXD bei Bedarf auf dan ISP-Anschluss. Dadurch sind die Pins für die Schaltung verfügbar, auch wenn man nicht SPI/UART darauf legt. Als ISP-Anschluss gibt es neben der 6-poligen Atmel-Version auch die 10-polige von Kanda Systems (STK200/300). Dort liegt an Pin 3 ein Signal an (low-aktiv, eigentlich für eine LED gedacht) mit dem man den Multiplexer automatisch umschalten lassen kann. Falls ein Programmiergerät dieses Signal nicht erzeugen kann, kann man parallel noch einen Jumper an Pin 3 vorsehen (um den Programmiermodus manuell aktivieren zu können).
[toc] | [prev] | [next] | [standalone]
| From | Edzard Egberts <news@edzeg.net> |
|---|---|
| Date | 2017-11-13 15:24 +0100 |
| Message-ID | <ouca0m$j3h$1@news4.open-news-network.org> |
| In reply to | #235453 |
Stefan wrote: > Hallo, > > beim ATmega64 und ATmega128 befinden sich die Anschlüsse für den > Programmieradapter an denselben Pins wie RXD und TXD. Das hat zur Folge, > dass wenn ich eine Baugruppe programmieren will, bei der ein Max232 fest > eingebaut ist, der TXD-Ausgang des Max232 und die Sendeleitung des > Programmieradapters parallel geschaltet werden. > > Bisher hat der Programmieradapter gewonnen, jetzt habe ich aber bei > einer Baugruppe den Max232 im DIL-Gehäuse gegen einen Max3232 im SMD > Gehäuse getauscht und es funktioniert nicht mehr. > > Hat irgendjemand einen Tipp? Ist der TXD-Ausgang auf L oder H? Es könnte helfen, den für das Programmieren auf H festzulegen, weil Ausgänge meistens L besser treiben können. Beim Max3232 zwar nur geringer Unterschied (IoutL= 1.6mA, IoutH= -1.0mA), aber für den Programmer könnte das entscheidend sein.
[toc] | [prev] | [next] | [standalone]
| From | Dietrich Lotze <d.lotze@NOSPAM.online.de> |
|---|---|
| Date | 2017-11-13 15:35 +0100 |
| Message-ID | <k2bj0dlv7qmf0bkggj941cemuqeqjmm136@4ax.com> |
| In reply to | #235453 |
Stefan <df9bi@arcor.de> schrieb: >Hat irgendjemand einen Tipp? Ich habe das mal als Luxuslösung mit einem 74HCT4053 als Umschalter gemacht: https://picload.org/view/drorcddw/isp-umschalter.png.html Da waren es allerdings die Signale SCK, MOSI und MISO. Mit RXD und TXD sollte es natürlich genauso gehen ;-) Gruß -- Dietrich Lotze d.lotze@NOSPAM.online.de (remove NOSPAM. if replying)
[toc] | [prev] | [next] | [standalone]
| From | Stefan <df9bi@arcor.de> |
|---|---|
| Date | 2017-11-13 15:59 +0100 |
| Message-ID | <oucc01$4o8$2@news.albasani.net> |
| In reply to | #235463 |
Am 13.11.2017 um 15:35 schrieb Dietrich Lotze: > Stefan <df9bi@arcor.de> schrieb: > >> Hat irgendjemand einen Tipp? > > Ich habe das mal als Luxuslösung mit einem 74HCT4053 als Umschalter > gemacht: > https://picload.org/view/drorcddw/isp-umschalter.png.html > > Da waren es allerdings die Signale SCK, MOSI und MISO. Mit RXD und TXD > sollte es natürlich genauso gehen ;-) > > Gruß > Ok also das Problem scheint demnach ja bekannt zu sein. Das beruhigt mich in gewisser Weise etwas. In der Vorgängerschaltung hatte ich einen Jumper vorgesehen, aber da war es nicht nötig, diesen zu ziehen. Programmierung ging auch so. Jetzt hab ich den Max232 durch einen Max3232 ersetzt und es geht nicht. Ich hab die Tests jetzt nicht selber gemacht, sondern ein Kollege. Ich hätte eigentlich gedacht, dass ein Widerstand in Serie zur TXD Leitung des Max3232 helfen sollte... Gruß Stefan
[toc] | [prev] | [next] | [standalone]
| From | Hans-Peter Diettrich <DrDiettrich1@aol.com> |
|---|---|
| Date | 2017-11-13 17:27 +0100 |
| Message-ID | <f6tvfmFso3dU1@mid.individual.net> |
| In reply to | #235453 |
Am 13.11.2017 um 14:15 schrieb Stefan: > Hallo, > > beim ATmega64 und ATmega128 befinden sich die Anschlüsse für den > Programmieradapter an denselben Pins wie RXD und TXD. Das hat zur Folge, > dass wenn ich eine Baugruppe programmieren will, bei der ein Max232 fest > eingebaut ist, der TXD-Ausgang des Max232 und die Sendeleitung des > Programmieradapters parallel geschaltet werden. > > Bisher hat der Programmieradapter gewonnen, jetzt habe ich aber bei > einer Baugruppe den Max232 im DIL-Gehäuse gegen einen Max3232 im SMD > Gehäuse getauscht und es funktioniert nicht mehr. > > Wenn ich die Sendeleitung des Max3232 auftrenne, funktioniert es, > verbinde ich die Leitung wieder, funktioniert es nicht. > Wir haben jetzt in die TXT Leitung einen Widerstand eingebaut und sind > bis 10k hochgegangen. Dann geht es manchmal, aber die serielle > Kommunikation funktioniert nicht mehr. > > Hat irgendjemand einen Tipp? Vermutlich befinden sich die Ein- bzw. Ausgänge der beiden Max-Konfigurationen in unterschiedlichen Zuständen. Ich würde mal die Eingangsseite testen, alles abstöpseln was dort angeschlossen ist, und durch einen Pullup/down den Ausgang in den richtigen (Space?) Zustand bringen. Dann kann man - sofern noch nötig - die beiden Ausgänge über wired AND (Dioden+Pullup) verbinden. Ich würde auch über einen Programmier-Adapter nachdenken, der über den Max läuft. Was an den angeschlossen ist, sollte sich doch einfach ausstöpseln lassen, und dafür dann den Programmieradapter einstöpseln. DoDi
[toc] | [prev] | [next] | [standalone]
| From | Stefan <df9bi@arcor.de> |
|---|---|
| Date | 2017-11-13 19:06 +0100 |
| Message-ID | <oucmu9$b5g$1@news.albasani.net> |
| In reply to | #235479 |
Am 13.11.2017 um 17:27 schrieb Hans-Peter Diettrich: > Am 13.11.2017 um 14:15 schrieb Stefan: > > Ich würde auch über einen Programmier-Adapter nachdenken, der über den > Max läuft. Was an den angeschlossen ist, sollte sich doch einfach > ausstöpseln lassen, und dafür dann den Programmieradapter einstöpseln. > > DoDi Wäre möglich, aber so einen Programmieradapter hab ich noch nicht gesehen. Ich hab die Tests jetzt nicht selber gemacht, aber der Kollege, der das gemacht hat behauptet, RXD* mit GND zu verbinden hätte nichts gebracht. Ich muss mal prüfen, ob das reicht, oder ob ich eine negative Spannung an RXD* brauche um RXD am Max3232 nach VCC zu ziehen. Dann müsste es eigentlich mit einem 2k2 Widerstand in der Leitung zum Prozessor funktionieren... Gruß Stefan
[toc] | [prev] | [standalone]
Back to top | Article view | de.sci.electronics
csiph-web