www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PIC: CCP Pin Verhalten im Compare Mode


Autor: Naro (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute!

Ich muß im Zuge meiner Dipl. Arbeit einen Timer mit Capture Compare
Unit bauen (VHDL).
Hab mir dazu das Konzept der PIC Timer angeschaut... echt super Teile!
Eine Frage stellt sich mir aber zur Compare Unit: Wie verhält sich der
CCP pin?
Im Datenblatt hab ich folgendes gefunden:
"Selecting the compare output mode, forces the state of the CCP pin to
the state that is opposite of the match state. So if the Compare mode is
selected to force the output pin low on match, then the output will be
forced high until the match occurs (or the mode is changed)."
Die konkrete Frage:
Was passiert mit dem Pin wenn ich kein match mehr habe? Geht er zurück
auf seinen default Value? (würde nur einen kurzen Puls generieren, eben
solange compare=counter value) Oder bleibt er im match Zustand und ich
kann den Pin nur durch ändern der default value wieder änder?

Hab leider keinen PIC zur Verfügung um das ganze auszuprobiern...

Schon mal Danke für eure Hilfe!


Beste Grüße,
Naro

Autor: Tom (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Naro;
Auch ich arbeite z. Z. an meiner Diplomarbeit(Mechatronik). Habe auch
ein Problem mit dem CCP der PICs. Ich hänge an der Initialisierung des
Capture Mode. Will einfach nicht funktionieren. Ich will damit
Frequenzen messen.
Manchmal frage ich mich, warum einige Inits so kompliziert sein müssen.
Mein PIC 16F690 verfügt über serielle Kommunikation. Aber die lief bis
heute nicht. Hab dann selbst eine Routine geschrieben, und´s ging.
Hast Du vielleicht eine funktionierende Init für Capture+ Timer1?
Du solltest auch schnellstmöglich nen PIC und Brenner besorgen, um
deine Codes zu testen. Meistens siehts im Programm gut aus,
funktioniert aber wegen einer Kleinigkeit nicht. Brenner kann ich Dir
Brenner 5 von Spruts empfehlen. Musst Du zwar selber bauen, kostet aber
dafür nicht viel.
MfG Tom

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.