Forum: Mikrocontroller und Digitale Elektronik Seriell verbinden!


von Jojo_1220 (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Liebe Techniker :)

Ich habe mich selber auch einmal an einen LED würfel probiert, was auch 
super geklappt hat.
Jetzt habe ich aber ein Problem was mich schon seit dem Anfang genervt 
hat nähmlich das ständige umstecken des ATTiny2313.
Ich benutze das Pollin AVR board zum programieren und muss den 
Controller dan immer aus der IC fassung rausholen, was schon öfter zu 
verbogenen kontakten geführt hat.
Ich habe bei einen anderen Cube gesehen wie jemand einen Seriellen 
9-poligen Anschluss da angeschlossen und so programmiert hat.
Wäre das theoretisch möglich an den Controller da einen Seriellen 
Anschluss ran zu löten um den µController nicht immer umstecken zu 
müssen?

Oder wäre es sinnvoller die verbindung irgendwie vom Pollin board zum 
Cube aufzustellen im sinne von einer Pfostenbuchse oder ähnlichen?
Was ist mit einer ISP programierung?

Köntet ihr mir vllt helfen????

LG JOJO

von Karl H. (kbuchegg)


Lesenswert?

Jojo_1220 schrieb:

> Oder wäre es sinnvoller die verbindung irgendwie vom Pollin board zum
> Cube aufzustellen im sinne von einer Pfostenbuchse oder ähnlichen?
> Was ist mit einer ISP programierung?

ISP Programmierung bedeutet, dass du 6 Verbindungen von deinem 
Programmer zum µC herstellen musst. Ist eigentlich die Standardmethode, 
wie man einen AVR-µC innerhalb der Schaltung programmiert. Solange man 
an diese 4 Pins vom µC nichts kritisches angeschlossen hat, funktioniert 
das auch gut.

DIe andere Variante ist zb, dass man in den AVR einen Bootloader brennt, 
so dass man über die Serielle ein neues Programm einspielen kann. In 
diesem Fall fungiert praktisch der Bootloader als der 'Brenner', der das 
Flash des µC programmiert.

> Köntet ihr mir vllt helfen????

AVR-Tutorial

(Alles andere ist mehr oder weniger sinnlos. Du stehst am Ende wieder 
mit einer Hardware/SOftware da, die du nicht verstehst. So wie jetzt)

von Marco P. (Gast)


Lesenswert?

Programmieren über RS232 ist soweit ich weiß nur mit Bootloader möglich. 
Kannst natürlich auch nur die Buchse drauf setzten und dahinterdie 
Schaltung im Anhang setzten, was wiederrum auch nur ein ISP-Programmer 
ist und soweit ich weiß mit Ponyprog prima funktioniert.

Anhang:
http://www.mikrocontroller.net/attachment/19111/AVR_ISP_Ser.jpg

von Achim M. (minifloat)


Lesenswert?

Das Pollin-Board hat doch den 6- oder 10-Poligen Programmieranschluss, 
wo man auch einen "ordentlichen" Programmieradapter anschließen kann.
Den kann man evtl. auch in die umgekehrte Richtung benutzen.

Wenn du nun deinem Cube genau so einen verpasst(wie es verschaltet ist, 
kannst du hier aus dem Forum oder dem Schaltplan des Pollin-Boards 
entnehmen) und das Pollinboard und den Cube mit einem 10-/6-pol-Kabel 
verbindest, kannst du ohne umzustecken Programmieren.

Dabei aber die Resetbeschaltung im Cube beachten: 10k nach VCC und evtl 
10n nach Masse. Fest mit VCC verbinden grillt den Programmer.

Der Königsweg wäre, einen Programmieranschluss am Cube anzubringen und 
sich einen amtlichen Programmer zu besorgen, wie z.B. einen AVRISP mk2. 
Näheres dazu siehe 
www.mikrocontroller.net/articles/AVR_In_System_Programmer
Dabei sind USB-Programmer zu bevorzugen.

mfg mf

von Jojo_1220 (Gast)


Lesenswert?

Die Idee mit den Programieradapta hatte ich schon aber dazu habe ich 
viel schlechtes aber auch viel gutes gehört.......
Und das mit den Brennen lassen wir auch lieber^^

Das beste denke ich wird werden einfach eine Serielle Kupplung zu 
verlöten und diese dann mit den Controller.

Muss ich dann diese 5 Ports direkt an den Tiny anschließen die du in den 
Bild gezeigt hast?!? Wiederstand wird da wohl nicht von nöten 
sein....denke ich :)

Das Pollin Board hat 10 Anschlüsse.......d. h. wenn ich da ein 10 
Poliges Kabel nehme und es an einer eingebauten 10 poligen pfostenbuchse 
anschließe eigenlich auf das selbe ergebniss kommt oder liege ich da 
falsch?

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Jojo_1220 schrieb:
> Muss ich dann diese 5 Ports direkt an den Tiny anschließen die du in den
> Bild gezeigt hast?!? Wiederstand wird da wohl nicht von nöten
> sein....denke ich :)

Die meisten Programmer haben schon Schutzwiderstände eingebaut (i.d.R. 
100 Ohm je Pin). Hier findest du noch ein paar nützliche Infos:
http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#ISP

