Forum: Mikrocontroller und Digitale Elektronik Frage zu active low und PWM bei ATMEGA8


von Marius (Gast)


Lesenswert?

Hallo!

Ich möchte an einem µC einen Schalter anschließen und diesen active low 
betreiben.
Dazu wird bei meiner SChaltung, zumindest in der Theorie, der Pin bei 
geschlossenem Schalter auf GND gezogen - der interne Pull-Up-Widerstand 
ist dabei eingeschaltet.
Wenn der Schalter aber geöffnet ist, dann hängt der Pin in der Luft. Ist 
das schlimm oder sollte ich besser die Beschaltung wie in dem Bild aus 
den AVR-GCC Tutorial machen:
http://www.mikrocontroller.net/wikifiles/2/20/Active_Low.gif

Meine zweite Frage betrifft die Pulsweitenmodulation, mit der ich ein 
595 dimmen will.
Laut meinem Plan ist dazu der eine Pin der µC mit dem entsprechenden Pin 
des 595ers verbunden. Auch hier wieder die Frage, ob ich zusätzlich noch 
VCC über nen Widerstand an den entsprechenden Pin legen soll(te).

Wäre nett wenn ihr mir helft!

Marius

von STK500-Besitzer (Gast)


Lesenswert?

>der interne Pull-Up-Widerstand ist dabei eingeschaltet.
>Wenn der Schalter aber geöffnet ist, dann hängt der Pin in der Luft. Ist
>das schlimm oder sollte ich besser die Beschaltung wie in dem Bild aus
>den AVR-GCC Tutorial machen:

Der Pull-Up sorgt dafür, dass dein Eingang nicht in der Luft hängt.

>Meine zweite Frage betrifft die Pulsweitenmodulation, mit der ich ein
>595 dimmen will.
>Laut meinem Plan ist dazu der eine Pin der µC mit dem entsprechenden Pin
>des 595ers verbunden.

1. Was ist ein 595? (ich vermute dahinter ein Schiebregister des Type 
74HCT595)

2. Die externen Widerstände kannst du dir sparen.

von Marius (Gast)


Lesenswert?

Ja, ich meinte Schieberegister.
Also reicht es im Prinzip, wenn ich den Pin für die PWM zum einen an dem 
Atmega8 und zum anderen an VCC anschließe.

Danke für die schnelle Antwort

von STK500-Besitzer (Gast)


Lesenswert?

>wenn ich den Pin für die PWM zum einen an dem
>Atmega8 und zum anderen an VCC anschließe.

Wenn du unbedingt einen Kurzschluß erzeugen willst, dann mach' das.
Mal mal einen Schaltplan!

von Marius (Gast)


Angehängte Dateien:

Lesenswert?

Ich dachte mir das in etwa so wie im Schaltplan zu sehen ist

von Falk B. (falk)


Lesenswert?

Ist OK.

von Peter D. (peda)


Lesenswert?

Marius wrote:

> des 595ers verbunden. Auch hier wieder die Frage, ob ich zusätzlich noch
> VCC über nen Widerstand an den entsprechenden Pin legen soll(te).

Ja.
Ich mache das auch immer so.

Es wirkt nämlich unprofessionell, wenn nach dem Einschalten oder beim 
Programmieren die LEDs erstmal wirr umherflackern.
Bzw. wenn an den Ausgängen Motoren hängen, könnts sogar gefährlich sein.

Mit Widerstand ist der HC595 solange disabled, bis die CPU das Reset 
beendet und gültige Daten eingeschrieben hat.


Peter

von Marius (Gast)


Lesenswert?

Alles klar, danke für eure Hilfe!

Marius

von Marius (Gast)


Lesenswert?

Ähmm...

Ich hätte da noch net Frage:
Ich habe mehrere Schieberegister in meiner Schaltung. Kann ich die 
G-Pins aller Schieberegister über einen einzigen Widerstand zum VCC 
laufen lassen oder sollte ich besser für jeden Pin einen eigenen 
Widerstand nehmen.
Alle Schieberegister sind übrigens in einer Reihe, die Daten werden also 
von einem zum Anderen durchgeschoben

von Marius (Gast)


Lesenswert?

Kann mir da jemand helfen?

von Falk B. (falk)


Lesenswert?

@Marius (Gast)

>G-Pins aller Schieberegister über einen einzigen Widerstand zum VCC
>laufen lassen oder sollte ich besser für jeden Pin einen eigenen
>Widerstand nehmen.

Du kannst sie auch alle direkt an VCC legen.

MFG
Falk

von Marius (Gast)


Lesenswert?

alles klar, danke!

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.