Calculadora de polarización BJT por divisor de tensión
Esta calculadora de polarización BJT por divisor de tensión obtiene el punto de funcionamiento en reposo de un circuito NPN en emisor común.
Ejecutar — gratis
Introduzca la alimentación, las dos resistencias del divisor, las resistencias de colector y emisor, la ganancia de corriente y la caída base-emisor supuesta. El cálculo considera la carga que produce la corriente de base y entrega tensiones de nodo, corrientes y el equivalente de Thévenin para facilitar la comprobación.
Describa la red de polarización por divisor
Use supply_voltage para la alimentación continua positiva. La resistencia superior, r1_ohms, conecta esa alimentación con la base; r2_ohms conecta la base con tierra. Indique en collector_resistance_ohms la resistencia entre alimentación y colector, y en emitter_resistance_ohms la situada entre emisor y tierra. Todas las resistencias se expresan en ohmios, las tensiones en voltios y las corrientes devueltas en amperios. current_gain es la beta en región activa prevista para la corriente de trabajo. Si no dispone de una caída base-emisor medida, 0.7 V es una primera aproximación habitual para un transistor de silicio. No es una constante universal: la temperatura, la fabricación y la densidad de corriente modifican el valor real. Los nombres indican las unidades para evitar confundir kiloohmios con ohmios; por ejemplo, introduzca 47000 para 47 kΩ. Cuando sea posible, utilice datos medidos o valores de hoja de datos correspondientes al mismo régimen de funcionamiento.
Comprenda el cálculo con el divisor cargado
Una estimación rápida suele considerar el divisor sin carga y fija la tensión de base multiplicando supply_voltage por r2_ohms y dividiendo por la suma de r1_ohms y r2_ohms. Sin embargo, la base consume corriente, por lo que ese atajo puede sobreestimar las tensiones de base y emisor cuando la corriente del divisor no es mucho mayor que la corriente de base. La calculadora sustituye primero las dos resistencias por su equivalente de Thévenin: una fuente ideal en serie con la combinación en paralelo de ambas resistencias. Después resuelve la corriente de base teniendo en cuenta esa resistencia, la caída base-emisor y la resistencia de emisor reflejada mediante beta más uno. La corriente de colector es beta por la corriente de base y la de emisor suma ambas. A continuación reconstruye la tensión de base. La salida incluye la tensión y la resistencia de Thévenin para que usted pueda compararlas con el resultado cargado y evaluar la rigidez del divisor.
Compruebe si el punto de reposo es creíble
Las corrientes calculadas dependen de un modelo de transistor en región activa con beta y tensión base-emisor fijas. Tras resolverlas, la calculadora obtiene la tensión de colector restando de la alimentación la caída en la resistencia de colector y calcula después la tensión colector-emisor. Si esta resulta igual o inferior a 0.2 V, los datos implican saturación y se devuelve un error en vez de presentar como fiable el resultado del modelo activo. Incluso un resultado aceptado representa solo un punto nominal. La beta real puede variar mucho y la tensión base-emisor cambia con corriente y temperatura. Repita el análisis con los valores mínimo y máximo razonables de beta, y confirme que queda margen suficiente de tensión y excursión de señal. Un divisor más rígido reduce la sensibilidad a beta, pero consume más corriente; una resistencia de emisor mayor estabiliza mediante realimentación, aunque resta margen. Para un diseño final, contraste el cálculo con simulación y medidas considerando tolerancias, carga, alimentación y temperatura.
Qué puede hacer con ella
Elija la polarización de un amplificador
Estime la tensión continua de base y las corrientes antes de comprobar la excursión disponible en el colector.
Mida el error por carga del divisor
Compare la tensión de base cargada con la tensión de Thévenin para saber si el divisor es suficientemente rígido.
Evalúe la dispersión de ganancia
Pruebe valores bajos, típicos y altos de beta para observar cuánto cambian las corrientes de reposo.
Preguntas frecuentes
¿Cuánto cuesta el cálculo?
Cada solicitud API cuesta $0.002; la calculadora del navegador ejecuta localmente el mismo cálculo determinista.
¿Se incluye la carga producida por la corriente de base?
Sí. El divisor se convierte en su tensión y resistencia de Thévenin, y esa resistencia entra en la ecuación de corriente de base.
¿Qué configuración de transistor se supone?
Se supone un circuito NPN en emisor común, con divisor entre la alimentación positiva y tierra y una resistencia de emisor a tierra.
¿Por qué una entrada numéricamente válida puede dar un error de saturación?
Las ecuaciones con beta describen la región activa. Si predicen 0.2 V o menos entre colector y emisor, ese modelo deja de ser adecuado.
¿Las corrientes se entregan en miliamperios?
No. Se entregan en amperios; multiplique por 1000 para convertirlas a miliamperios.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/elec/bjt-divider-bias \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"supply_voltage":12,"r1_ohms":47000,"r2_ohms":10000,"collector_resistance_ohms":2200,"emitter_resistance_ohms":1000,"current_gain":100}'const res = await fetch("https://api.kit.forhosting.com/elec/bjt-divider-bias", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"supply_voltage": 12,
"r1_ohms": 47000,
"r2_ohms": 10000,
"collector_resistance_ohms": 2200,
"emitter_resistance_ohms": 1000,
"current_gain": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/bjt-divider-bias",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"supply_voltage": 12,
"r1_ohms": 47000,
"r2_ohms": 10000,
"collector_resistance_ohms": 2200,
"emitter_resistance_ohms": 1000,
"current_gain": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/bjt-divider-bias", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"supply_voltage":12,"r1_ohms":47000,"r2_ohms":10000,"collector_resistance_ohms":2200,"emitter_resistance_ohms":1000,"current_gain":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"supply_voltage":12,"r1_ohms":47000,"r2_ohms":10000,"collector_resistance_ohms":2200,"emitter_resistance_ohms":1000,"current_gain":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/bjt-divider-bias", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"supply_voltage": 12,
"r1_ohms": 47000,
"r2_ohms": 10000,
"collector_resistance_ohms": 2200,
"emitter_resistance_ohms": 1000,
"current_gain": 100
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.bjt_divider_bias",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |