Forum

Einloggen | Registrieren | RSS  

HDT(R)

E-Mail

16.04.2014,
08:06
 

Serielle Schnittstelle (RS232) für AVR STK500 nachrüsten (Elektronik)

Hallo!

Vorweg: Den Artikel von Patrick Schnabel hab ich gelesen.
https://www.elektronik-kompendium.de/sites/com/0310301.htm

Ich möchte den AVR Starter Kit STK500 am PC anschließen. Dazu brauche ich erstmal eine RS232 Schnittstelle mit 9-Pin Anschluß.

Meine PCs (Win7 32Bit u. 64Bit) haben von Haus aus keine RS232 Schnittstelle mehr auf dem Board. Ich habe da zwar mal eine PCI-Karte mit 25-Pin D-Sub Buchse eingebaut, für meine alten Laserdrucker, die brauch ich aber inzwischen nicht mehr.

Adapter oder Adapterkabel von 25 auf 9 Pin möchte ich mir eigentlich nicht kaufen, es wird billiger wenn ich eine PCI-Karte mit 9-Pin D-Sub Buchse besorge. Trotzdem die Frage: Würde das im Zusammenhang mit dem AVR Starter Kit STK500 zu empfehlen sein, da einfach einen Adapter von 25 auf 9 Pin zu verwenden?

Nächste Frage ist, wie es sich mit einem Adapter USB 2.0 auf RS232 9-Pin verhält. Dieser Variante traue ich am wenigsten, da ich schon gelesen habe, daß die RS232 Schnittstelle dann eigentlich nur mit Treibern nachgeahmt wird, aber nicht so recht "originalgetreu" funktioniert. Jedenfalls im Zusammenhang mit der Mikrocontroller-Programmierung nicht. Oder gibt es da eine Empfehlung, also USB2.0 auf RS232 mit 9 Pin-Buchse? (die auch erfahrungsgemäß mit dem AVR-Starter Kit STK500 zu empfehlen ist)

---Das Einzige, was nach meiner Erfahrung verläßlich funktioniert, ist Murphys Gesetz, deshalb frage ich hier.---

HDT

geralds(R)

Homepage E-Mail

Wien, AT,
16.04.2014,
08:36

@ HDT

Serielle Schnittstelle (RS232) für AVR STK500 nachrüsten

» Hallo!
»
» Vorweg: Den Artikel von Patrick Schnabel hab ich gelesen.
» https://www.elektronik-kompendium.de/sites/com/0310301.htm
»
» Ich möchte den AVR Starter Kit STK500 am PC anschließen. Dazu brauche ich
» erstmal eine RS232 Schnittstelle mit 9-Pin Anschluß.
»
» Meine PCs (Win7 32Bit u. 64Bit) haben von Haus aus keine RS232
» Schnittstelle mehr auf dem Board. Ich habe da zwar mal eine PCI-Karte mit
» 25-Pin D-Sub Buchse eingebaut, für meine alten Laserdrucker, die brauch ich
» aber inzwischen nicht mehr.
»
» Adapter oder Adapterkabel von 25 auf 9 Pin möchte ich mir eigentlich nicht
» kaufen, es wird billiger wenn ich eine PCI-Karte mit 9-Pin D-Sub Buchse
» besorge. Trotzdem die Frage: Würde das im Zusammenhang mit dem AVR Starter
» Kit STK500 zu empfehlen sein, da einfach einen Adapter von 25 auf 9 Pin zu
» verwenden?


Den Adapter kannst verwenden.
Eigentlich war ich immer der Meinung, dass
die Adapter günstiger, als die Karten sind.

Für das STK 500 brauchst zum Arbeiten Rx und Tx.
Dann gibt's noch RTS und CTS angeschlossen, diese
sind als Handshake-"Brücke" auf dem STK gebrückt
verdrahtet,damit "Request to Send" funktioniert.

Oder ist es "Clear to Send"?
Egal, der PC macht sein Port erst auf, wenn RTS und CTS passen.

Das Blockbild in der Mitte zeigt, was ich meine.
https://www.elektronik-kompendium.de/sites/com/0310301.htm


Im Fall des SDK: der PC will was senden - zB.Firmware runterladen,
dem STK ists egal, weil am Stecker nur ein RST-CTS Brücke ist.
Daher Sendet der PC, weil er (s)einen CTS-Pegel an seinem
Port durch Anstecken der Brücke bekommt.

Das kannst aber auch im PC abschalten.

