PIC33EP64MC504 VRef+, RB1 bzw. Pin 22 ohne Auswirkung auf Comparator

Gast #3602906
Lesenswert?
• ▲
▼
Hallo,
Ich bin gerade am verzweifeln, da der VRef+ Eingang keine Auswirktung 
auf die Comparatoren CMxCON hat. VRef+ verhält sich als würde er auf 
Masse liegen. Ich habe bereits eine Menge Einstellungen getestet und 
dies hat zu keinem Erfolg geführt. Die drei Comp. Eingänge sind jeweils 
mit CxIN- verbunden.
Würde mich freuen wenn ihr mir die passende config für die 
Referenzspannung verratet.

Danke und schöne Grüße
#3603384
Lesenswert?
• ▲
▼
So sieht meine Initialisierung aus:
1
void phaseInit(void)
2
{
3
  CVRCONbits.VREFSEL  = 0b1;          // CVRefIn = VRef+ (Pin 22)
4

5
  CM1CON        = 0;
6
  CM1CONbits.EVPOL  = 0b10;          // Trigger on High to Low
7
  CM1CONbits.CREF    = 0b1;          // V_IN+ = CVRefIn  
8
  // CM1CONbits.CCH    = 0b00;        // CxIN- = CxIn1-
9
  CM1CONbits.CPOL    = 0b1;          // Invert Output
10
  CM1CONbits.COE    = 0b1;          // Comparator Output Enable
11
  
12
  CM2CON        = 0;
13
  CM2CONbits.EVPOL  = 0b10;          // Trigger on High to Low
14
  CM2CONbits.CREF    = 0b1;          // CxIN+ = CVRefIn
15
  // CM2CONbits.CCH    = 0b00;        // CxIN- = CxIn1-
16
  CM2CONbits.CPOL    = 0b0;          // Invert Output
17
  CM2CONbits.COE    = 0b1;          // Comparator Output Enable
18
  
19
  CM3CON        = 0;
20
  CM3CONbits.EVPOL  = 0b10;          // Trigger on High to Low
21
  CM3CONbits.CREF    = 0b1;          // CxIN+ = CVRefIn
22
  // CM3CONbits.CCH    = 0b00;        // CxIN- = CxIn1-
23
  CM3CONbits.CPOL    = 0b1;          // Invert Output
24
  CM3CONbits.COE    = 0b1;          // Comparator Output Enable
25
}
#3603901
Lesenswert?
• ▲
▼
CWinter schrieb:
> VRef+ verhält sich als würde er auf
> Masse liegen.

Welche Spannung legst du den an VREF+ Pin an???

VREF+ ist ein Eingang und kaum so niederohmig das er deine angelegte 
Spannung in die Knie zwingt.

Oder verwechselst du das jetzt mit dem CVREF - Pin, dort kann man die 
erzeugte Referenzspannung abgreifen.

Jedenfalls sollte das Comperator-Referenzmodul auch eingeschaltet werden 
mit
CVRCONbits.CVREN = 1 - sonst tut sich gar nix ;-)

(ich habe jetzt nicht das DB des PIC33EP64MC504 vor mir sondern von 
einem EP512, dürfte sich aber kaum unterscheiden)
#3608443
Lesenswert?
• ▲
▼
Chris B. schrieb:
> CWinter schrieb:
>> VRef+ verhält sich als würde er auf
>> Masse liegen.
>
> Welche Spannung legst du den an VREF+ Pin an???

siehe scope.png
rot = Komp. Ausgang
grün = Vin-
blau = Vin+ bzw. VRef+
rosa = grün-blau
>
> VREF+ ist ein Eingang und kaum so niederohmig das er deine angelegte
> Spannung in die Knie zwingt.

Hatte mich unklar ausgedrückt. Der Pin verhält sich nicht wie Masse 
sondern der Komparatoreingang Vin+.
>
> Oder verwechselst du das jetzt mit dem CVREF - Pin, dort kann man die
> erzeugte Referenzspannung abgreifen.

Nein.
>
> Jedenfalls sollte das Comperator-Referenzmodul auch eingeschaltet werden
> mit
> CVRCONbits.CVREN = 1 - sonst tut sich gar nix ;-)

Wenn ich das mache wird VRef+ high bzw. 3 V. komisch!
>
> (ich habe jetzt nicht das DB des PIC33EP64MC504 vor mir sondern von
> einem EP512, dürfte sich aber kaum unterscheiden)
Angehängte Dateien:

Antwort schreiben

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.

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.