Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: SPI_Disable() // 230VAC // EMV // Neustart Kategorie: Verschiedenes (von Jo - 19.08.2011 11:24)
Als Antwort auf Re: SPI_Disable() // 230VAC // EMV // Neustart von Joerg - 19.08.2011 9:08

> > Hallo zusammen,
> > mein Problem wurde hier auch leicht schon angeschnitten.
> >
> > Habe eine Steurung für Rollos geschrieben und die Hardware ( Relais Freilaufdioden Treiberstufen ) fertig.
> > Alles funktioniert !!! Relais arbeiten ihre Zyklen ab.
> > Aber ohne angelegter Spg. 230VAC, an den Schaltkontakten der Relais
> >
> > Relais (galvanische trennung) werden mit 12V DC angesteuert, soll schalten 230VAC.
> >
> > Sobald ich die Spannung 230VAC einschalte spielt meine Steuerung ( doof ) , Display
> > schreibt Zeichen unbekanter Herkunft und oft Neustart des Programmes.
> >
> >
> > Das Display wird nach Ansteuerung der Relais neu initialisiert. / Erste Probelm weg..
> > Jedoch bleibet der sporalische Neustart !
> >
> > Habe nun gelesen das der USB Port sehr empfindlich ist.
> >
> > Meine Frage::::::. ....
> >
> > Wenn  ich nun den USB abschalte über SPI_Disable()
> > wann schatet sich der USB wieder ein?
> >
> > Was müste ich tun?
> >
> > Welche maÃ?nahmen kann ich noch treffen zur EMV.
> >
> > Danke für Eure Hilfe
> >
> >
> >
>
> Hallo Stephan,
>
> ich habe einen Mega128 mit Projekt Board ohne Display.
> Zur Programmierung benutze ich die serielle Schnittstelle (kein USB).
>
> Ich steuere 22 Relais (12V)  Ã¼ber Transistoren an, an denen dann Rollläden hängen.
> Ich hatte früher auch schon mal Probleme aber das lag an den schlechten Netzteil.
> Zurzeit läuft bei mir alles fehlerfrei. Wenn ich mehrere Motoren schalte,
> dann mache ich das immer leicht verzögert.
> Versuch es doch einmal mit einem Labornetzteil.
>
> Was meinst du eigentlich mit 230V einschalten? Hängen dann schon die Motoren daran?
> Versuch es doch einmal mit einer ohmschen Last.
>
> Grü�e Joerg
>
Hallo zusammen,
Das sind meine Erfahrungen und so funktioniert es super bei mir...

im worst case schalte ich bis zu 32 Motoren (von Berker und Somfy) gleichzeitig. Die 12V für die
Relais und die 5V für das App. Board kommen von Hutschienennetzteile (Reichelt). Nach jedem
Stopp eines Motors rufe ich init_lcd auf. Ich schreibe von der Applikation aus in einen Zwischen-
speicher. Der Zwischenspeicher wird für den Refresh verwendet.
Wenn das Programm mit DEBUG übersetz wurde, lasse ich SPI an. Dann kann es zu abstürzen
kommen. Ohne DEBUG wird SPI angestellt; dafür der Watchdog aktiviert. Falls ein Reset auftreten
würde, würde im EEPROM eine Var. erhöht werden. Somit habe ich einen �berblick ob es ungewollte
resets gibt. Mit der beschriebenen Verfahrensweise habe ich allerdings sein Implementation vor
ca. 1,5 Jahren keinen Reset mehr feststellen können.

Viele Grü�e

Jo


    Antwort schreiben


Antworten: