Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller Spannungsspitze


von Kai (Gast)


Lesenswert?

Hallo,
ich habe einen Attiny2313 programmiert für eine Jalousiesteuerung.
Habe ihn vorher auf einem Experimentierboard getestet.

Wenn ich dann die Schaltung an die Jalousien anschließe, funktioniert 
auch alles.
Aber sobald ich irgendeinen anderen Stromverbraucher an/ausmache (zb 
Licht), bekomme ich eine kurze Spannungsspitze und der uC bekommt 
falsche Impulse.
Dadurch fährt er dann irgendwelche Jalousien hoch oder runter.

Die kurzzeitige Spannungspitze habe ich mit dem Oszi nachgewiesen.

Wie löse ich dieses Problem ?
Ich habe mehrere Netzteile für die Schaltung ausprobiert, jedoch kein 
Erfolg.

Danke im Vorraus.
Kai

von anfaenger (Gast)


Lesenswert?

Wie sieht denn die Spannungsversorgung aus? Schaltplan? Mit der 
richtigen eingangsseitigen Beschaltung sollte das eigentlich nicht 
passieren.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Was hast Du sonst noch so am Controller, was die Platine verläßt?

von Kai (Gast)


Lesenswert?

Also ich habe 2 Netzteile ausprobiert, einmal ein standart Netzteil und 
dann noch mein regelbares Experimentiernetzteil, bei beiden messe ich 
schon die Spannungspitze, auch wenn der Attiny nicht angeschlossen ist.

An den Eingängen des Attinys sind nur Schalter,
an den Ausgängen:
Attiny -> Transistor -> Relais -> Motor
(und Dioden)

Habe 2 Attinys zusammengeschalten,
4 Jalousien und einmal alle zusammen.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

>An den Eingängen des Attinys sind nur Schalter

Sind diese hardware- oder softwareseitig entprellt? Wie sieht die 
RESET-Beschaltung aus? Schaltplan?!

>Also ich habe 2 Netzteile ausprobiert, einmal ein standart Netzteil und
>dann noch mein regelbares Experimentiernetzteil, bei beiden messe ich
>schon die Spannungspitze,

Wie?

von Kai (Gast)


Angehängte Dateien:

Lesenswert?

>>An den Eingängen des Attinys sind nur Schalter

>Sind diese hardware- oder softwareseitig entprellt? Wie sieht die
RESET-Beschaltung aus? Schaltplan?!

enprellt mit einer schleife ... is das richtig so ?
mit der hardware entprelle ich nicht, falls ich die Spannungsspitze 
nicht gelöst bekomme, versuche ich Kondensatoren anzuschließen.

RESET-Beschaltung?

Anhang: Schaltplan mit einem Schalter und einem Ausgang

>>Also ich habe 2 Netzteile ausprobiert, einmal ein standart Netzteil und
>>dann noch mein regelbares Experimentiernetzteil, bei beiden messe ich
>>schon die Spannungspitze,

>Wie?

mit dem Oszi, wenn ich die time auf niedrigste stufe stelle und dann zb 
Licht anmache seh ich ein kurzes Flackern.
Die Eingänge ziehe ich aus + und sobald ein Schalter gedrückt wird, 
zieht er auf Masse.


schleife in asm:
1
main2:
2
3
LDI zaehl1,0x00000001
4
OUT PORTB,zaehl1
5
6
SBIS PIND,1
7
RJMP jal1hk
8
SBIS PIND,2
9
RJMP jal1rk
10
SBIS PIND,3
11
RJMP jal2hk
12
SBIS PIND,4
13
RJMP jal2rk
14
SBIS PIND,5
15
RJMP jal3hk
16
SBIS PIND,6
17
RJMP jal3rk
18
RJMP main2

von Rolf Magnus (Gast)


Lesenswert?

Wo sind die Abblockkondensatoren für die Stromversorgung?
Wie groß sind die Pull-Up-Widerstände?
Wo ist die Freilaufdiode für's Relais?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> schleife in asm:...
Da ist bis dato noch nichts von einer Entprellung zu sehen. Beim 
kleinsten "Mückenschiss" auf einer der Portleitungen springst du sofort 
in die entsprechende Routine.

