mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Suche Prog. in assembler für PIC 16F84A


Autor: Behrens (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo kann mir jemand einen tipp oder sogar eine lösung anbieten?
Problemstellung: habe eine frequenz und zwischen 250Hz bis 550Hz soll
ein Portbit auf High gestellt werden. respektiv wenn die Frequenz
höcher als (eistellbar 250Hz-550Hz) ist brauche ich ein signal?

Autor: leo9 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mein Tip wäre: Formulier klare Fragen, dann kann man viel leihter
antworten.

Kommt das Signal als Rechteck an? welcher duty-Cycle?
Leg das Signal auf den externen Interrupt (flankengetriggert). Den
Timer konfigurierst du so dass vom internen Clock getaktet wird und bei
ca. 1/200 Hz einen overflow generiert (ist halt abhängig von deinem
Quarz).
Bei jedem ext. Interrupt frägst du den Zählerstand ab, bei Zeiten
zwischen 1/250 und 1/550 setzt du den einen Pin, bei kleiner als 1/550
den anderen (bzw. löscht die Pins gegebenenfalls. Falls ein
Timeroverflow auftritt verwirf die letzte Messung, dann war die
Frequenz zu klein.

Wie willst du den einstellbaren Wert einstellen?, Falls über die
serielle musst du dir ein Konzept ausdenken den Timer alternativ für
den SW-Uart zu verwenden bzw. für deine Messung.

grüsse leo9

Autor: Patric Behrens (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok rechtecksignal 400 Hz Flanke low = 25 usec und flanke High ist 2475
usec

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.