TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: fastyx en 30 de Octubre de 2006, 08:17:48

Título: pwm con pic16f818
Publicado por: fastyx en 30 de Octubre de 2006, 08:17:48
Amigos : estoy usando un pic 16f818 , y no consigo sacarle el pwm :lol:
              he trabajado mil veces con otros pic , seteando el pwm , el tris del pin , asignado un pwm_duty y listo , pero con este no se que pasa...
              lo unico , estoy trabajando con oscilador interno , a 8 mhz con la instruccion setup_oscillator ( ox70 ) y para otras funciones anda bien.

              otro detalle: hice un pwm por soft usando el pin del ccp en cuestion , y anda bien

             Alguna sugerencia?

#include "jp.h"


 #ZERO_RAM

main ( )
{
   setup_adc_ports(AN0);
   setup_adc(ADC_CLOCK_INTERNAL);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
 
   SETUP_OSCILLATOR  (0X70)  ;
   setup_timer_2(T2_DIV_BY_1,255,1); 
   setup_ccp1(CCP_PWM);

  porta = 0b00000000 ; trisa = 0b00000001 ;
  portb = 0b00000000 ; trisb = 0b00000110 ;

    while (true)
    {
       set_pwm1_duty ( 120 ) ;
    }
----------------------------------------------------------------------------------------------------------------------------
//este es el archivo jp.h

#include <16F818.h>

#device adc=8
#use delay(clock=8000000)
#fuses NOWDT,INTRC_IO, PUT, NOMCLR, NOBROWNOUT, NOLVP, NOCPD, NOWRT, NODEBUG, NOPROTECT


// VARIABLES
// definiciones básicas

#byte porta = 0x05
#byte portb = 0x06

#byte trisa = 0x85
#byte trisb = 0x86
Título: Re: pwm con pic16f818
Publicado por: fastyx en 31 de Octubre de 2006, 21:31:24
supongo que la mano debe venir porque no anda el timer 2 , ya que el pin del ccp cuando lo uso para el pwm por soft , anda perfecto

alguna idea muchachos :shock:
Título: Re: pwm con pic16f818
Publicado por: manuelroin24 en 01 de Noviembre de 2006, 01:22:10
Has probado usar el cristal externo solo por curiosidad ??
Título: Re: pwm con pic16f818
Publicado por: fastyx en 01 de Noviembre de 2006, 21:37:47
no , no lo hice ,de todos modos ya tengo la placa armada y no tengo posibilidad fisica de colocarles los cristales.

por otro lado tengo la curiosidad cientifica de saber porque corno no anda :5]