01 · Punto de partida
Ya hiciste digital sin saberlo
En el curso 4 (Electrónica Analógica, Tema 20) armaste un comparador con histéresis: un operacional que mira un voltaje y entrega una de dos salidas. Con una alimentación de 5 V, esas salidas eran aproximadamente 0,5 V y 3,5 V. Nunca 2 V, nunca 3 V: dos valores, sin grises.
Una escena típica. Tenés la alarma de temperatura armada en la protoboard. Con el multímetro en la entrada del comparador ves que el voltaje del divisor con el NTC se mueve con suavidad: 2,31… 2,29… 2,26 V. Pasás el multímetro a la salida y la imagen cambia por completo: marca 0,5 V, y sigue marcando 0,5 V mientras la entrada baja. De golpe, al cruzar el umbral, salta a 3,5 V y se queda ahí.
A la entrada, un valor que fluye. A la salida, una decisión que salta. Esa segunda cosa es una señal digital: un comparador y un umbral convirtieron un número continuo en un bit.
Para un programador el paralelo es directo. Un sensor entrega un float; el código decide con if temperatura > 33.0 y de ahí en adelante trabaja con un booleano. Este curso trata sobre lo que pasa después del if: cómo se combinan esos booleanos entre sí, pero hechos de silicio y cables en lugar de variables.
- ¿Qué convierte un voltaje en un bit?
- ¿Qué valores de voltaje son un 0 y cuáles un 1?
- ¿Qué se gana ignorando los grises?
- ¿Qué se pierde, y cuándo duele?
- ¿Cómo se pasa de un bit a números, letras y decisiones?
02 · Umbral
Una línea que parte el mundo
La operación central es una comparación. Se elige un voltaje de referencia, Vref, y se mira de qué lado queda la entrada. Con Vref = 2,5 V (la mitad de 5 V): arriba es 1, abajo es 0. Esa operación se llama cuantizar a un solo nivel, y todo el curso se apoya en ella.
Hay un detalle que el programador reconoce enseguida: ¿qué pasa si la entrada vale exactamente Vref? En código se resuelve eligiendo > o >=. En un comparador real no hay elección: el resultado es incierto y depende del ruido de ese instante. Por eso el comparador del curso anterior tenía histéresis, dos umbrales distintos (uno para subir y otro para bajar) para que ese instante de duda no haga parpadear la salida.
- Umbral (Vref)
- El voltaje que separa los dos mundos. Si la entrada lo supera, la salida es 1; si no, 0.
- Cuantizar
- Reemplazar un valor continuo por uno de una lista finita. Con un solo umbral, la lista tiene dos elementos: 0 y 1.
- ADC de 1 bit
- Un conversor analógico/digital con dos niveles de salida. Es exactamente un comparador. Con más umbrales aparecen los ADC de 8, 10 o 12 bits (se ven en el apartado 06).
- Histéresis
- Dos umbrales en vez de uno: uno de subida y otro de bajada, separados una «banda». Se ve en detalle en el simulador de este tema.
03 · Zonas
0, 1 y «no me hables»
Ahora un problema práctico. Vref = 2,5 V sirve de ejemplo, pero las puertas lógicas reales (los chips que vas a conectar a partir del Tema 7) no tienen un único umbral exacto: cada unidad, cada temperatura y cada alimentación lo mueve un poco. Por eso los fabricantes no prometen «un umbral»: prometen zonas.
| Zona | Rango de la entrada | Qué garantiza el fabricante |
|---|---|---|
| LOW | 0 – 0,8 V | La puerta lo lee como 0, en cualquier unidad |
| Prohibida | 0,8 – 2,0 V | Nada: puede leer 0, puede leer 1 u oscilar |
| HIGH | 2,0 – 5 V | La puerta lo lee como 1, en cualquier unidad |
La zona prohibida no es un defecto: es el precio de la tolerancia. Mientras estés fuera de ella, el chip se compromete a leer lo correcto. Dentro, no promete nada, y un diseño que funcione ahí «hoy» puede fallar el mes que viene con calor.
Probemos con los valores del comparador del curso anterior. 0,5 V cae cómodo en LOW (0,3 V por debajo del borde de 0,8 V) y 3,5 V cae cómodo en HIGH (1,5 V por encima del borde de 2,0 V). Los dos están a salvo.
04 · Ruido
Margen de ruido: el colchón entre la salida y la entrada
Hay una pregunta que justifica toda esta construcción: ¿por qué conviene digitalizar? La respuesta corta es el ruido. Imaginá que una puerta emite un 0 y que ese cable recorre unos centímetros hasta la entrada de la siguiente. En el camino se le suman interferencias de otros cables, de la fuente, de lo que conmuta cerca. ¿Cuánto ruido soporta ese 0 antes de leerse como 1?
Eso se llama margen de ruido: la distancia que hay entre lo que una salida entrega y lo que la entrada siguiente tolera.
Con los números del comparador del curso anterior:
| Nivel | La salida entrega | La entrada tolera | Margen |
|---|---|---|---|
| LOW | 0,5 V | hasta 0,8 V | 0,3 V = 300 mV |
| HIGH | 3,5 V | desde 2,0 V | 1,5 V = 1500 mV |
Dicho de otro modo: ese 0 puede recibir hasta 300 mV de ruido sin dejar de ser un 0. Y es mucho: una analógica de 3 V que recibe 287 mV de ruido cambia de valor (de 3,000 a 3,287 V), pero un bit con el mismo ruido no cambia en absoluto. Esa es la ventaja práctica de la abstracción: el ruido se descarta en cada paso en vez de acumularse.
Cadena analógica
El ruido se acumula
Cada etapa agrega su ruido y no lo puede distinguir de la señal. Tras diez etapas, los errores suman y el valor original queda irrecuperable.
Cadena digital
El ruido se regenera
Cada puerta vuelve a entregar un 0 o un 1 limpios, aunque la entrada llegue sucia (mientras esté dentro del margen). El ruido muere en la siguiente etapa.
05 · Balance
Qué se gana, qué se pierde
Digitalizar no es gratis. Es una decisión de ingeniería con costos que conviene tener presentes desde el primer día, porque en el resto del curso vas a elegir una y otra vez dónde conviene decidir.
Se gana
Inmunidad y copia perfecta
El ruido no cambia un bit mientras no cruce el umbral. Copiar, transmitir y almacenar bits no los degrada: la copia número mil de una canción es idéntica a la primera. Por eso casi todo termina digitalizándose.
Se pierde
Resolución y matiz
12,4 mV y 12,5 mV son el mismo bit: la diferencia desaparece. El detalle sobrevive solo si se usan más bits (Tema 5 y más abajo) o se queda analógico.
| Aspecto | Analógico | Digital (1 bit) |
|---|---|---|
| Información que conserva | Todo el valor, con su matiz | Solo «arriba o abajo del umbral» |
| Efecto del ruido | Cambia el valor un poco y se acumula | Nada, si no cruza el umbral |
| Copiar la señal | Cada copia degrada | Copia exacta |
| Combinar dos señales | Sumar, filtrar, amplificar | Tablas de verdad y puertas |
| Falla típica | Deriva lenta, error gradual | Todo o nada: funciona o salta al valor equivocado |
- Puerta lógica
- Un circuito que recibe bits y entrega un bit según una tabla de verdad. Se puede pensar como comparadores encadenados por diseño (Temas 7 a 10).
- Abstracción digital
- La promesa que hacen los niveles lógicos: mientras estés en zona válida, podés olvidarte de los voltajes y razonar solo con 0 y 1. Una buena abstracción te ahorra leer la hoja de datos a cada paso.
Fijate en el último renglón de la tabla. Un circuito analógico enfermo da lecturas apenas desviadas; uno digital enfermo suele fallar en seco. Los dos modos de fallar piden hábitos de depuración distintos, y el curso los va a ir trabajando.
06 · Muchos bits
De un bit a muchos bits
Un bit decide; no mide. Si querés conservar el matiz hay que usar más umbrales. Un conversor de N bits compara la entrada contra 2N − 1 umbrales y entrega un número de N bits que la representa. Cuantos más bits, más finos los escalones.
| Bits | Niveles (2N) | Escalón (5 V / niveles) | Para qué alcanza |
|---|---|---|---|
| 1 | 2 | 2,5 V | Alarma sí/no, comparador |
| 4 | 16 | ≈ 312 mV | Un perillón con pocas posiciones |
| 8 | 256 | ≈ 19,5 mV | Brillo de un LED, un volumen simple |
| 10 | 1024 | ≈ 4,9 mV | Las entradas analógicas de una placa Arduino |
| 12 | 4096 | ≈ 1,2 mV | Sensores de precisión media |
- 1Un bit.
Una decisión: ¿hay fuego o no? ¿Está apretado el botón? Perfecto para activar o frenar algo.
- 2Varios bits en paralelo.
Una palabra de N bits representa un número entre 0 y 2N − 1. De ahí salen los contadores, los registros, la memoria y la aritmética (Temas 4, 5 y 23 a 27).
- 3Más bits, más cuenta.
Más resolución cuesta más hardware, más tiempo de conversión y más cables. Lo digital no es «mejor siempre»: es mejor cuando los bits que usás alcanzan para tu problema.
07 · Simulador
Laboratorio: cazar el bit
El simulador dibuja dos ciclos de una señal analógica (turquesa) que pasa por un comparador, y la salida digital que resulta (amarilla). Podés mover la amplitud, el centro, el ruido, el umbral y la histéresis, y contar cuántas veces cambia el bit en comparación con las 4 veces que debería cambiar.
- Franjas de color: las tres zonas TTL. Turquesa: LOW (hasta 0,8 V). Roja: prohibida (0,8 a 2,0 V). Amarilla: HIGH (desde 2,0 V).
- Línea naranja de puntos: el umbral de decisión del comparador.
- Línea amarilla gruesa: la salida digital (0 V o 5 V). Los puntos rojos marcan cada cambio de bit.
La señal que se vuelve bit
Umbral 2,5 V · sin histéresis
Recorrido guiado (5 minutos)
- 1Empezá con «Señal limpia».
Amplitud 2 V centrada en 2,5 V, sin ruido: el bit cambia exactamente 4 veces, dos por ciclo. Es el comportamiento ideal que cualquier alarma o sensor debería tener.
- 2Pasá a «Ruido, sin histéresis».
La señal sube y baja lentamente cerca del umbral y el ruido la hace cruzar muchas veces. El bit parpadea muchas veces para lo que debería ser un cambio limpio: es el «rebote» de un comparador sin histéresis.
- 3Pasá a «Ruido, con histéresis».
Mismo ruido y misma señal, pero ahora el comparador exige subir por encima de 2,95 V para pasar a 1 y bajar por debajo de 2,05 V para volver a 0. El parpadeo desaparece: 4 cambios otra vez.
- 4Subí el ruido por encima de la mitad de la banda.
Con 0,45 V de ruido y una banda de 0,9 V (media banda = 0,45 V) ya no hay garantía; con más ruido, el bit vuelve a parpadear. La regla es sencilla: la banda debe ser mayor que el doble del ruido.
- 5Probá «Atrapada en la zona prohibida».
La señal vive entre 1,3 y 1,7 V. El bit no cambia (siempre 0), pero el 100 % de las muestras cae en una zona sin garantía. Una puerta real puede leerlo como 0 o como 1, o entrar en oscilación. «Funciona» no es lo mismo que «está bien».
- 6Con la señal limpia, bajá la amplitud a 0,1 V y subí el umbral a 3,0 V.
El bit ya no cambia nunca: la señal no cruza el umbral. Un comparador solo detecta cruces; no te dice qué tan cerca quedaste. Para eso hacen falta más bits (la tabla del apartado 06).
Preguntas para pensar
- En «Señal limpia», llevá el umbral a 1,5 V. ¿Cambia la cantidad de cambios de bit? ¿Qué cambia entonces?
- En «Ruido, sin histéresis», ¿cuál es el rango de la señal analógica donde el bit se vuelve inestable?
- ¿Qué otro valor de histéresis alcanza para dejar el bit limpio con 0,35 V de ruido?
Ver respuestas sugeridas
- El número de cambios sigue siendo 4, porque la señal cruza igual cualquier umbral entre 0,5 y 4,5 V. Lo que cambia es cuándo ocurre el cambio dentro de cada ciclo: más temprano al subir con un umbral bajo, más tarde al bajar. El ciclo de trabajo del bit deja de ser 50 %.
- Alrededor del umbral, en una franja del tamaño del ruido (±0,35 V alrededor de 2,5 V aproximadamente). Fuera de esa franja la señal real y el ruido ya no se cruzan con el umbral.
- Cualquier banda mayor a 0,7 V (el doble del ruido pico). Con 0,8 V ya es suficiente y con 0,9 V sobra, con margen para componentes que no son ideales.
08 · Mapa del curso
Los 32 temas en 4 bloques
Este curso pasa del bit suelto al circuito que decide. Está ordenado para que cada bloque use lo que dejó el anterior, y conviene respetar el orden: un multiplexor sin dominar las puertas, o una puerta sin saber leer una tabla de verdad, se vuelve una receta a ciegas.
| Bloque | Temas | Pregunta que responde |
|---|---|---|
| 1. El bit y la lógica | 1 – 12 | ¿Qué es un bit y cómo se combinan con puertas reales? |
| 2. Álgebra y diseño | 13 – 17 | ¿Cómo se escribe, simplifica y diseña un circuito sin adivinar? |
| 3. Bloques combinacionales | 18 – 27 | ¿Qué circuitos útiles se arman con esas puertas? |
| 4. Realidad y proyectos | 28 – 32 | ¿Por qué fallan en la práctica y cómo se integran en un proyecto? |
- 1Primero el bit y las puertas (Temas 1–12).
Señales digitales, niveles TTL y CMOS, binario y hexadecimal, tablas de verdad, NOT, AND, OR, NAND, NOR, XOR, botones con rebotes y los chips 74HCxx con sus talleres.
- 2Después el álgebra (Temas 13–17).
Postulados y teoremas booleanos, De Morgan, simplificación, mapas de Karnaugh y diseño combinacional paso a paso: de la especificación a las puertas.
- 3Después los bloques (Temas 18–27).
Multiplexores, demultiplexores, decodificadores, display de 7 segmentos, codificadores, sumadores, comparadores, paridad y una ALU elemental.
- 4Al final la realidad (Temas 28–32).
Hazards y glitches, consumo y buenas prácticas, y dos proyectos: una cerradura digital y una calculadora de 4 bits, con un cierre que da paso a los circuitos secuenciales del curso 6.
Si venís con una necesidad concreta
Esta tabla es el índice leído al revés: no por tema, sino por lo que querés lograr.
| Necesito… | Temas | La trampa típica |
|---|---|---|
| Entender si un cable vale 0 o 1 | 1 – 3 | Dejar la señal en la zona prohibida «porque anda» |
| Contar y representar números en binario | 4 – 5 | Confundir el valor con su representación |
| Leer un botón o un interruptor | 11 | Una entrada flotante o un rebote que cuenta de más |
| Reducir la cantidad de puertas | 13 – 17 | Simplificar algebraicamente y olvidar de verificar |
| Elegir una entre varias señales | 18 – 22 | Olvidar qué pasa con las selecciones sin usar |
| Sumar o comparar números en hardware | 23 – 27 | No contar el retardo del acarreo |
| Que el circuito funcione siempre | 28 – 29 | Ignorar glitches y consumo |
Este curso SÍ
Diseñar con tablas y verificar
Cada tema explica, simula, programa en Python y, cuando corresponde, se monta en protoboard y se mide. Las reglas se usan con intuición y se comprueban exhaustivamente: con N entradas hay solo 2N casos.
Este curso NO
Secuenciales ni microcontroladores
No hay memoria, relojes ni contadores todavía: eso es del curso 6. Aquí el circuito no tiene pasado: la salida depende solo de las entradas de este instante.
09 · Bit en código
Cuantizar con Python
Antes de armar nada, escribamos las ideas del tema como funciones. Así las podés tocar, romper y mirar de cerca. Es la misma operación que hace el hardware, expresada en dos líneas.
Python en tu navegador. Los bloques son editables: cambiá los valores y presioná «Ejecutar Python». La primera vez tarda unos segundos en cargar.
Paso 1: el comparador como función
Un comparador de 1 bit. Probalo en los bordes, especialmente con el valor exacto del umbral:
def bit(vin, vref=2.5):
return 1 if vin > vref else 0
for v in (0.5, 1.5, 2.4, 2.5, 2.6, 3.5):
print(f"{v} V -> {bit(v)}")
0,5 → 0; 1,5 → 0; 2,4 → 0; 2,5 → 0; 2,6 → 1; 3,5 → 1. ¿Por qué 2,5 V da 0? Cambiá > por >= y mirá. En un comparador real esa decisión no existe: es el ruido quien decide.
Paso 2: las zonas del chip
El bit solo es válido en zona LOW o HIGH. Esta función clasifica una tensión de entrada como lo haría la hoja de datos TTL:
def zona(v):
if v <= 0.8:
return "LOW"
if v >= 2.0:
return "HIGH"
return "PROHIBIDA"
for v in (0.0, 0.5, 0.8, 1.4, 2.0, 3.5, 5.0):
print(f"{v:3.1f} V -> {zona(v)}")
1,4 V es la única prohibida de la lista. ¿Qué voltaje elegirías para una entrada que quiere leer 0 con el mayor margen de ruido posible? ¿Y para leer 1?
Paso 3: de 1 bit a N bits
Convertimos un voltaje a un número entero de N bits, y lo mostramos en binario. Con la misma función podés ver cuánto vale cada escalón:
def adc_nbits(vin, vref=5.0, n=8):
q = round(vin / vref * (2 ** n - 1))
print(f"{vin} V en {n} bits: {q} = {q:0{n}b}")
return q
adc_nbits(2.5)
adc_nbits(0.0124)
adc_nbits(0.0124, n=12)
adc_nbits(5.0, n=4)
Los 12,4 mV dan 1 cuenta con 8 bits (el valor exacto es 0,63, redondeado hacia arriba) y 10 cuentas con 12 bits. ¿Qué resolución necesitás para distinguir 12,4 mV de 12,5 mV?
Paso 4: histéresis contra ruido
Ahora lo que muestra el simulador, en código: una señal con ruido que cruza el umbral dos veces por ciclo, comparada con y sin histéresis. Contamos cuántas veces cambia el bit:
import math, random
def senal(n=240, ruido=0.35, amp=1.2, centro=2.5, ciclos=2):
random.seed(7) # el mismo ruido en cada ejecución
return [centro + amp * math.sin(2 * math.pi * ciclos * k / n)
+ random.uniform(-ruido, ruido) for k in range(n)]
def cambios(bits):
return sum(1 for a, b in zip(bits, bits[1:]) if a != b)
def sin_histeresis(v, umbral=2.5):
return [1 if x > umbral else 0 for x in v]
def con_histeresis(v, umbral=2.5, banda=0.9):
estado, salida = 0, []
for x in v:
if estado == 0 and x > umbral + banda / 2:
estado = 1
elif estado == 1 and x < umbral - banda / 2:
estado = 0
salida.append(estado)
return salida
for ruido in (0.0, 0.1, 0.3, 0.45):
v = senal(ruido=ruido)
print(f"ruido +-{ruido}: sin = {cambios(sin_histeresis(v))}, "
f"con = {cambios(con_histeresis(v))} cambios")
Sin ruido da 4 cambios en ambos casos. Con ±0,3 V el comparador simple da 16 cambios y el de histéresis sigue en 4. ¿Qué pasa si agrandás el ruido a 0,6 V sin tocar la banda de 0,9 V?
Fijate en la estructura de con_histeresis: tiene una variable estado que recuerda el último valor. Ahí ya hay un adelanto de lo que se verá en el curso 6: un circuito que recuerda es un circuito secuencial. En este curso el recuerdo solo aparece en el comparador; todas las puertas siguientes olvidan el pasado.
10 · Analogía de programador
Booleano con voltaje
Si venís de programar, un bit no te va a sorprender: ya lo usás todo el día como True y False. Lo nuevo es que ahora tiene patas, y que tiene una física que podés medir con un multímetro.
| En software | En electrónica digital |
|---|---|
Un booleano (True / False) | Un bit en un cable: 0 V ≈ 0, 5 V ≈ 1 |
Un if x > limite | Un comparador con un umbral |
Un if con tolerancia para no oscilar | Un comparador con histéresis |
| Un tipo con valores válidos (enum) | Las zonas LOW y HIGH |
| Comportamiento indefinido (undefined behavior) | La zona prohibida |
Un int de N bits | N cables en paralelo (un bus) |
| Validar la entrada del usuario | Regenerar el bit en cada puerta |
Una expresión booleana (a and b) | Una puerta lógica con dos entradas |
- 1bit = bool.
True/Falsecon patas. Ya programás lógica; ahora la cableás. - 2Umbral = if.
vin > vrefejecutado por silicio, sin CPU ni reloj (todavía). - 3Zona prohibida = undefined.
Leer ahí es comportamiento indefinido: funciona hoy y falla en julio con calor, o en otro lote del mismo chip.
Hay una limitación importante: en software un booleano corrupto lo puede detectar una aserción. En hardware un 0 que se leyó como 1 es indistinguible de un 1 verdadero, no deja rastro y se propaga. La defensa es diseñar con márgenes, no detectar el error al final.
11 · Comprensión
Confusiones frecuentes
«Digital = perfecto»
Digital es tolerante, no perfecto. Debajo de la abstracción siguen existiendo umbrales, retardos y ruido, y un diseño que invade la zona prohibida o que ignora los tiempos falla igual que uno analógico. Solo que falla de golpe.
«0 V y 5 V exactos»
0 y 1 son zonas, no valores: 0–0,8 V y 2–5 V en TTL. 0,5 V es un 0 perfectamente válido y 3,5 V es un 1 perfectamente válido. Exigir 0,000 V y 5,000 V sería innecesario y, de hecho, imposible de lograr.
«El umbral y la norma son lo mismo»
El umbral de tu comparador (2,5 V, por ejemplo) y las zonas garantizadas del chip (0,8 y 2,0 V) son cosas distintas. Un voltaje de 1,5 V es un 0 para tu comparador y una incógnita para la puerta siguiente. Siempre se diseña pensando en el peor caso, no en el valor típico.
«Comparador = puerta lógica»
El comparador decide sobre una señal analógica; la puerta combina bits que ya llegan en niveles garantizados. Son primos, no gemelos: la puerta incluso contiene internamente algo parecido a un comparador, pero su contrato con el exterior es distinto.
«Más bits es siempre mejor»
Más bits dan más resolución a cambio de hardware, tiempo y cables. Un solo bit bien usado (una alarma de temperatura) vale más que veinte bits mal conectados. Se eligen los bits que el problema necesita.
«Si el valor está cerca del umbral, no pasa nada»
Es justo ahí donde pasa todo: cerca del umbral el ruido decide el bit y la salida parpadea. Por eso las señales de entrada deben alejarse del umbral rápido, o hay que usar histéresis para que el parpadeo no llegue a la salida.
12 · Práctica guiada
Ejercicios de bit
Ejercicio 1: alarma de 1 bit
La alarma del curso 4 era un comparador Schmitt con umbrales de 33 y 35 °C. Frente a una cadena con un ADC de 10 bits, ¿qué información conserva y cuál pierde?
Ver solución razonada
Conserva la decisión (alarma sí o no) y la inmunidad al ruido. Pierde el valor: no sabés si está a 33,5 °C o a 45 °C. Un bit alcanza para actuar, pero no para registrar ni para mostrar un número. Si necesitás ambas cosas, se usan las dos ramas: el bit para actuar y el ADC para medir.
Ejercicio 2: bits del puente
El puente de Wheatstone del curso anterior entrega 12,4 mV. Si lo conectás a un ADC de 5 V de rango, ¿cuántas cuentas da con 8 bits y con 12 bits? Verificalo con adc_nbits().
Ver solución razonada
Con 8 bits el escalón es 5 / 255 ≈ 19,6 mV, de modo que 12,4 mV valen 0,63 cuentas: el redondeo da 1 cuenta, pero es casi todo error de cuantización. Con 12 bits el escalón es ≈ 1,22 mV y salen 10 cuentas. Moraleja: sin amplificar, 8 bits no ven el puente; hay que amplificar primero (lo hiciste en el curso 4).
Ejercicio 3: margen en la mesa
Medí con el multímetro la salida LOW y HIGH de un inversor 74HC04, primero sin carga y después con un LED y su resistor como carga. ¿Qué margen queda respecto de 0,8 y 2,0 V? ¿Qué te dice eso de la carga?
Ver solución razonada
Sin carga, una salida 74HC da aproximadamente LOW ≈ 0,1 V y HIGH ≈ 4,9 V: márgenes enormes (0,7 V y 2,9 V). Con carga se achican, porque la salida entrega o hunde corriente (Tema 12). La regla de oro: medir siempre con la carga real conectada, no en vacío.
Ejercicio 4: clasificar tensiones
Con la función zona() del Paso 2, clasificá estas tensiones: 0,7 V; 0,9 V; 1,9 V; 2,1 V; 3,3 V. ¿Cuáles darían un bit seguro?
Ver solución razonada
0,7 V: LOW (seguro, margen de 0,1 V a la zona prohibida: poco). 0,9 V: prohibida. 1,9 V: prohibida (a solo 0,1 V del 1). 2,1 V: HIGH (seguro pero con poco margen). 3,3 V: HIGH con margen cómodo (1,3 V). Fijate que «seguro» no implica «cómodo»: 0,7 V y 2,1 V cumplen, pero cualquier ruido de 100 mV los saca de la zona válida.
Ejercicio 5: dimensionar la banda de histéresis
Un sensor entrega una señal que cruza el umbral con ±0,2 V de ruido pico. ¿Qué banda de histéresis mínima elegirías y por qué agregarías algo más?
Ver solución razonada
La banda debe ser mayor que el doble del ruido pico: 2 × 0,2 = 0,4 V como mínimo. En la práctica se agrega margen para componentes y variaciones de temperatura: una banda de 0,6 a 0,8 V es razonable. Demasiada banda, en cambio, retrasa la decisión y puede impedir que la señal real llegue a cambiarla; el simulador lo muestra al bajar la amplitud.
13 · Síntesis
Ideas para recordar
- Un bit nace de una comparación:
bit = 1 si Vin > Vref, si no 0. El comparador del curso 4 ya era un ADC de 1 bit. - Los niveles lógicos son zonas, no valores: en TTL, LOW hasta 0,8 V, prohibida de 0,8 a 2,0 V, HIGH desde 2,0 V.
- El margen de ruido es la distancia entre lo que una salida entrega y lo que la entrada siguiente tolera.
- Cada puerta regenera el bit: por eso el ruido no se acumula y las cadenas digitales pueden ser larguísimas.
- Se gana inmunidad al ruido y copia perfecta; se pierde resolución y matiz.
- La histéresis evita que el ruido haga parpadear el bit cerca del umbral: la banda debe superar el doble del ruido.
- Un bit decide; N bits miden. Los 2N niveles se pagan con hardware y tiempo.
- La zona prohibida es comportamiento indefinido: medí siempre con la carga real conectada.
¿Listo para el Tema 2?
Podés avanzar si sos capaz de responder esto sin mirar:
- Explicar con tus palabras cómo un comparador convierte un voltaje en un bit.
- Nombrar las tres zonas de entrada TTL y sus límites en voltios.
- Calcular el margen de ruido de una salida de 0,5 V contra un borde de 0,8 V.
- Decir qué se gana y qué se pierde al reducir una señal a un bit.
- Explicar para qué sirve la histéresis y cómo se elige su banda.
- Calcular cuántos niveles distingue un conversor de 10 bits y cuánto vale cada escalón en 5 V.
Ya sabés cómo nace un bit. Ahora, cómo viaja en el tiempo: en el próximo tema, señales digitales y timing.