Autor Tema: Problemas con el Clock Output en PIC18F  (Leído 1234 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado virolay

  • PIC12
  • **
  • Mensajes: 50
Problemas con el Clock Output en PIC18F
« en: 16 de Julio de 2017, 16:57:23 »
Hola a todos,

Tengo un esquema Proteus muy simple: un PIC18f25k22 en el que quiero conseguir que el oscilador interno esté presente en RA6. He hecho mil pruebas y no sale absolutamente nada. Básicamente, el programa es:

Código: [Seleccionar]
Device = 18F25K22
XTAL 16

Declare Reminders Off
@ CONFIG_REQ = 0 ; Override Compiler's configuration settings
Asm-
Config OSC = INTOSCO ; (CLK0-R6)
Endasm-
Declare Reminders On

'PLLEN = 0 ; Disable 4x PLL

OSCCON = %01010000 ; 16Mhz
' OSCCON = %01100000 ; 32Mhz
' OSCCON = %01110000 ; 64Mhz

Clear LATA
TRISA  =   %00001111 ; RA0-RA3 Entradas analógicas; Resto: salidas

Symbol LED = PORTC.2
Output PORTC.2

Symbol Clock  PORTA.6
Output PORTA.6

main:

  While
    High LED
    High Clock
    DelayMS 500
    Low LED
    Low Clock
    DelayMS 500
  Wend

End

He utilizado todas las combinaciones posibles y el resultado es que ni sale el Clock por RA6 ni tan siquiera consigo que funciona como una salida normal. Por cierto, las pruebas las hago con Protesu así que tengo una duda que tampoco he conseguido despejar ¿La simulación en Proteus es capaz de tener la funcionalidad de salida del Clock por RA6?.

Os agradezco vuestro tiempo atención,
Quod natura non dat Salmantica non praestat

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Problemas con el Clock Output en PIC18F
« Respuesta #1 en: 16 de Julio de 2017, 17:05:25 »
Que compilador estas usando?

Es un problema de FUSES que tenes, deberias seleccionar la opcion

1001 = Internal oscillator block, CLKOUT function on OSC2

Pero es imposible buscar sobre el compilador cuando no se cual es. ( BASIC es mas que obvio )

Citar
¿La simulación en Proteus es capaz de tener la funcionalidad de salida del Clock por RA6?.

No sabria decirte, pero recorda que la salida es Fosc/4