PIC12F683

Miloš Šula sula@rps.cz
Neděle Říjen 25 14:13:33 CET 2009


Zdravím,

mám takový záhadný problém s PICem ( interní oscilátor 20MHz, napájení 5V ).
Na výstupu PWMka mám připojenou LEDku na +5V. 

Když mám v programu   řádek SETUP_TIMER_2(T2_DIV_BY_1,90,1) - frekvence
kolem 22KHz  LEDka se vůbec nerozsvítí. Když zadám
SETUP_TIMER_2(T2_DIV_BY_1,180,1) - frekvence kolem 11KHz tak LEDka svítí.
Můžete mi prosím poradit, proč se při 22KHz ta LEDKa nerozsvítí ? Bohužel
nemám osciloskop, abych se mohl na ten výstup podívat :(

 

kompilátor: PCWHD 4.093

 

Miloš Šula    

 

 

#include <12F683.h>

#device adc=8

 

#FUSES NOWDT                    

#FUSES INTRC_IO                 

#FUSES NOCPD                    

#FUSES NOPROTECT                

#FUSES NOMCLR                   

#FUSES NOPUT                   

#FUSES NOBROWNOUT                 

#FUSES NOIESO                   

#FUSES NOFCMEN                  

 

#use delay(clock=8000000)

 

 

void main()

{

   setup_oscillator(OSC_8MHZ);

   setup_adc_ports(NO_ANALOGS|VSS_VDD);

   setup_adc(ADC_OFF);

   setup_comparator(NC_NC);

   //port_a_pullups(0b00000100);

   set_tris_a(0b11111011); 

   SETUP_TIMER_2(T2_DIV_BY_1,91,1);  //90=21 978Hz ,180=11 049Hz

 

   setup_ccp1(CCP_PWM);

   set_pwm1_duty(128); //50% duty cycle

 

   while(1)

   { 

 } 

 

}

------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20091025/92b046f3/attachment.htm 


Další informace o konferenci Hw-list