Autor Tema: configuración del TIMER 1 sin entrada de oscilador  (Leído 2396 veces)

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

Desconectado Datasol

  • PIC10
  • *
  • Mensajes: 29
configuración del TIMER 1 sin entrada de oscilador
« en: 11 de Octubre de 2004, 12:53:00 »
Hola a tod@s

Estoy programando un 16F876 en CCS. He configurado el TIMER 1 como contador de la siguiente manera:
Codigo:
SETUP_TIMER_1(T1_EXTERNAL|T1_DIV_BY_1);

El problema es que ademas de contar pulsos por el pìn RC0/T1OSO/T1CKI, lo hace tambien por el RC1/T1OSI/CCP2.

Supongo que se debe a una configuración incorrecta del timer.

¿Como se puede configurar el Timer 1 en CCS para que no actue la entrada de oscilador?

gracias. un saludo

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: configuración del TIMER 1 sin entrada de oscilador
« Respuesta #1 en: 11 de Octubre de 2004, 13:45:00 »
Raro, raro, raro.

Péga el código, será una tontería.

Desconectado Datasol

  • PIC10
  • *
  • Mensajes: 29
RE: configuración del TIMER 1 sin entrada de oscilador
« Respuesta #2 en: 11 de Octubre de 2004, 15:46:00 »
bueno..bueno... parece que, una vez más tenemos un bug de proteus.. lo he depurado en MPLAB y el timer no se incrementa con el Pin Stimulus en el RC1, por lo que funciona bien.

aki pongo el código:

Codigo:
#include <16F876.H>

#use delay( clock = 4000000 )    
#fuses XT, NOPROTECT, NOPUT, NOWDT, NOBROWNOUT, NOLVP, NOCPD
#include <LCD_Meteopic.h>

void main( void )
{

SETUP_COUNTERS(RTCC_EXT_H_TO_L, WDT_18MS);
SET_TIMER0(0);               
SETUP_TIMER_1(T1_EXTERNAL|T1_DIV_BY_1);
SET_TIMER1(0);            
lcd_init();
set_tris_c(0xff);
while(1)         
{
printf(lcd_putc,"fTMR0:%02i; TMR1:%02Lu" ,GET_TIMER0(),GET_TIMER1());
delay_ms(200);

}
}



PD: hay alguna alternativa al ISIS de proteus para la simulación??




Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: configuración del TIMER 1 sin entrada de oscilador
« Respuesta #3 en: 12 de Octubre de 2004, 00:53:00 »
Vaya, pués sí que es así. Otro bug para apuntar.

Aunque con estos errores, con los que hay que convivir, el PROTEUS para mí sigue siendo el mejor simulador para PICs que yo conozca.

Puedes usar como alternativa cuando te "mosquees" con algún programa el MPLAB, PICSIMULATOR ... pero los resultados vienen en registros.

Un saludo