• 28 sept 2013


    Generation d'un signal 1Mhz sur une sortie PIC

    images/Generation_625Khz_at_10Mhz_RA4.jpg images/Generation_1Mhz_Fosc16Mhz_RA4.jpg images/Generation_1Mhz_Q20Mhz_RA4.jpg images/Generation_4Mhz_at_Fosc_64Mhz_RA4.jpg
    Generation de 625Khz
    avec Q=10Mhz Taux=20%
    Generation de 1Mhz
    Fosc=16Mhz Taux=20%
    Generation de 1Mhz
    Q=20Mhz Taux=40% avec NOP
    Generation de 4Mhz
    Fosc=64Mhz taux=20%

    source C18 : 18F26K22_Gene1MHZ_Q20MHZ.c



    L'insertion du NOP n'est possible que pour la version 20Mhz, et permet donc un taux de 40% au lieu de 20% seulement
    Bsf + NOP = 2cycles Bcf +bra=3cycles total=5cycles
    Fosc=20Mhz => F utile = FOSC/4 = 5Mhz => cycle de 0,2 µSec donc 5 cycles en 5x0.2=1µS soit F=1Mhz
    La mesure au frequencemetre PIC16F84 donne 1000009 hz ..
    Le PIC NE FAIT RIEN D'AUTRE !
    en activant la PLL et choix de Finit=16Mhz => FOSC=64MHz , on peut sortir 4 MHz .. assez defrechis !

    Retour Home Page (index)