von Jojo_1220 (Gast)


Lesenswert?

jetzt geht mir schön langsam ein Licht auf :)

Kan man diese Komponenten vllt aus einen alten PC ausschlachten weil 
wegen einer einzelnen Pfostenbuchse zu bestellen ist auch nicht 
lohnenswert......und die frage ist ob ich so ein Flachbandkabel finde, 
eher nicht :(

Ist es dan von nöten bei PonyProg die Einstellungen zu ändern oder ist 
das für den PC egal ob ich da dan direkt auf dem Evaluations-Board einen 
IC stecken habe oder mit den Kabel weiterfahre?!?

von Jojo_1220 (Gast)


Lesenswert?

"Je nach verwendetem Programmer muss man daher sorgfältig auf die 
Beschaltung von VCC/Vtg/VTref und auf die Stromversorgung von Board und 
Programmer achten." Zitat aus den oben verlinkten Link.

Was genau ist den damit gemeint?

von Achim M. (minifloat)


Lesenswert?

Jojo_1220 schrieb:
> sorgfältig auf die
> Beschaltung von VCC/Vtg/VTref und auf die Stromversorgung von Board und
> Programmer achten.

Der VTref/VCC/Vtg Pin der ISP-Pfostenleiste dient bei verschiedenen 
Programmern verschiedenen Zwecken:
* manche Programmer beziehen darüber ihre eigene Betriebsspannung
* manche Programmer können darüber das Target versorgen
* manche Programmer erkennen an dem Pin die Stromversorgung des 
Target(z.B. Schwellwert 2,5V)
* manche Programmer stellen nach der Spannung am Pin die Ausgangspegel 
ihrer ISP-Schnittstelle ein(3V, 3,3V, 5V)

Daher sorgfältig drauf achten, wer hier wen versorgt und ob die Pegel 
der Schnittstelle der Versorgung des Prozessors entsprechen.

mfg mf

von Jojo_1220 (Gast)


Lesenswert?

Der Cube hat von mir einen Spannungsregler von 5 Volt bekommen. Auf den 
Pollin Board steht ebenfalls so ein Spannungsregler von 5 Volt.
Ich habe ebenfalls einen 100k ohm wiederstand zum Reseten verwendet also 
kann da nicht viel schief gehen denke ich....
Direkt nach der dem Seriellen eingang am Pollin board sind bereits schon 
wiederstände vorgeschaltet.


LG JOJO

von einer (Gast)


Lesenswert?

Jojo_1220 schrieb:
> Ist es dan von nöten bei PonyProg die Einstellungen zu ändern oder ist
> das für den PC egal ob ich da dan direkt auf dem Evaluations-Board einen
> IC stecken habe oder mit den Kabel weiterfahre?!?

Letzteres.
Aber mach das Verbindungskabel nicht zu lang.

von Jojo_1220 (Gast)


Lesenswert?

Srry habe deine Antwort falsch aufgenommen^^
jetzt verstehe ich das mit den Programmer.
Habe mich jetzt mit dieser Variante mit der Pfostenbuchse entschieden 
und mit dem 10 poligen Kabel, da ich denke das das die einfachste 
Variante ist weil ich das Pollin board schon zuhause habe und nicht 
wieder extra bei 2 Anbietern bestellen muss wo ich jeweils über 7 Euro 
versand zahlen muss :)

LG JOJO

von Jojo_1220 (Gast)


Lesenswert?

Denke das ich es so....50cm machen werde.
Wird noch im Akzeptablen bereich sein oder?
LG JOJO

von Achim M. (minifloat)


Lesenswert?

Jojo_1220 schrieb:
> im Akzeptablen bereich

eher 25cm oder weniger. Die Signale sind relativ empfindlich bei dieser 
Art von Programmer. Auch das Comportkabel sollte eher kurz gehalten 
sein.
mfg mf

von Jojo_1220 (Gast)


Lesenswert?

Ist okay in Prinzip ist das ja nur eine Brücke zwischen Pollin board und 
Cube-Platine also egal.
Kann ich so ein fertiges Kabel schon irgendwo bestellen?
Wie bei Conrad, Pollin, RS-components?

LG JOJO

von Philipp (Gast)


Lesenswert?

Fertig glaub ich nicht. Aber es ist eh billiger, sich bei reichelt nen 
Meter Flachkabel und 2 passende buchsen zu kaufen. oder conrad oder 
wasauchimmer. Zum zusammenbauen benötig man notfalls noch nicht einmal 
eine zange.

von Jojo_1220 (Gast)


Lesenswert?

Okay, werde dan gleich 3 buchsen bestellen und das ganze dann 
zusammenbauen.
Wie genau muss ich den dann diese buchsen zusammenklemmen?
Es gibt ja auch so eine Buchsen mit Federklemmen, was ist mit die?
Brauch ich da eine spezielle zange oder reicht da eine normale 
Kombie-Zange?
habe soetwas noch nie gemacht..

LG JOJO

von Jojo_1220 (Gast)


Angehängte Dateien:

Lesenswert?

So, habe das Flachbandkabel jetzt fertig.
Habe mir das von einem Festplattenkabel "runtergeschnitten" und 
verbunden.
Durchgepipst das ganze und funktioniert einwandfrei :)

LG JOJO

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.