Forum: Mikrocontroller und Digitale Elektronik Attiny 2313 hängt sich auf oder beginnt von vorne


von Krakeman (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

in meiner Modellkrake 
http://www.youtube.com/watch?v=w2eW4FW94e4&list=ULejOkMP1EC9A verwende 
ich diese Attinys zur Motoren- und zur Lauflichtsteuerung, ganze 15 
Stück bis jetzt. Probleme gibts bei den Lauflichtern. Die hängen sich 
auf, bleiben also stehen, oder sie starten manchmal neu, obwohl das 
Programm noch nicht abgearbeitet wurde. Ein Lauflicht (Attiny) läuft 
synchron mit dem Motorensteuerprogramm, deshalb ist es natürlich blöd, 
wenn das nicht mehr passt. Wo könnte die Ursache sein? Im Anhang das 
Programm für das Lauflicht. Dass das nicht prof ist, weiß ich selber, es 
soll ja nur funktionieren:-)
Gruß
Andi

von Karl H. (kbuchegg)


Lesenswert?

Krakeman schrieb:

> Dass das nicht prof ist, weiß ich selber,

Dass das eine Untertreibung ist, brauchen wir gar nicht diskutieren, das 
ist selbst für einen Amateur äusserst schwach, aber darum gehts jetzt 
nicht.


> Wo könnte die Ursache sein?
Hardware.

Blockkondensatoren?
Reset mit 10k gegen Vcc gespannt?
Motoren sind entstört?
Wie ist die Stromversorgung ausgelegt?
etc. etc.

Motoren sind immer ein besondere Schmankerl, weil sie dir jede Menge 
Schmutz in der Versorungsspannung erzeugen können, der nur darauf 
wartet, den µC ausser Tritt zu bringen.

von Spess53 (Gast)


Lesenswert?

Hi

>Im Anhang das Programm für das Lauflicht.

Was soll der Unsinn mit dem Screenshot? Häng dein C-File an.

MfG Spess

von Krakeman (Gast)


Lesenswert?

Motoren sind entstört (Dioden und C´s), Versorgung durch 7805, korrekt 
beschaltet. Ich hätte eher darauf getippt, dass was in den Zeilen ganz 
zu Anfang etwas besser gemacht werden müsste. Die stammen aus einem 
Forum, wo der Ersteller schon erwähnt hat, dass sich manchmal was 
aufhängt.

Gruß
Krakeman

von Krakeman (Gast)


Angehängte Dateien:

Lesenswert?

Da ist es...

von Alexander S. (esko) Benutzerseite


Lesenswert?

Es ist ziemlich sicher die Hardware. Poste mal den Schaltplan.

von Sync (Gast)


Lesenswert?

Krakeman schrieb:
> ... Ein Lauflicht (Attiny) läuft
> synchron mit dem Motorensteuerprogramm, deshalb ist es natürlich blöd,
> wenn das nicht mehr passt. ...

Wie wird das denn synchronisiert?

von Krakeman (Gast)


Angehängte Dateien:

Lesenswert?

Hier der Ausschnitt, eigentlich simpel...

von Krakeman (Gast)


Lesenswert?

Sync schrieb:
> Wie wird das denn synchronisiert?

nur durch die "ms" der beiden, in den Programmen festgelegt.

von Alexander S. (esko) Benutzerseite


Lesenswert?

Krakeman schrieb:
> Schaltplan.GIF

Wie groß ist C4, C2?
Parallel zu C4 sollte nochmal 100nF sein.

Wie groß ist die Spannung vor dem LM7805?

von Krakeman (Gast)


Lesenswert?

Alexander Schmidt schrieb:
> Wie groß ist C4, C2?
> Parallel zu C4 sollte nochmal 100nF sein.
>
> Wie groß ist die Spannung vor dem LM7805?

C4 und C2 100nF, Ue = 13.2 V

von Alexander S. (esko) Benutzerseite


Lesenswert?

Krakeman schrieb:
> C4 und C2 100nF, Ue = 13.2 V

In dem Schaltplan ist C4 ein Elektrolytkondensator, aber egal.

Mach mal parallel zu C4 einen Kondensator mit 4700 µF.

von Karl H. (kbuchegg)


Lesenswert?

Und an den Tiny, direkt an die Anschlüsse Vcc - Gnd noch einen 100nF 
drann.

von Daniel J. (theend)


Lesenswert?

1
$crystal = 4000000                                          ' Achtung: Taktfrequenz per Fusebits auf 8 MHz einstellen!
fusebit gesetzt?

was ist eh nicht verstehe, wieso auf 8 mhz stellen, und dann Bascom 
mitteilen das er auf 4 mhz läuft?

waitms 3600 sind im übrigen nicht 15 sekunden.
1
Ddrd = &B01111111
unnötig, weil portd nirgends verwendet wird.
1
Portb.3 = 0
2
Portb.2 = 1
3
Portb.1 = 1
4
Waitms 150
5
6
7
8
9
Next L                                                      '10300ms
10
11
Portb.2 = 0
12
Portb.1 = 0

am ende der ersten Schleife wird portb.2 und 1 eingeschaltet. dann 
springt er zur ersten stelle der Schleife und schaltet dort nochmal 
portb.1 auf high dann low, und portb.2 auch. Meinst du das diese LEDs 
"hängen"?
Dann sollte das "Next L" unter portb.1 = 0 stehen.

von Timm T. (Gast)


Lesenswert?

An Reset einen C 10n gegen GND.

von Krakeman (Gast)


Lesenswert?

Hi,
hat ein bißchen gedauert, aber die Zeit...
Habe heute mal 1000µ an 12 Volt und nochmal 100nF direkt am Attiny. 
Erfahrungswert steht noch aus, sieht aber erstmal gut aus.
Gruß
Andi

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.