PIC18F varios niveles de voltaje de salida

1

¿Cómo puedo controlar el nivel de voltaje en un pin específico en PIC18F? Digamos entonces que quiero enviar alrededor de 0.6V a la base de transistores. Pero no puedo usar un divisor de voltaje. Necesito controlar el voltaje de salida con mi PIC18F (PIC18F2525).

    
pregunta sennin

3 respuestas

4

En realidad, no desea enviar 0.6V a la base del transistor. $ V_ {BE} $ variará mucho entre varios transistores, por lo que no obtendrá una corriente bien definida a través del transistor si la configura a 0.6V.

La forma estándar de desviar un transistor es enviando una pequeña cantidad de corriente a través de él. Supongamos que está trabajando con un MMBT3904 y desea enviar 30mA a través de él. Obtenga la hoja de datos , y encuentre la gráfica que relaciona $ h_ {FE} $ * y $ I_C $ ( La línea 2 está a $ 25 ^ {\ circ} {\ rm C} $):

$h_{FE}$esaproximadamente140,porloquedebeenviar$214\mbox{}{\mu}A$atravésdelabase:

$$\frac{I_C}{h_{FE}}=\frac{30\mbox{mA}}{140}=214\mbox{}{\mu}A$$

Tengaencuentaqueesteparámetronoestádefinidoconprecisión(poresousaronungráfico),dependedelatemperatura(poresohaytreslíneasenestafigura)yvaríacon$V_{CE}(comoseindicaenlaFigura3).Sinembargo,varíaunlotemenosde$V_{BE}$.

Haymuchoscircuitospararealizarlatareadeenviarunapequeñacorrienteatravésdelabase.Básicamente,cadaformaenquesepuedenconectarresistenciasa$V_{CC}$,GNDy$V_{EE}(siseusaunsuministronegativo)tieneunnombre.Wikipediatiene un buen artículo , pero mi curso universitario pasó dos buenas semanas hablando sobre estos modos diferentes, así que no lo haga. Desalentado si no lo consigues en la primera pasada. Explicaré el circuito más simple (sesgo fijo) aquí.

El esquema se ve así:

$ R_L $ es tu carga; Si necesita conectar su carga a tierra, use un PNP e invierta todo.

Cuando conduce el pin 5 a un estado de impedancia alta o baja, solo fluirá una corriente de fuga a través del colector. Según la hoja de datos, este valor es $ I_ {CBO} = 50 \ mbox {} nA $ con $ V_ {CB} = 30 \ mbox {} V $. Cuando lo manejas alto (por ejemplo, $ 3.3 \ rm V $), se establece un voltaje en $ R_B $ y en la unión del emisor de base del transistor. Esta es una unión de silicona N-P, muy similar a un diodo. Tiene una característica de voltaje similar: según la Figura 4 de la hoja de datos, será de aproximadamente $ 790 m r $ m, pero eso variará como lo hemos dicho anteriormente. Pero $ 800 \ mbox {} mV $ es lo suficientemente cerca para nuestros propósitos. Necesitamos encontrar el valor de $ R_B $ que da una corriente de $ 30 \ mbox {} mA $:

$$ I_C = h_ {FE} * I_B = 140 * \ frac {3.3 \ mbox {} V - 0.8 \ mbox {} V} {R_B} $$
$$ R_B = \ frac {140 * (3.3 \ mbox {} V - 0.8 \ mbox {} V)} {I_C} $$
$$ R_B = \ frac {350} {I_C} \ rightarrow 11.66 \ mbox {} k \ Omega $$

¡Una resistencia de $ 11 \ mbox {} k \ Omega $ 5%, 2% o 1% debería funcionar bien!

* - $ h_ {FE} $ es aproximadamente sinónimo de $ \ beta $, por lo que puede ver ambos valores en las hojas de datos. $ h_ {FE} $ generalmente se refiere al estado de reposo / CC del transistor, mientras que $ \ beta $ se usa cuando se trabaja con corrientes de CA de señal pequeña. Ambos denotan la relación de corriente de base a corriente de colector.

    
respondido por el Kevin Vermeer
1

Algunos PIC han incorporado DAC de baja resolución que puedes usar. Compruebe la hoja de datos!

    
respondido por el Rimio
1

Si necesita suministrar una señal digital a una base de transistores de 0v o 0.6v, use una resistencia.

Si desea proporcionar una salida analógica, necesita usar un DAC externo (Convertidor digital a analógico) (algunos PIC pueden proporcionarlos internamente). Puede hacer un DAC simple con una escalera de resistencia y varios pines de salida digital. Cuantos más pines uses, más bits de resolución obtendrás.

Si desea controlar el brillo de un LED, puede alternar rápidamente una señal digital y modular el ancho de sus pulsos. Esto se llama PWM, modulación de ancho de pulso. Debido a que los humanos no podemos ver los pulsos rápidos, los percibimos como una salida analógica continua.

    
respondido por el Toby Jaffey

Lea otras preguntas en las etiquetas