PWMFREQ=FOSC/((PR2+1)*4*TMR2PRESCALE)
Onde TMR2PRESCALE pode ser 1, 4 ou 64. Usando o clock interno de 16MHz pode-se ter até 62,5kHz com resolução de 8bits.
O duty cycle é definido como:
PWMDUTYCYCLE=PWMxDCH&PWMxDCL[bits7&8]/((PR2+1)*4)
PMW a 6.2%. |
PWM a 25%. |
PWM a 50%. |
Adicionalmente, o CLOCK (FOSC/4) do PIC10F322 pode ser disponibilizado no pino RA2 com as frequências 4MHz, 2MHz, 1MHz, 500kHz, 250kHz, 125kHz, 62,5kHz e 7,75kHz (esta última originada do LFINTOSC).
Clock interno (16MHz) no pino RA2 (FOSC/4=4MHz). |
Nenhum comentário:
Postar um comentário