Der Einfachheit halber habe ich's halt aber "straight ahead" gelassen.
1:1 Verbindung, 9polig.
e.g. weil ich eventuell das Port nicht dauernd umstellen wollte.
Manchmal habe ich den 25p zu 9p Adapter auch verwendet, falls ich ein 25p Kabel hatte.

»
» Nächste Frage ist, wie es sich mit einem Adapter USB 2.0 auf RS232 9-Pin
» verhält. Dieser Variante traue ich am wenigsten, da ich schon gelesen habe,
» daß die RS232 Schnittstelle dann eigentlich nur mit Treibern nachgeahmt
» wird, aber nicht so recht "originalgetreu" funktioniert. Jedenfalls im
» Zusammenhang mit der Mikrocontroller-Programmierung nicht. Oder gibt es da
» eine Empfehlung, also USB2.0 auf RS232 mit 9 Pin-Buchse? (die auch
» erfahrungsgemäß mit dem AVR-Starter Kit STK500 zu empfehlen ist)

Ein USB zu COM ist möglich, jedoch, ja, nicht alle funktionieren richtig.
Ich verwende den Adapter von Atem.
Der geht für die allermeisten Anwendungen, auch mit dem STK500.
Das Problem ist u.A., neben dem Konverter-Chip mit dem Protokoll,
dass die COM-Spannungen für manche Laptop_Com-Ports zu klein ist.
So manche alte Lapis oder PC's wünschen die satten +- 10V...12V und
können im "verbotenen" Bereich nicht unter(-+3V); +-5V gehen,
registrieren da unten einfach nix, etc..
also was ich sagen will -
- es gibt auch Exoten bei den Geräten.
Manche Adapter legen weniger als 5V bzw. 3 bis 5V,
oder bleiben gar im positiven Bereich.
Daher muss man vielleicht einige USB-COM Adapter bei
''seinen Anwendungen austesten.

Klar, ist leider manchmal eine Geld-Geschichte.
Ich borgte mir zum Testen diese Adapter, bis ich den
passenden fand (nach dem 4. bis 5. mal? ).

Grüße
Gerald
---

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"

HDT(R)

E-Mail

16.04.2014,
12:22

@ geralds

Serielle Schnittstelle (RS232) für AVR STK500 nachrüsten

Hallo Gerald,

freut mich, daß sich hier jemand mit dem AVRSTK500 auskennt. Ich hab das Paket vor einigen Jahren mal bei ebay gekauft, aber nie damit angefangen. Es ist auch noch ein AVR ISP mkII (IN-SYSTEM PROGRAMMER)dabei, den ich vorerst mal beiseite legen werde.


» Den Adapter kannst verwenden.
» Eigentlich war ich immer der Meinung, dass
» die Adapter günstiger, als die Karten sind.
»

Vorausgesetzt, man findet auf Anhieb die richtige Kombination. (ich denke immer im Sinne von Murphy) Schließlich gibt es ja mehrere falsche Möglichkeiten von Stecker/Buchse Kombinationen und nur eine richtige. :-)

» Für das STK 500 brauchst zum Arbeiten Rx und Tx.
» Dann gibt's noch RTS und CTS angeschlossen, diese
» sind als Handshake-"Brücke" auf dem STK gebrückt
» verdrahtet,damit "Request to Send" funktioniert.
»
» Oder ist es "Clear to Send"?
» Egal, der PC macht sein Port erst auf, wenn RTS und CTS passen.
»

Der Sinn dessen erschließt sich mir noch nicht, es wird aber beim Experimentieren bestimmt auf mich zukommen, dann frag ich nochmal, wenn es recht ist.

» Das Blockbild in der Mitte zeigt, was ich meine.
» https://www.elektronik-kompendium.de/sites/com/0310301.htm
»

Meiner Meinung nach ist das nicht korrekt bezeichnet, sondern genau falsch herum. In der Mitte sehe ich "Buchse", links "Stecker". Egal, ich habe eben in meinen alten Beständen (man wirft ja nichts weg) den Atapter rechts gefunden und sogar noch einen gleichen ohne dieses kurze Kabel. Und dazu auch ein 2 Meter Kabel Sub-D Stecker/Stecker 9-polig, so daß ich das AVRSTK500 jetzt direkt am PC anschließen kann. Das werde ich dann morgen oder übermorgen machen.


» Ein USB zu COM ist möglich, jedoch, ja, nicht alle funktionieren richtig.
» Ich verwende den Adapter von Atem.
» Der geht für die allermeisten Anwendungen, auch mit dem STK500.»

Wenn Du gelegentlich bei ebay mal schaust und mir einen Link von dem Typen hier reinstellst, dann besorge ich mir den und erspare mit die eigenen Versuche.

