Usando un 18f4520 y utilizando la siguiente inicialización del comparador
movlw b'00000001' ; RA0 in, Cout no inv, activa C1 cuando V in < REF
movwf CMCON ; módulo comparador
; activamos el ladder de voltaje referencia comparador
bsf CVRCON,CVREN ; Vref interna activada
bcf CVRCON,CVROE ; 1 = CVREF voltage level is also output on the RA2/AN2/VREF-/CVREF pin
bsf CVRCON,CVRR ; 1 = 0 to 0.667 CVRSRC, with CVRSRC/24 step size (low range)
bcf CVRCON,CVRSS ; 0 = Comparator reference source, CVRSRC = VDD – VSS
bsf CVRCON,CVR3
bsf CVRCON,CVR2
bsf CVRCON,CVR1
bsf CVRCON,CVR0
Ponga lo que ponga en los registros de la referencia de voltaje (CVR3-0) se me activa el comparador en el mismo punto: 2,2v
Incluso he activado la salida del voltaje de referencia por el pin RA2, para ver si cambia de acuerdo al seteo , y sí que cambia. Pero el trip me lo sigue haciendo en los 2,2v
WHY??