vorrei ottenere una rampa di tensione che da 0 vada a 5V progressivamente.
Ho pensato ad un pwm seguito da resistenza e condensatore o modulare il gate di un mosfet.
Ho tirato giù questo codice ma ottengo un' onda quadra, prima del filtro R/C, in cui la parte bassa da 0V va a -2V e la parte alta da 2V a 0V variando, giustamente il duty-cycle.
Codice: Seleziona tutto
program RAMPA3
'onda quadra anche negativa
dim j as byte
main:
TRISC = 0 ' PORTC is output
PORTC = 0 ' Clear PORTC
j = 0 ' Initial j
PORTC = $FF ' Set PORTC to $FF
Pwm_Init(5000) ' Initialize PWM module
Pwm_start ' Start PWM
while TRUE ' endless loop
Delay_ms(10) ' wait 10ms
Inc(j)
Pwm_Change_Duty(j) ' set new duty ratio
wend
end.
http://picasaweb.google.it/antoduri/Tracciacurve#
grazie dell'aiuto
Antonio