von Kai (Gast)


Lesenswert?

Mein Problem ist eigentlich nur diese Spannungspitze...

Wie kann ich die vor oder nach dem Netzteil filtern?

Danke.

PS: nach dem Netzteil hab ich ein 7805 für den Attiny und nen 7815 für 
die Relais.

von anfaenger (Gast)


Lesenswert?

und sind an den spannungsreglern auch die entstörkondensatoren dran? ist 
der controller ordnungsgemäß beschaltet (laut schaltplan nicht)? sprich 
abblockkondensator.

von Kai (Gast)


Lesenswert?

>Da ist bis dato noch nichts von einer Entprellung zu sehen. Beim
>kleinsten "Mückenschiss" auf einer der Portleitungen springst du sofort
>in die entsprechende Routine.
... da haste Recht ...
ich schau mir mal Entprellung in asm nochmal an

von Kai (Gast)


Lesenswert?

abblockkondensator ?
Ja, an den Spannungsreglern sind die Kondensatoren
nach dieser Schaltung
http://www.ferromel.de/tronic_5.htm
>>die erste Schaltung

von anfaenger (Gast)


Lesenswert?

und nochwas: wofür brauchst du bei 4 jalousien 2 controller?

von Olli R. (xenusion)


Lesenswert?

Kai wrote:
> abblockkondensator ?
> Ja, an den Spannungsreglern sind die Kondensatoren
> nach dieser Schaltung
> http://www.ferromel.de/tronic_5.htm
>>>die erste Schaltung

Das ist die korrekte Beschaltung der Regler mit Abblockkondensatoren, 
ja. Die Controller brauchen aber auch welche.

Direkt an die VCC-Pins der Controller muessen 100n keramisch. Nur an den 
Reglern ist zu weit weg.

Olli

von Thomas (kosmos)


Lesenswert?

ich kann mein Experimentierboard direkt neben meiner Zündspule/Zündkerze 
betreiben ohne das er resettet.

Ich vermute die erste Feherquelle das Releis das keine Freilaufdiode hat 
und das zusätzlich vor dem Spannungsregler keine weiteren Maßnahmen zur 
Entstörung vorhanden sind. Da wäre einmal ein LC Filter und wenn das 
immer noch nicht hilft eine Supressordiode davor so das erstmal die 
Impulse z.B. auf 12 V begrenzt werden und der LC Filter bügelt das dann 
soweit glatt das der Spannungsregler nicht mehr aus dem Tritt kommt. 
Schau dir mal im Datenblatt des ATTiny26 die Filterkombination für den 
ADC an das könntest du möglichst nah zw VCC und GND reinmachen, aber 
besser ist es immer möglichst weit vorne zu entstören und wenn möglich 
den Verursacher ruhig zu stellen.

von Kai (Gast)


Lesenswert?

>Direkt an die VCC-Pins der Controller muessen 100n keramisch. Nur an den
>Reglern ist zu weit weg.
ok.
Aber da bleibt immernoch das Problem an den Eingängen des Attinys ...
Gibts es keine Lösung um die Spannungsspitze zu filtern vor dem Netzteil 
?

von Olli R. (xenusion)


Lesenswert?

Kai wrote:

> Aber da bleibt immernoch das Problem an den Eingängen des Attinys ...
> Gibts es keine Lösung um die Spannungsspitze zu filtern vor dem Netzteil

Vielleicht mit einem Tiefpassfilter?

von Kai (Gast)


Lesenswert?

ich habe auch eine Spannungspitze wenn ich nur das Netzteil anschließe 
ohne die Platine. Also nur Spannungsnetzteil an und gleich am Ausgang 
gemessen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Wer (Mist) misst, misst Mist  ;-)
> Die kurzzeitige Spannungspitze habe ich mit dem Oszi nachgewiesen.
Sowas kannst du immer messen, du mußt nur wissen wie.

Der Umkehrschluss ist:
wenn du richtig messen willst, dan mußt du das Oszi richtig anschließen.

> Aber da bleibt immernoch das Problem an den Eingängen des Attinys ...
> Gibts es keine Lösung um die Spannungsspitze zu filtern vor dem Netzteil
Software-Entprellung.

