Electrónica Digital · Tema 01

Del voltaje al bit

En el curso anterior un comparador con histéresis entregaba 0,5 V o 3,5 V y nada intermedio. Eso ya era digital, aunque nadie lo llamó así. Este curso empieza ahí: qué convierte un voltaje en un bit, qué se gana ignorando los grises y qué se pierde.

≈ 35 minutos Sin materiales: solo el navegador Incluye simulador y Python

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.

voltaje→umbral→0 o 1→puertas lógicas

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.

Niveles de entrada típicos de la familia TTL alimentada con 5 V (adelanto del Tema 3).
ZonaRango de la entradaQué garantiza el fabricante
LOW0 – 0,8 VLa puerta lo lee como 0, en cualquier unidad
Prohibida0,8 – 2,0 VNada: puede leer 0, puede leer 1 u oscilar
HIGH2,0 – 5 VLa 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.

0 VLOW ≤ 0,8 Vprohibida 0,8 – 2,0 VHIGH ≥ 2,0 V5 V

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.

margen LOW=VIL (tolera) − VOL (entrega)

Con los números del comparador del curso anterior:

Margen de ruido del comparador, medido contra los bordes TTL.
NivelLa salida entregaLa entrada toleraMargen
LOW0,5 Vhasta 0,8 V0,3 V = 300 mV
HIGH3,5 Vdesde 2,0 V1,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.

La misma magnitud, tratada como valor analógico y como bit.
AspectoAnalógicoDigital (1 bit)
Información que conservaTodo el valor, con su matizSolo «arriba o abajo del umbral»
Efecto del ruidoCambia el valor un poco y se acumulaNada, si no cruza el umbral
Copiar la señalCada copia degradaCopia exacta
Combinar dos señalesSumar, filtrar, amplificarTablas de verdad y puertas
Falla típicaDeriva lenta, error gradualTodo 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.

Cuántos niveles distingue un conversor y cuánto vale cada escalón para un rango de 5 V.
BitsNiveles (2N)Escalón (5 V / niveles)Para qué alcanza
122,5 VAlarma sí/no, comparador
416≈ 312 mVUn perillón con pocas posiciones
8256≈ 19,5 mVBrillo de un LED, un volumen simple
101024≈ 4,9 mVLas entradas analógicas de una placa Arduino
124096≈ 1,2 mVSensores de precisión media
  1. 1
    Un bit.

    Una decisión: ¿hay fuego o no? ¿Está apretado el botón? Perfecto para activar o frenar algo.

  2. 2
    Varios 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).

  3. 3
    Má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.
SIMULADOR 01

La señal que se vuelve bit

Umbral 2,5 V · sin histéresis

Señal analógica y bit resultante Gráfico de dos ciclos de una señal analógica con las zonas LOW, prohibida y HIGH, el umbral de decisión y la salida digital que resulta de compararla. Vin(t) → BIT · DOS CICLOS
Cambios de bit (ideal: 4)4
Muestras en zona prohibida0 %
Ruido frente a media banda0 mV · ±0 mV
VeredictoLimpio ✓

Recorrido guiado (5 minutos)

  1. 1
    Empezá 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.

  2. 2
    Pasá 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.

  3. 3
    Pasá 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.

  4. 4
    Subí 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.

  5. 5
    Probá «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».

  6. 6
    Con 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

  1. En «Señal limpia», llevá el umbral a 1,5 V. ¿Cambia la cantidad de cambios de bit? ¿Qué cambia entonces?
  2. En «Ruido, sin histéresis», ¿cuál es el rango de la señal analógica donde el bit se vuelve inestable?
  3. ¿Qué otro valor de histéresis alcanza para dejar el bit limpio con 0,35 V de ruido?
Ver respuestas sugeridas
  1. 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 %.
  2. 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.
  3. 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.

Cada bloque responde una pregunta distinta.
BloqueTemasPregunta que responde
1. El bit y la lógica1 – 12¿Qué es un bit y cómo se combinan con puertas reales?
2. Álgebra y diseño13 – 17¿Cómo se escribe, simplifica y diseña un circuito sin adivinar?
3. Bloques combinacionales18 – 27¿Qué circuitos útiles se arman con esas puertas?
4. Realidad y proyectos28 – 32¿Por qué fallan en la práctica y cómo se integran en un proyecto?
  1. 1
    Primero 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.

  2. 2
    Despué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.

  3. 3
    Después los bloques (Temas 18–27).

    Multiplexores, demultiplexores, decodificadores, display de 7 segmentos, codificadores, sumadores, comparadores, paridad y una ALU elemental.

  4. 4
    Al 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.

De la necesidad al tema donde se resuelve.
Necesito…TemasLa trampa típica
Entender si un cable vale 0 o 11 – 3Dejar la señal en la zona prohibida «porque anda»
Contar y representar números en binario4 – 5Confundir el valor con su representación
Leer un botón o un interruptor11Una entrada flotante o un rebote que cuenta de más
Reducir la cantidad de puertas13 – 17Simplificar algebraicamente y olvidar de verificar
Elegir una entre varias señales18 – 22Olvidar qué pasa con las selecciones sin usar
Sumar o comparar números en hardware23 – 27No contar el retardo del acarreo
Que el circuito funcione siempre28 – 29Ignorar 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.

El mismo concepto, en dos mundos.
En softwareEn electrónica digital
Un booleano (True / False)Un bit en un cable: 0 V ≈ 0, 5 V ≈ 1
Un if x > limiteUn comparador con un umbral
Un if con tolerancia para no oscilarUn 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 bitsN cables en paralelo (un bus)
Validar la entrada del usuarioRegenerar el bit en cada puerta
Una expresión booleana (a and b)Una puerta lógica con dos entradas
  1. 1
    bit = bool.

    True / False con patas. Ya programás lógica; ahora la cableás.

  2. 2
    Umbral = if.

    vin > vref ejecutado por silicio, sin CPU ni reloj (todavía).

  3. 3
    Zona 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.