Forum: Mikrocontroller und Digitale Elektronik Tiny2313 im Motorrad


von Holger (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,
habe folgende Schaltung fürs Motorrad gebaut.
Gibt es da etwas, vor allem in Bezug auf die Spannungsversorgung
zu bemängeln?
Sporadische Resets lassen mich verzweifeln, vor allem, weil diese erst 
nach ca. 5 min auftreten.

Danke und Gruß Holger

von Olaf (Gast)


Lesenswert?

PB5, PB6 und SCK koennen sich Stoerungen einfangen.

Ansonsten sieht es aber gut aus. Layoutprobleme? Gehaeuse?

Olaf

von Holger (Gast)


Lesenswert?

Hallo Olaf,
danke für die schnelle Antwort.
Die Schaltung ist ein einem Metallgehäuse untergebracht.
Hatte die Spannungsversorgung in Verdacht, war mit mit den Kondensatoren
etwas unsicher.
Wie kann ich PB5, PB6 und SCK denn schützen?

Gruß Holger

von Olaf (Gast)


Lesenswert?

> Die Schaltung ist ein einem Metallgehäuse untergebracht.

Geerdet?

> Wie kann ich PB5, PB6 und SCK denn schützen?

PullUp/PullDown, Serienwiderstand/Kapazitaet, auf Ausgangschalten

Oh..und ist dein Prozessor gesockelt? Bei starken Vibrationen ist
das auch nicht unproblematisch.

Olaf

von ... (Gast)


Lesenswert?

Wozu hast du am Eingang einen Optokoppler, wenn du doch für die LED im 
Optokoppler die gleiche Spannungsversorgung und den dazugehörigen 
Bezugspunkt wie deine Schaltung benutzt? Dann könntest du dir den auch 
sparen.

von ... (Gast)


Lesenswert?

Holger schrieb:
> Sporadische Resets lassen mich verzweifeln, vor allem, weil diese erst
> nach ca. 5 min auftreten.

RAM/Stack-Überlauf?

von ... (Gast)


Lesenswert?

Olaf schrieb:
>> Wie kann ich PB5, PB6 und SCK denn schützen?
> PullUp/PullDown, Serienwiderstand/Kapazitaet, auf Ausgangschalten

Wird wohl nicht gehen da ISP-Anschluss.

Aber alle anderen freien Pins sollte man auf Ausgang und LOW schalten.

von Micha H. (mlh) Benutzerseite


Lesenswert?

Das klingt entweder nach einem Softwareproblem, oder Du betreibst die 
Schaltung in elektrischer Nähe zur Zündung.
Von der Spannungsversorgung kommt das eher nicht, Du hast ja schon die 
brutalst aufwendigste Schaltung dazu.

Was sollen eigentlich die gegeneinander verschalteten 1N4148 bewirken?

Am Reseteingang wäre ich allerdings nicht so knauserig mit den 
Nanofarads.

von Holger (Gast)


Lesenswert?

Hallo Micha,
die Schaltung ist von der Zündung recht weit weg, lediglich die 
Sensorleitung (geschirmt) läuft in der Nähe vorbei.
Softwareproblem ist auszuschließen, da sie an anderer Stelle einwandfrei 
funktioniert.
Reicht 1nF am Reset nicht aus?
Welchen Zustand haben den die ISP-Anschlüsse im Normalzustand?
Kann man die einfach mit 4,7K an VCC hängen?

Gruß Holger

von Olaf (Gast)


Lesenswert?

> Welchen Zustand haben den die ISP-Anschlüsse im Normalzustand?
> Kann man die einfach mit 4,7K an VCC hängen?

Das haengt von der Treiberleistung und der Taktrate deines Brenners
ab. Aber grundsaetzlich wuerde ich 4.7k fuer einen guten
Anfang halten.

Ausserdem wuerde ich die Leitungen dann als Ausgang und auf High 
schalten. Das sollte beim brennen nicht stoeren da sich der Prozessor 
dann ja soweiso im Reset befindet.

Olaf

von Micha H. (mlh) Benutzerseite


Lesenswert?

Holger schrieb:
> lediglich die
> Sensorleitung (geschirmt) läuft in der Nähe vorbei.

Man kann sich auch Störungen über den Schirm einfangen.

> Softwareproblem ist auszuschließen, da sie an anderer Stelle einwandfrei
> funktioniert.

Sowas sagt sich schnell, aber wenn Du Dir sicher bist... ich würde da 
trotzdem nochmal ganz genau drüber nachdenken. Im Zweifelsfall könnte 
auch eine abgespeckte Test-SW helfen.

> Reicht 1nF am Reset nicht aus?

Kommt darauf an ob die Störung von da reinkommt oder nicht. Aber 100nF 
tun nicht weh und schaffen diesbezüglich schnell Klarheit.

> Welchen Zustand haben den die ISP-Anschlüsse im Normalzustand?

Was ist der Normalzustand? Ohne ISP angeschlossen? Dann verhalten sich 
wie ganz normale Portpins, Du bestimmst per SW ob sie Ein- oder Ausgang 
sind und mit letzterem welchen Pegel sie haben.

> Kann man die einfach mit 4,7K an VCC hängen?

Bestimmt, wenn Dein Programmer das treiben kann.

Woher weißt Du eigentlich genau daß die Schaltung Resets macht?
Sonderbar ist, daß das erst nach 5min auftritt. Klingt für mich trotz 
allem nach SW...

von Holger (Gast)


Lesenswert?

Hallo Micha,
mein Verdacht fiel auf die Spannungsversorgung und ich ging davon aus,
dass der Regler zu schwingen beginnt. Wäre das eine Erklärung?
Hatte am Reset schonmal einen 100nF Kerko dran und hab ihn verkleinert,
weil ich dachte, es liegt daran.
Mach es Sinn, einfach mal die ISP-Ports mit 4,7 K an VCC legen?

Gruß Holger

von Micha H. (mlh) Benutzerseite


Lesenswert?

Holger schrieb:
> Hallo Micha,
> mein Verdacht fiel auf die Spannungsversorgung und ich ging davon aus,
> dass der Regler zu schwingen beginnt. Wäre das eine Erklärung?

Ich glaubs eher nicht, aber aus der Entfernung ist sowas natürlich 
schwer zu sagen. Oszi ranhalten ist keine Option? Das schafft Klarheit.
(Ich geh mal davon aus daß Du den Regler nach Datenblatt beschalten 
hast, habs nicht nachgesehen)

> Mach es Sinn, einfach mal die ISP-Ports mit 4,7 K an VCC legen?

Ist einen Versuch wert, es geht schnell und kostet nichts.

Aber jetzt mal allgemein gesprochen, man kann natürlich ewig über 
mögliche Ursachen plaudern und trotzdem geht nichts vorwärts.
Im Ernstfall würde ich mit Testprogrammen und definierten 
Hardwareänderungen versuchen den Fehler systematisch einzugrenzen. Als 
einfachste TEST-SW könnte man sich das setzen eines LED-Ausgangs denken, 
wenn an einem bestimmten Eingang unerwartet eine Änderung eintritt.
Kurz gesagt, wenn ausprobieren nicht mehr hilft, muß man systematisch 
vorgehen.

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.