Eine Entprellung könnte im einfachsten Fall so aussehen:
1
main2: 
2
3
  ldi  R1,0
4
delay1:         ; Entprellschleife
5
  inc  R1
6
  brcc delay1 
7
8
  mov  R2,R3    ; alten Portzustand merken 
9
  in   R3,PIND  ; neuen Port einlesen
10
  mov  R1,R2
11
  or   R1,R3    ; entprellte Taste --> Bit = 0
12
  SBRS R1,1
13
  RJMP jal1hk
14
  SBRS R1,2
15
  RJMP jal1rk
16
  SBRS R1,3
17
  RJMP jal2hk
18
  :
19
  :

> ich schau mir mal Entprellung in asm nochmal an
Gut.

BTW:
bei einem 2313 hat ein Register 8 Bit, das sind 2 Hex-Stellen.
Eine 8-stellige Hex-Zahl hat 32 Bit:
1
LDI zaehl1,0x00000001
Besser wäre
1
LDI zaehl1,0x01
oder binär
1
LDI zaehl1,0b00000001
oder einfach dezimal
1
LDI zaehl1,1

EDIT:
Typo im Programm

von Olli R. (xenusion)


Lesenswert?

Kai wrote:

> Also ich habe 2 Netzteile ausprobiert, einmal ein standart Netzteil und
> dann noch mein regelbares Experimentiernetzteil, bei beiden messe ich
> schon die Spannungspitze, auch wenn der Attiny nicht angeschlossen ist.

Was ist bei Dir ein Standar_d_-Netzteil? Wandwarze? Trafo oder 
Schaltnetzteil?

Vergiss das mit den Spannungsspitzen. Sorg fuer ordentliche Entprellung 
und gut.

von Andreas K. (ergoproxy)


Lesenswert?

R-C-Glied und nen großen Kondi? Wie groß ist denn die Spitze? Und warum 
ist die so gewaltig, dass sie sich so stark auf die Schaltung auswirkt? 
Ich hab es bisher noch nie gehabt, dass ich eine Schaltung mit irgendwas 
Beeinflussen konnte die an einem gescheiten Netzteil hingen. Auch 
Staubsauger/Fön usw. haben bisher nie auswirkungen gezeigt ich glaub 
wirklich deine Schaltung ist etwas zu empfindlich im auslösen also in 
der Software.

Schalt doch auch nochmal einen kleinen Kondensator in den Eingang beim 
Taster. Das sollte es dann auf gescheitem High halten.

Gruß ErgoProxy

von Kai (Gast)


Lesenswert?

Ein rießen Dank an Alle.
Werde für eine richtige Entprellung sorgen und 100n an Vcc anschließen.

Ein Frage an Lothar...
>Wer (Mist) misst, misst Mist  ;-)
>> Die kurzzeitige Spannungspitze habe ich mit dem Oszi nachgewiesen.
>Sowas kannst du immer messen, du mußt nur wissen wie.

>Der Umkehrschluss ist:
>wenn du richtig messen willst, dan mußt du das Oszi richtig anschließen.

was meinst du damit ?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Ein Frage an Lothar...
>> Wer (Mist) misst, misst Mist  ;-)
>>> Die kurzzeitige Spannungspitze habe ich mit dem Oszi nachgewiesen.
:
>> wenn du richtig messen willst, dan mußt du das Oszi richtig anschließen.
> was meinst du damit ?

Wie hast du das Oszi angeschlossen? Wo ist der Schutzleiter vom Oszi? Wo 
ist die Masseklemme angeschlossen und wie lang ist die Massestrippe vom 
Oszi? Was misst du, wenn du die Tastkopfspitze direkt auf die 
angeschlossene Masseklemme hältst?

von Rolf Magnus (Gast)


Lesenswert?

> Schau dir mal im Datenblatt des ATTiny26 die Filterkombination für
> den ADC an das könntest du möglichst nah zw VCC und GND
> reinmachen,

Es gibt auch eine eigene Appnote von Atmel. Heißt "Hardware Design 
Considerations" oder so. Da stehen Tips zur Entstörung der 
Spannungsversorgung und I/O-Leitungen drin.

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.