Problem med PWM och triangel/sinusvåg
Postat: 5 februari 2010, 20:12:50
Tjenare!
Försökt att få till sinus/triangel-vågor på min PIC genom att använda PWM:n som en DA-omvandlare (tillsammans med en RC-krets).
Det är en PIC16F887 som går i 8Mhz, RC2 (Timer2s period-register) = 127, TMR2prescale = 4.
Detta borde ju generera en periodtid på PWM:n på 256 µs, inte sant? (T = (127 + 1) * 4 * (1/8000000) * 4 = 256 µs)
RC-kretsen ska vara ungefär 40 ggr större än denna periodtid (för att medelvärdesbilda), valde därför R = 10 kohm, C = 1 µs (ellyt).
Men allt jag får på utgången är detta:
Och med en annan RC-krets, detta:
Vad gör jag för fel?
EDIT: Nu funkar första filmen!
Försökt att få till sinus/triangel-vågor på min PIC genom att använda PWM:n som en DA-omvandlare (tillsammans med en RC-krets).
Det är en PIC16F887 som går i 8Mhz, RC2 (Timer2s period-register) = 127, TMR2prescale = 4.
Detta borde ju generera en periodtid på PWM:n på 256 µs, inte sant? (T = (127 + 1) * 4 * (1/8000000) * 4 = 256 µs)
RC-kretsen ska vara ungefär 40 ggr större än denna periodtid (för att medelvärdesbilda), valde därför R = 10 kohm, C = 1 µs (ellyt).
Men allt jag får på utgången är detta:
Och med en annan RC-krets, detta:
Vad gör jag för fel?

EDIT: Nu funkar första filmen!