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


von Naro (Gast)


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

von Tom (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.