counter mit pcf8583

Gast #409272
Hallo zusammen

ich habe ein Problem mit dem pcf8583. Die Uhr funktioniert einwandfrei.
Wenn ich jedoch den Quarz entferne und im Control/StatusRegister ->0
2#00100000 für event-counter Mode reinschreibe geht das ganze nicht wie
gewünscht.

Beim anlegen von +5V am OSCI Eingang stoppt der Counter und wenn ich
den Pin in der Luft habe zählt er Fröhlich weiter. Mit einem 1K
PullDown auf Masse reagiert er bei +5V nur selten.

Auslesen des Counters mache ich im ms Register ->1


Besten Dank für Tipps


http://www.datasheetcatalog.com/datasheets_pdf/P/C/F/8/PCF8583P.shtml
Gast
Pin in der Luft ist klar. Offener CMOS-Eingang macht was er will.

Unklar ist bei deiner Beschreibung, wo das Zählsignal an OSCI herkommt.
Taster? Der prellt.
Gast
bin jetzt ein schritt weiter. nun habe ich das problem mit dem prellen
wie du sagst. habe ein reedkontakt von einem Windsensor dran. maximale
fequenz von 50Hz. Wie entprelle ich den am besten?
Gast
das einzig Wahre in so einem Fall ist ein Monoflop. Max. Zählfrequenz 50
Hz -> Aktivzeit <20ms. 10-15ms sollten ideal sein. Der gute alte NE555
ist dafür gut geeignet, allerdings nicht gerade ein Stromsparer (ausser
man nimmt die CMOS-Variante). Gibt auch einiges aus der 4000er
CMOS-Reihe dafür, ich nehme meist dafür die bekannte Schaltung mit dem
Schmitt-Trigger-NAND 4093.
Gast
Wenn der Kontakt einen Pin runterzieht, der einen Widerstand als Pullup
hat (oder andersrum), ist das RC-Glied schon drin. Kennst du den Spruch
"Ein Bild sagt mehr als..."?

Normales Flipflop bringt nur was, wenn der Kontakt ein Umschalter ist.

Der korrekte Ansatz ist ein Monoflop. 74HC4538 beispielsweise.
Gast
habe leider keine der beiden Bausteien zur Hand. Wenn jedoch mit
Sicherheit funktionieren würde, könnte ich Morgen welche besorgen.

Hat jemand vieleicht am Schema, wie ich das ganze anschliessen muss
:-)

Besten Dank!
Wozu nimmst Du überhaupt nen extra Zähler ?

Entprelle den Reedkontakt doch einfach mit den Bedientasten zusammen im
Timerinterrupt und gut is.

Dann noch ein oder mehrere Byte je nach gewünschter Länge hochzählen
und fertig.


Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 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.