Forum: Mikrocontroller und Digitale Elektronik Schalter an ATMEGA


von Hans Werner (Gast)


Lesenswert?

Hallo
Ich habe Probleme das beim schalten eines Schalters an meinem ATMEGA 32 
der MC abstürzt.
Der Schalter wird von ein MC Eingang nach GND geschaltet.
Kann es hierbei Probleme geben ?
Das abstürzen passiert genau beim schalten in unregelmäßigen abständen.

von H.Joachim S. (crazyhorse)


Lesenswert?

Ja, die sind ganz empfindlich. Dürfen nur noch mit touch bedient werden 
:-)

Du wirst einfach einen Fehler im Programm haben. Lass mich raten - 
Schalter per Interrupt?

von Blubber (Gast)


Lesenswert?

Oder der Schalter ist an VCC ;-)

von Thomas D. (thomasderbastler)


Lesenswert?

K. S. schrieb:
> Oder der Schalter ist an VCC ;-)

geht dabei das Licht auch aus ? R42 fehlt ?
Spass bei Seite...Codefehler oder falsch angeklemmt.

Bissle fehlen die übliche Infos :
Bild vom Aufbau
Schaltplan
Code

von Markus (Gast)


Lesenswert?

Und WAS wird dann mit dem Atmega geschalten? (Motor, Induktiviät, etc.)

von D'oh!!! (Gast)


Lesenswert?

Wenn der MC abstürzt musst du ihn festschrauben.

von Erwin (Gast)


Lesenswert?

> festschrauben.
In fast allen Fällen werden µCs gelötet, und nicht geschraubt.

von Hans Werner (Gast)


Lesenswert?

DDRA &= ~(1<<DDA7);
DDRB = 0x01;
PORTA |= (1<<PA7);
PORTB = 0xfe;


schalter_betriebsart= PB1;


Der Schalter wird nach GND geschaltet.

von Hans Werner (Gast)


Lesenswert?

if (!(PINB&(1<<schalter_betriebsart)) )

...


Dies ist die Abfrage des Schalters.

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Thomas der Bastler schrieb:
> Bissle fehlen die übliche Infos :
> Bild vom Aufbau
> Schaltplan
> Code

Hans Werner schrieb:
> DDRA &= ~(1<<DDA7);
> DDRB = 0x01;
> PORTA |= (1<<PA7);
> PORTB = 0xfe;
>
> schalter_betriebsart= PB1;

DAS ist KEIN Programm!

Wo ist

- der Rest vom Code?
- der Schaltplan?
- Bild vom Aufbau?  (optional)

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Hans Werner schrieb:
> if (!(PINB&(1<<schalter_betriebsart)) )
>
> ...
>
> Dies ist die Abfrage des Schalters.

Das macht aus der vorherigen Sülze immer noch kein Programm.

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.