Hirdetés

Hirdetés

Új hozzászólás Aktív témák

  • bandi94

    tag

    Sziasztok!

    Van egy PIC16F1825 vezérlőm, ennek az ADC-jével akarom egy hőszenzor adatait mérni, aztán ennek függvényében PWM kitöltésit módosítani. A problémám az, hogy hiába állítom be, az ADC nem hajlandó az FVR modullal működni, mindig a Vdd-hez viszonyít. Ettől függetlenül tökéletesen működik, semmi baj nem lenne vele, csak a referencia nem jó.Valakinek van ötlete, hogy miért, vagy mit kezdjek vele?OSCCON= 0b01110010;
    CPSCON0.CPSON = 0; // Disable CPS module
    OPTION_REG.b7 = 0; // Disable weak pull up
    WPUA = 0;
    TRISA= 0b00011000; //setting RA4 pin as input
    ANSELA= 0b00010000; //RA4 as analog
    TRISC=0;
    ANSELC=0;
    PWM1_Init(25000); //PWM freq at 25kHz
    PWM1_Start();
    FVRCON=0b11000010; //FVR set to 2.048V, page148
    Delay_ms(100);
    ADCON0=0b00001101; //ADC ON, AN3 pin, page 158
    ADCON1=0b11010011; //Right justified, FRC clock, Vref-=VSS, Vref+=FVR, page 159
    delay_ms(5);

    [ Szerkesztve ]

    Epiphone Les Paul with Seymour Duncan SH2-SH4 Hot Rodded set

Új hozzászólás Aktív témák