Ich habe nämlich noch ein älteres Lenovo Thinkpad T60, das hat RS232 nur an der Dockingstation, das würde ich dann auch noch einrichten, entweder mit USB-Adapter oder einer Expresscard.

Kannst Du ein (deutschsprachiges) Anleitungsbuch speziell zum AVRSTK500 passend empfehlen?

Falls jemand mitliest und Interesse hat. Hier gibt es inzwischen eine deutsche Übersetzung vom Handbuch des AVRSTK500: http://www.mikrocontroller.net/articles/STK500


Gruß
Hans-Dieter

gast (A)

16.04.2014,
14:17

@ HDT

Serielle Schnittstelle (RS232) für AVR STK500 nachrüsten

» Kannst Du ein (deutschsprachiges) Anleitungsbuch speziell zum AVRSTK500
» passend empfehlen?
»
» Falls jemand mitliest und Interesse hat. Hier gibt es inzwischen eine
» deutsche Übersetzung vom Handbuch des AVRSTK500:
» http://www.mikrocontroller.net/articles/STK500
»
»
» Gruß
» Hans-Dieter

Verstehe ich jetzt nicht. Du fragst nach einem deutschen Manual und nennst gleichzeitig einen Link wo du dir das herunterladen könntest? Habe erst später auf den Link geguckt, Genau das hättest du nämlich auch von mir haben können. Wusste nur nicht mehr, das es dort auch noch zu finden ist.

Gruß Andi

geralds(R)

Homepage E-Mail

Wien, AT,
16.04.2014,
14:45
(editiert von geralds
am 16.04.2014 um 14:49)


@ HDT

Serielle Schnittstelle (RS232) für AVR STK500 nachrüsten

» Hallo Gerald,
»
» freut mich, daß sich hier jemand mit dem AVRSTK500 auskennt. Ich hab das
» Paket vor einigen Jahren mal bei ebay gekauft, aber nie damit angefangen.
» Es ist auch noch ein AVR ISP mkII (IN-SYSTEM PROGRAMMER)dabei, den ich
» vorerst mal beiseite legen werde.
»

--
Hi Hans-Dieter,

Das Com-Port am STK500:



-
Das ISP mkII kannst auch zum Programmieren verwenden.
Allerdings gibt's bei den AVR-Käfern das Problem mit
den Fuses.
Diese lassen sich mit dem "In-System-Programmieren",
wie mit dem mkII nicht verändern.
Dazu muss man den Käfer herkömlich parallel_angeschlossen
(also die vorgesehenen Pins alle verwendend) mit dem STK programmieren.
Mit diesem geht eben seriell - "Insystem", oder parallel durch direkt Anschließen.
Ist ein kleiner Nachteil.

Aber mit den neuen Käfern ist das auch schon wieder relativ vorbei.
Das STK600 ist das heutige Ding der Spielerei mit den Spielsachen.

Deutsche Anleitung: nun :-D ein Tip, lerne bitte englisch.
Dann hast viele Vorteile.

Das STK 500 benötigt auch einen Firmware-Update.
Dort ist nämlich ein AT90S1200 - ein "DienstController"
drauf, damit auch die Mega-Käfer zu programmieren gehen.

Dieser Käfer ist allerdings schon längst obsolet.
Also aufpassen, ein Nachkauf kann teuer werden.

Im Manual wird erklärt, wie man den Dienstcontroller als Schnittstelle verwendet.
Achtung!!! du musst, je nach Notwendigkeit, Steckbrücken auf dem STK umstecken!!!
Also aufpassen, bei falschen Anstecken, machst entweder
das STK oder den Target-Käfer kaputt.
/ Target / - das ist der Controller den du programmieren willst, also der für deine Anwendungen.
(von der Source mit dem "Source-Controller, AT90S1200" ).

!! Sorgfältig das Manual lesen, Schritt für Schritt vorgehen, damit du nix zerstörst.
Am Besten mal einen Block durchspielen, zB das Einlesen vom PC.
Das übe einige Male.
Dann jumperst die notwendigen Brücken um, und machst die Traget-Seite.
Bei jeder Aktion hast eh LEDs, die dir die entsprechend Aufblitzen.

Das Ding ist bei normaler Handhabung eh gutmütig.


Auf der Atmel-Seite gibt's eine Menge dazu; auch über die
Sub-Module.
Ich habe mittlerweile so an die 30MB herum archiviert.
Ob das noch ist kann ich aktuell nicht sagen,
die haben im Web alles neu gemacht und aufgeräumt.

