Forum: Mikrocontroller und Digitale Elektronik AVR Ausgänge "Zappeln" beim Programmieren


von kevin (Gast)


Lesenswert?

Hi,

ich habe hier einen Testaufbau mit einem AT90CAN und ich programmiere 
den ganz normal über ISP.. Nun habe ich das Problem, dass jedesmal wenn 
ich über ISP auf ihn zugreife -> selbst wenn ich nur die Device-ID 
auslese, scheinen die Ausgänge zu schalten. Ich habe ein Relais in das 
dann jedesmal kurz anzieht..

Meine Frage nun: ist das normal oder kann das durch einen Fehler in der 
Schaltung verursacht werden? Oder liegt es vielleicht am ISP Adapter??

Ist der hier: 
http://shop.embedded-projects.net/labor-ausstattung/isp-programmer/783/usbprog-3.3-programmiert-mit-avrispmkii-klon

Gruß und vielen Dank schonmal!

von Samuel C. (dragonsam)


Lesenswert?

Vermutlich hängt das Relais an einem ISP-Pin ;)

Über welchem Portpin ist das Relais denn geschalten?

von holger (Gast)


Lesenswert?

>scheinen die Ausgänge zu schalten. Ich habe ein Relais in das
>dann jedesmal kurz anzieht.

Wo und wie ist das Relais angeschlossen?

von Pink S. (pinkshell)


Lesenswert?

Die Pins mit den Namen MISO, MOSI, SCK und RESET werden beim 
Programmieren verändert. Häng dein Relais wo anders dran.

von kevin (Gast)


Lesenswert?

Nein das kann ich aussließen, das Relais wird über PA0 (AD0) 
geschaltet..

Hmmm

von Dominic A. (neo123)


Lesenswert?

Viellicht ist es weil der Controller während dem Programmieren 
immerwieder kurz resettet wird. Nach dem kurzen Reset läuft das Program 
jedes mal wieder kurz los und setzt wieder die IO Pins. Kannst ja mal 
probieren ein Delay vor dem konfigurieren der IO Ports zu machen und 
dann schauen ob es immernoch zappelt.

von Samuel C. (dragonsam)


Lesenswert?

Dominic A. schrieb:
> Viellicht ist es weil der Controller während dem Programmieren
> immerwieder kurz resettet wird. Nach dem kurzen Reset läuft das Program
> jedes mal wieder kurz los und setzt wieder die IO Pins. Kannst ja mal
> probieren ein Delay vor dem konfigurieren der IO Ports zu machen und
> dann schauen ob es immernoch zappelt.

Oder den Reset während des Programmierens testweise mal dauerhaft auf 
GND ziehen.

von kevin (Gast)


Lesenswert?

hi dominic, das muss es wohl gewesen sein, danke!!

von kevin (Gast)


Lesenswert?

Hi ich bins nochmal..

das Problem scheint doch nicht erledigt zu sein. Es ging eine Weile 
alles ohne murren und gestern Abend hatte ich wieder die gleichen 
Probleme, das Programmieren ging gar nicht mehr -> "unable to enter 
programming mode" und jedesmal beim versuch "klackt" das Relais.

Das Programm ist nun definitiv so, dass erst nach 5 sekunden das Relais 
anzieht. Das funktioniert auch einwandfrei.

Ich habe herausgefunden, dass selbst wenn ich manuell Masse an den 
Reset-Pin lege das Relais kurz klackt, irgendwas muss da also an den 
Ausgängen passieren.

Könnte es sein, dass der uC vielleicht einen Schuss abbekommen hat?? 
Habe ihn mit 350 C° eingelötet, aber recht fix mit Lötfett..

Oder hat vielleicht irgendjemand noch eine mögliche Erklärung für das 
Phänomen?

Gruß

von Peter D. (peda)


Lesenswert?

kevin schrieb:
> aber recht fix mit Lötfett.

Bist Du des Wahnsinns!!!

Lötfett nimmt man für Dachrinnen.

Das Lötfett wird wohl hochohmige Verbindungen herstellen, die können 
bequem einen Transistor durchschalten lassen.

Entweder versuchen, die Platine zu reinigen oder besser gleich 
wegschmeißen.
Bei Elektronik reicht das Flußmittel im Zinn völlig aus.

von kevin (Gast)


Lesenswert?

hmm das könne wohl erklären warum der isp-adapter so rumspinnt..

ach mist, und dabei ging das löten damit so viel einfacher.

naja, das kann man wohl unter "lehrgeld" verbuchen.. fange ich halt 
nochmal neu an.

Danke!

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.