gibts info/Erfahrungen wie sich die Portpins beim starten = reset akitiv
der cpu verhalten?
seltsam: ich habe per Transistor geschalten Relais an portpin, meist
geht starten/einschalten wie erwartet, port=low bzw hi-Z ;
manchmal (!) kommt aber ein so langes Hi aus dem port, dass das Relais
klickt, also wohl mehrere ms lang...
habe den internen reset schon auf etra-lang (64ms) gesetzt, nützt aber
anscheinend auch nix
Düsentrieb wrote:
> seltsam: ich habe per Transistor geschalten Relais an portpin
Bipolar oder FET?
Bei FETs brauchst Du unbedingt nen Pulldown (10k).
Ansonsten Software-Fehler.
Peter
@ Düsentrieb (Gast)
>gibts info/Erfahrungen wie sich die Portpins beim starten = reset akitiv>der cpu verhalten?
Sie werden als Eingang geschaltet, OHNE interenen Pull up. Sprich sie
floaten.
>manchmal (!) kommt aber ein so langes Hi aus dem port, dass das Relais>klickt, also wohl mehrere ms lang...
Hast du zum Relais schalten einen MOSFET verwendet? Dann braucht der
einen Pull-Down am Gate, 100k-1M.
MFG
Falk
nein nix fet, ganz banal 2kohm + BC5xx
und nein nix soft fehler, der puls tritt ja vor/beim reset auf, sobald
das prog läuft, is alles ok (bzw mein problem, wenn dann falsch
geschalten wird)
das "Symptom" puls-während-reset scheint sich auch irgenwie zu ändern:
tritt bei mehreren gleichen boards nach einigen Monaten fehlerfreien
Betriebs jetzt sporadisch auf, mal jeden Tag, dann wieder 2 Wochen
nicht...
deshalb fragte ich ja nach euren Erfahrungen, mit DSO wochenlang warten
is doch etwas :-((
@ Düsentrieb (Gast)
>und nein nix soft fehler, der puls tritt ja vor/beim reset auf, sobald>das prog läuft, is alles ok (bzw mein problem, wenn dann falsch>geschalten wird)
Kann es ein, dass dein Reset innerhalb kurzer Zeit mehrfach ausgelöst
wird? So ala, Reset inaktiv für 500ms, CPU läuft an, schaltet Relais,
neuer Reset . . .
MFG
Falk
@ Falk
kaum, dann würde es wohl öfter bzw wiederholt auftreten
+
habe grade mal einfachen Test gemacht: von 6 pins Leds nach Masse; im
prog pins gleich am Anfang als in bzw lo/out gesetzt;
beim power-on kommt tatsächlich zufällig auf den pins hi raus! leds
leuchten deutlich sichtbar kurz auf...aber eben nicht immer bzw manche
pins öfter, manche nie. sowas von ....
test mit brown-out mach ich auch noch..mal sehen.
@ Düsentrieb (Gast)
>test mit brown-out mach ich auch noch..mal sehen.
Schau dir mal an, was deine Versorgungsspannung beim Einschalten macht.
WIE wird die angelegt? Einfach Stecker ins Labornetzteil oder mittels
Schalter? Wenn es dabei prellt . . .
MFG
Falk
sooo, problem erkannt...
-Versorgungsspannung beim Einschalten ok, 0 -> 5v und basta
-brown-out auf 2,7v gesetzt, bringt auch nix
++ clk-select : das isses!!! exta aus Vorsicht auf 64ms reset gesetzt,
das verursacht den Mist an den pins!!!
lo-fuse auf 0xEC = 1K CK 14CK Ceramic resonator, fast rising power
gesetzt und der spuk ist weg!
naja, wenigstens info für euch :-)
Düsentrieb wrote:
> nein nix fet, ganz banal 2kohm + BC5xx> und nein nix soft fehler, der puls tritt ja vor/beim reset auf, sobald> das prog läuft, is alles ok (bzw mein problem, wenn dann falsch> geschalten wird)> das "Symptom" puls-während-reset scheint sich auch irgenwie zu ändern:> tritt bei mehreren gleichen boards nach einigen Monaten fehlerfreien> Betriebs jetzt sporadisch auf, mal jeden Tag, dann wieder 2 Wochen> nicht...
Ich mache auch bei bipolaren Transistoren (NPN) immer noch einen
Pulldown mit
dran (so 470k) dann bist Du auf der sicheren Seite..
Hi-Z ist ja nichts was festgelegten Pegel meinen würde.
Und wenn Du sporadisch sagst könnte es schon an der Luftfeuchtigkeit
oder an EMV oder sonstwas liegen.
Grüße
Björn
Düsentrieb wrote:
> sooo, problem erkannt...> -Versorgungsspannung beim Einschalten ok, 0 -> 5v und basta> -brown-out auf 2,7v gesetzt, bringt auch nix>> ++ clk-select : das isses!!! exta aus Vorsicht auf 64ms reset gesetzt,> das verursacht den Mist an den pins!!!
Mal nen Scope an die Pins gehangen ? wackeln die wirklich ??
Grüße
Björn
wackeln? dezent gesagt...
für 60ms treiben die pins >10ma in die leds!
aber eben zufällig...manche pins fast nie, manche fast immer, wie
würfeln eben...
das verhalten scheint nochmal anders, wenn die betr.spg nicht auf 0 war,
dann kommt der effekt kaum, dh tristate wie erwartet.
bei echtem kaltstart von vorher 0v kommt das würfelspiel...
sollte wohl in nen bug-report, reset mit 64ms delay lieber nicht zu
verwenden, wenn das start-verhalten wichtig ist !
Düsentrieb wrote:
> wackeln? dezent gesagt...> für 60ms treiben die pins >10ma in die leds!
Wow! das ist nicht gerade das was ich mir unter Hi-Z vorstelle,
jedenfalls nicht sooo lang...
Ein paar ns hätte ich ja noch verstanden...
Ich mach viel mit ATMega8 und 16 rum, hatte daber dieses Problem noch
nicht gehabt. Selbe Fuse Einstellung mit den 64 ms.
> aber eben zufällig...manche pins fast nie, manche fast immer, wie> würfeln eben...> das verhalten scheint nochmal anders, wenn die betr.spg nicht auf 0 war,> dann kommt der effekt kaum, dh tristate wie erwartet.> bei echtem kaltstart von vorher 0v kommt das würfelspiel...> sollte wohl in nen bug-report, reset mit 64ms delay lieber nicht zu> verwenden, wenn das start-verhalten wichtig ist !
Schreib doch mal an Atmel und lass uns die Antwort wissen.
Grüße
Björn
kleine korrektur: problem tritt nur bei manchen tiny2313 auf, habe da
vermutlich dummerweise ne serie erwischt, die ne macke hat...mit der
neuen fuse-einstellung gehen sie aber korrekt; die anderen gehen wie
erwartet immer.
beim mega8 hatte ich auch noch nix "seltsames" bemerkt
glaube, ich kann atmel verschonen...
Düsentrieb wrote:
> kleine korrektur: problem tritt nur bei manchen tiny2313 auf, habe da> vermutlich dummerweise ne serie erwischt, die ne macke hat...mit der> neuen fuse-einstellung gehen sie aber korrekt; die anderen gehen wie> erwartet immer.>> beim mega8 hatte ich auch noch nix "seltsames" bemerkt>> glaube, ich kann atmel verschonen...
Wenn alle "komischen" den selben DateCode haben ist das eine Erklärung.
Grüße
Björn