Estoy estudiando el funcionamiento de este pic que para empezar tiene como curiosidad el que está grabado sobre un 12F675 y sin embargo cuando lo edito me aparece esto que hay debajo:
LIST P=16F84, F=INHX8M
include "P16FXX.inc"
ORG 0x0000
GOTO Label_0001
Label_000D CLRF 0x23
MOVWF 0x22
Label_0004 MOVLW 0xFF
ADDWF 0x22 , f
BTFSS STATUS , C
ADDWF 0x23 , f
BTFSS STATUS , C
GOTO Label_0002
MOVLW 0x03
MOVWF 0x21
MOVLW 0xDF
CALL Label_0003
GOTO Label_0004
Label_000B CLRF 0x21
Label_0003 ADDLW 0xE8
MOVWF 0x20
COMF 0x21 , f
MOVLW 0xFC
BTFSS STATUS , C
GOTO Label_0005
Label_0006 ADDWF 0x20 , f
BTFSC STATUS , C
GOTO Label_0006
Label_0005 ADDWF 0x20 , f
CLRWDT
INCFSZ 0x21 , f
GOTO Label_0006
BTFSC 0x20 , 00
GOTO Label_0007
Label_0007 BTFSS 0x20 , 01
GOTO Label_0008
NOP
GOTO Label_0008
Label_0008 RETURN
Label_0002 BCF STATUS , IRP
BCF STATUS , RP1
BCF STATUS , RP0
CLRWDT
RETURN
Label_0001 MOVLW 0x07
MOVWF 0x19
BSF STATUS , RP0
CLRF 0x1F
BCF STATUS , RP0
Label_000F CLRWDT
BTFSS PORTA , 04
GOTO Label_0009
MOVLW 0x01
MOVWF 0x38
Label_000C CLRWDT
MOVLW 0x2D
SUBWF 0x38 , W
BTFSC STATUS , C
GOTO Label_000A
BSF PORTA , 00
BSF STATUS , RP0
BCF TRISA , 00
MOVLW 0xE1
BCF STATUS , RP0
CALL Label_000B
BCF PORTA , 00
BSF STATUS , RP0
BCF TRISA , 00
MOVLW 0xE1
BCF STATUS , RP0
CALL Label_000B
INCFSZ 0x38 , f
GOTO Label_000C
Label_000A MOVLW 0x0A
CALL Label_000D
GOTO Label_000E
Label_0009 BCF PORTA , 00
BSF STATUS , RP0
BCF TRISA , 00
BCF STATUS , RP0
Label_000E GOTO Label_000F
ORG 0x2000
DATA 0x0F
DATA 0x0F
DATA 0x0F
DATA 0x0F
ORG 0x2007
DATA 0x0C
ORG 0x2100
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
DATA 0xFF
END
No logro entender de que vá pero con el osciloscopio me da una señal cuadrada con tiempos de subida de 180uSg y de bajada de 190uSg, dandome una frecuencia de salida de 1,9KHz y cada cuatro segundos baja durante un segundo a 1,5KHz y así sucesivamente. La salida se refleja por la patilla número 7 y midiendo la tensión que proporciona me sale 1,7V. Con esos tiempos no me dá la frecuencia que me muestra el osciloscopio y de ser así la tensión de salida rondaría los 2,5V ¿no?. ¿Puede ser que haya varios pulsos por la misma salida?
Gracias.