Frage zu active low und PWM bei ATMEGA8

Gast #1175397
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
Gast #1175405
>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.
Gast #1175542
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
Gast #1175919
>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!
#1175971
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
Gast #1183486
Ä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
#1216069
@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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.