Tip:
Wir haben dem silentmax vor einigen Monaten eine Menge Infos hier geliefert.

Suche bitte "STK" "STK500", oder so ähnlich.
Das sind auch eine Menge Files, Bilder und Links dabei.

Grüße
Gerald
---

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"

HDT(R)

E-Mail

16.04.2014,
15:45

@ gast (A)

Serielle Schnittstelle (RS232) für AVR STK500 nachrüsten

» » Kannst Du ein (deutschsprachiges) Anleitungsbuch speziell zum AVRSTK500
» » passend empfehlen?
» »
» » Falls jemand mitliest und Interesse hat. Hier gibt es inzwischen eine
» » deutsche Übersetzung vom Handbuch des AVRSTK500:
» » http://www.mikrocontroller.net/articles/STK500
» »
» »
» » Gruß
» » Hans-Dieter
»
» Verstehe ich jetzt nicht. Du fragst nach einem deutschen Manual und nennst
» gleichzeitig einen Link wo du dir das herunterladen könntest? Habe erst
» später auf den Link geguckt, Genau das hättest du nämlich auch von mir
» haben können. Wusste nur nicht mehr, das es dort auch noch zu finden ist.
»
» Gruß Andi


OK! "Anleitungsbuch" ist wohl mißverständlich. Auf gar keinen Fall meinte ich damit dieses dünne Manuel (von dem auch nur die Hälfte ins Deutsche übersetzt ist), sondern ein "Buch mit Anleitungen zu diversen Projekten". Da gibt es ja inzwischen einige. (Daß diese Bücher was kosten, ist klar.) Ich kann nur nicht sehen, welches sich besonders für AVRSTK500 eignet.

Gruß
Hans-Dieter

geralds(R)

Homepage E-Mail

Wien, AT,
16.04.2014,
18:07

@ HDT

Serielle Schnittstelle (RS232) für AVR STK500 nachrüsten

»
»
» OK! "Anleitungsbuch" ist wohl mißverständlich. Auf gar keinen Fall meinte
» ich damit dieses dünne Manuel (von dem auch nur die Hälfte ins Deutsche
» übersetzt ist), sondern ein "Buch mit Anleitungen zu diversen Projekten".
» Da gibt es ja inzwischen einige. (Daß diese Bücher was kosten, ist klar.)
» Ich kann nur nicht sehen, welches sich besonders für AVRSTK500 eignet.
»
» Gruß
» Hans-Dieter

---
schau mal bei Elektor vorbei www.elektor.de
Die haben ganze Buchserien über AVR.
Das geht vom einfachen Pin schalten bis Grafik-Displays ansteuern, oder Ähnlichem.

---

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"

HDT(R)

E-Mail

17.04.2014,
18:17

@ geralds

Serielle Schnittstelle (RS232) für AVR STK500 nachrüsten

Danke Gerald!

Ich habe das Teil gestern an meinen PC angeschlossen und die AVR-Software installiert und heute das Gleiche am Notebook. Das hat schon mal funktioniert. Die LEDs leuchten bzw. blinken wie beschrieben.

Wegen dem Firmware-Update gibt es im AVR-Forum eine Anleitung und "mindestens zehn Warnungen davor". Ich lasse das vorerst mal lieber.

Die Beträge von Ende 2013 und Anfang 2014 habe ich auch gefunden.

Werde mich dann von Zeit zu Zeit damit beschäftigen.

Danke und viele Grüße!
Hans-Dieter

geralds(R)

Homepage E-Mail

Wien, AT,
18.04.2014,
18:06

@ HDT

Serielle Schnittstelle (RS232) für AVR STK500 nachrüsten

» Danke Gerald!
»
» Ich habe das Teil gestern an meinen PC angeschlossen und die AVR-Software
» installiert und heute das Gleiche am Notebook. Das hat schon mal
» funktioniert. Die LEDs leuchten bzw. blinken wie beschrieben.
»
» Wegen dem Firmware-Update gibt es im AVR-Forum eine Anleitung und
» "mindestens zehn Warnungen davor". Ich lasse das vorerst mal lieber.
»
» Die Beträge von Ende 2013 und Anfang 2014 habe ich auch gefunden.
»
» Werde mich dann von Zeit zu Zeit damit beschäftigen.
»
» Danke und viele Grüße!
» Hans-Dieter

---
gerne.

aktuelles
http://www.atmel.com/Images/AStudio61sp2readme.pdf

http://www.atmel.com/tools/atmelstudio.aspx?tab=overview

viel spaß!

---

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"