Una alternativa a los controladores dedicados y matrices de LED es crear la suya, tomando prestada la idea detrás de R2R ladders y flash ADCs . La salida del detector de borde mencionado anteriormente se alimenta a través de algo similar a una escalera R2R (no necesariamente con resistores de igual valor), que proporciona una serie de nodos con voltajes desde la entrada a tierra. Se puede seleccionar un FET de tal manera que su voltaje de rodilla o voltaje de encendido sea algo manejable, como 0.5V a 1V, su fuente conectada a tierra y su compuerta conectada a los diversos nodos R2R . Cuando un nodo supera el voltaje de la rodilla , el FET se enciende y enciende un LED.
La amplitud del sonido es tradicionalmente (¡y biológicamente!) logarítmica, por lo que el voltaje al que cada uno debe encenderse es lineal en una escala logarítmica. Para una entrada de 3.3V máx. Para encender 10 LED por canal de forma logarítmica con voltaje, suponiendo un voltaje de rodilla de 0.5V, los voltajes de nodo absolutos serán: (MATLAB)
EDU>> logspace(log10(0.5),log10(3.3),10)
ans =
0.5 0.6166 0.7605 0.9379 1.1567 1.4265 1.7593 2.1697 2.6758 3.3
Si uno apunta a una corriente máxima de ~ 1mA, la resistencia R2R total debería estar cerca de 3.3kΩ. Esto revela valores de resistencia de: (use el divisor de voltaje de forma iterativa)
R1 = 624.2 (620)
R2 = 506.1 (510)
R3 = 410.4 (430)
R4 = 332.8 (300)
R5 = 269.8 (270)
R6 = 218.8 (240)
R7 = 177.4 (160)
R8 = 143.9 (150)
R9 = 116.6 (120)
R10= 500 (500)
Nota: los valores de resistencia estándar del 5% entre paréntesis no son simplemente la coincidencia más cercana, sino que se calculan de forma iterativa. Para rehacer los cálculos con otros valores estándar o especificaciones, la fórmula es: R i = R TOTAL x (1 - V i / 3.3V) - {suma de 1 a i de R i }, derivada de la fórmula del divisor de voltaje.
El circuito final tendrá un aspecto similar al siguiente:
Otrométodoparalograresteefectoesutilizarcaídasdediodos.3.3Vpuedeadmitiraproximadamente8caídasSchottky(~0.4V)sielvoltajedeumbraldeltransistoresmenoroiguala0.4V(delocontrario,7caídas). En una cadena de 8 diodos Schottky, reduzca los voltajes en cada nodo intermedio con una resistencia que también funcionará como un limitador de corriente (permita algo cerca a la corriente de prueba de la hoja de datos para que fluya cuando el diodo está polarizado hacia delante). Luego, cada nodo se conecta a los transistores de la misma manera que antes. La corriente a través de los diodos cambiará en más de 8X, según la cantidad de diodos sesgados hacia adelante, así que asegúrese de que funcionará en todos los casos. Este método es lineal w.r.t. Tensión o amplitud, que no es del todo auténtica. Además, los de Schottky son más caros que los resistores del 5% ...
Una sugerencia final, una que no he explorado, es usar BE-drop en los transistores BJT en lugar de Diodos Schottky , que ahorran varias partes por LED pero también tienen que lidiar con una caída de diodo más grande y bipolares.