Este es el circuito que estoy usando: http://i46.tinypic.com/2isfcxi.png Mi duda es:
Cuál será el valor de la resistencia de 100 ohm, si estoy usando el BT 151...En el DatahSheet me indica que necesita una corriente en el gate de 2-15mA (Igt) y como la fuente a controlar tendrá 38V pico, aproximadamente necesitaria una resistencia de 5k?? (Si es que Igt=38/5k) No estoy muy seguro de eso y no quiero quemar ningún SCR. También menciona un Vgt de 0.6 - 1.5V, esa parte no la entiendo bien.
Finalmente estoy usando este código para el pic:
En la interrupcion por RB0 inicio el PWM y luego desactivo la interrupcion pero me gustaría poder controlar el disparo (0-180º), esto lo logro agregandole un delay al pwm, pero como podria hacerlo constante y de una manera efectiva? . Espero puedan ayudarme y gracias de antemano!!
Cuál será el valor de la resistencia de 100 ohm, si estoy usando el BT 151...En el DatahSheet me indica que necesita una corriente en el gate de 2-15mA (Igt) y como la fuente a controlar tendrá 38V pico, aproximadamente necesitaria una resistencia de 5k?? (Si es que Igt=38/5k) No estoy muy seguro de eso y no quiero quemar ningún SCR. También menciona un Vgt de 0.6 - 1.5V, esa parte no la entiendo bien.
Finalmente estoy usando este código para el pic:
Código:
#include <16f877a.h>
#device adc=10
#use delay(clock=900000)
#fuses xt,nowdt
#use standard_io(b)
void angulo();
void modulo_pwm();
int16 w;
float q2;
#int_ext
void pulsos(void){
modulo_pwm();
}
void main() {
port_b_pullups(true);
setup_adc_ports(ALL_ANALOG);
setup_adc(T1_EXTERNAL|T1_DIV_BY_1);
enable_interrupts(int_ext);
ext_int_edge(L_TO_H);
enable_interrupts(global);
while(true){
angulo();
set_pwm1_duty(10);
}
}
void angulo()
{
set_adc_channel(0);
w=read_adc();
q2=5.0*w/1023.0;
}
void modulo_pwm()
{
delay_ms(2);
setup_timer_2(T2_DIV_BY_16,233,1);
setup_ccp1(CCP_PWM);
disable_interrupts(int_ext);
}
En la interrupcion por RB0 inicio el PWM y luego desactivo la interrupcion pero me gustaría poder controlar el disparo (0-180º), esto lo logro agregandole un delay al pwm, pero como podria hacerlo constante y de una manera efectiva? . Espero puedan ayudarme y gracias de antemano!!