Rechteckfrequenz messen AVR_CTRL

Gast #175915
hi

ich möchte gerne mit meinen avr-ctrl eine Rechtecksfrequenz messen und
auf den Display anzeigen. Programmieren würde ich gern alles mit bascom
komm damit gut klar :)

Display ansprechen und Variabeln auszugeben und so kann ich schon.

Nur weiß ich einfach nicht wie ich einen Eingang am uC ansprech hab
damit noch null Erfahrung. Würd mich über nütztliche Links und hilfen
freuen :)

mfg

Christian Dresel
Gast
achja hab vergessen 12 Volt (brauch ich nen Spannungsteiler oder so? ich
denk 12V sind etwas viel fürn uC) und etwa 0-500Hz

mfg

chrisi01
Gast
hmmm also ich würde auf nummer sicher gehen und das mit einem
"spannungsteiler" mit z-diode machen.. und da eine die zu deiner
versorgungsspannung passt...

z.b bei 5V eine mit 4,7V bei 3V z.b 2,7V....  der noch einen netten
vorwiderstand.. z.b damit so 1-10mA fliessen... je nachdem was deine
diode so braucht/verkraftet... dann wäre dein vorwiderstand (5mA damits
leichter rechnen ist) bei 12V spannung und 5V Z-Spannung(4,7 ist mir zu
krum für die tageszeit) dein vorwiderstand irgendwo bei 7V/5mA=>ca 1k2
anzusiedeln...

es gab doch mal son lustiges ascii-schaltplan tool... hat da jemand den
link parat.. den sollte man irgendwo unter oder über dieser editbox
hintun... wär gerade praktisch um das zu ilustrieren ;)

falls noch fragen sind nur her damit.. dann mach ich gleich was fürs
wiki...

73
Gast
12V Vss soll nur spitze spitze heissen... also nix mit Sources ;)

D brauchst du nur wenn du 12V haben solltest die eigentlich + - 6V
sind... dann ist aber R auch anders zu berechnen...

ich hoffe damit ist das ganze klar geworden G

73


         .-----.
         |  G  |  12V Vss
         |_-_-_|------------.
         |     |  |         |
         '-----'  - D       |             AVR
                  ^        .-.             __
                  |      R | |          -o|  |o-
                  |        | |          -o|  |o-
                 ===       '-'          -o|  |o-
                 GND        .------------o|__|o-
                            |
                   Z-Diode  z
                            A
                            |
                            |
                           ===
                           GND
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
Gast
Zur Frequenzmessung:
Wenn du es genau haben willst, kommst du um den Einsatz von Timern und
Interrupts nicht herum.      (geht das unter BASCOM?, wird wohl)

Du misst die Zeit zwischen 2 Rechteckimpulsen (z.B. ueber den
ICP-Eingang) und kannst daraus die Frequenz errechnen. Die
Mittelwertbildung ueber mehrere Messungen ist eine Möglichkeit um
deinen angezeigten Messwert zu stabilisieren.
s.a. "Drehzahlmesser 4 mal 7-segment mit 90S2313" in Codesammlung

Gruss Volker
Gast
danke die schaltung is weniger das prob eher das programmieren dachte
schond as ich interrupts und timer brauch weiß nur net so recht wie das
mit bascom geht werd mir das mal in der codesammlung ansehen

hat noch wer tipps und befehle die ich brauch um die hilfen dazu
anzugucken?

mfg

chrisi01

Antwort schreiben

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