PIC16F1503 CLKOUT no funciona

0

Tengo este programa simple:

#include <p16f1503.inc>
__CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_OFF & _BOREN_OFF & _CLKOUTEN_ON
__CONFIG _CONFIG2, _WRT_OFF & _STVREN_OFF & _LVP_OFF

    org      0x00
    goto     setup

setup
    banksel  OSCCON
    movlw    b'01101010'  ; Int. osc. 4 MHz
    movwf    OSCCON

    banksel  OPTION_REG
    BCF      OPTION_REG, TMR0CS 

    banksel  ANSELA
    clrf     ANSELA   
    banksel  TRISA                    
    clrf     TRISA   

    goto     main_loop


main_loop
    nop
    goto     main_loop

    end

Lo que me gustaría hacer es habilitar el pin CLKOUT, pero no funciona ... ¿Me estoy perdiendo algo?

Estoy usando:

  • IDE: MPLAB X IDE v1.20
  • Compilador: MPASM v5.45

y simulador de software integrado ...

Icono_de_imagen>

CLKOUT funciona bien ... Pero lamentablemente no en el simulador ... ¿Alguien puede explicar la razón de este comportamiento?

    
pregunta PrimosK

1 respuesta

2

Creo que la documentación SIM de MPLAB resume perfectamente el problema:

  

MPLAB SIM solo simula el nivel de registro, no el nivel de pin,   por ejemplo, RB0 representa el valor en bit0 del registro PORTB, no el   Valor en el pin denominado RB0.

     

Esto tiene sentido ya que el simulador es un modelo de software, y no un hardware de dispositivo real.

Dado que CLKOUT se basa en el hardware del chip y no es un SFR, no se simulará.

    
respondido por el Adam Lawrence

Lea otras preguntas en las etiquetas