Vintage DAC para audio RaspberryPi (5 / 6 paso)

Paso 5: Construir un multiplicador de reloj 6 x

Didi I say crazy? Aquí viene...
La cosa se llama "Reloj multiplicador con línea de retardo". Es algo simple. Retrasar la señal de reloj original por periodo de 1/6 y hacer un poco de lógica con estos resultados de señales retardadas en un nuevo reloj 6 veces más rápidamente que el original.

Problema: Encontrar una línea de retardo definidas.
Solución: prueba y error!!! Encontré los inversores CMOS 40098 tener alrededor de unos 150 ns retardo de propagación. Esto es muy cerca de la deseada 118ns 708ns/6 (44100 muestras con 16 bits y 2 canales -> 44100 * 16 * 2 es 1,4112 MHz SCLK que es un ~ 708ns reloj de período)

Un poco más o menos retraso dará todavía la misma frecuencia no tan lisa, las subidas y bajadas tiene diferente longitud.

Simulación
De proyectos anteriores sé Xilinx ISE herramientas, que están libremente disponibles para hacer programación FPGA y CPLD. Puede hacer simulación lógica mediante esquema, entrada de diseño VHDL o Verilog. Esquema podría ser bueno para principiantes pero es muy doloroso cambiar las cosas en él. Un lenguaje de descripción de hardware es mucho más flexible, aunque por supuesto más para aprender.
De todos modos, la simulación es sólo para que mí para ver si la idea funciona y comprobar que la lógica haría el truco. Si está interesado, puede encontrar el proyecto de simulación que se adjunta, descomprimirlo y abrir el "ClockMult.xise" con ISE. Una vez que hecho hasta ahora se puede grabar en una CPLD, no, quieres diversión vintage! :)

El resultado puede verse en las imágenes. El reloj va a la 5 40098 veces (6to inversor no utilizado), en cada salida puedes ver la anterior entrada invertida y retraso. las señales se llaman clk_Xp y clk_Xn para positivo y negativo (un poco irritante que aquí porque todas las salidas de la 40098 se llaman p aunque cambiar... Cada salida y el reloj original pase a través de un segundo Inversor (rápido) que es un 74hc04 para cada señal retardada está disponible como positivo (no invertida) y negative(inverted).
Después inversión escoger dos señales que pueden ser AND'ed para formar un solo pulso con la duración de 1/6 del reloj.
Los pulsos son luego OR'ed juntos dando el reloj 6 x final.
La y es realmente NAND 74hc00 ICs (eso y con la salida invertida) por hacer el pulso negativo. Para obtener el mismo resultado, estos debe ser AND'ed (N) en lugar de OR'ed. NAND o y no importa porque no me importa la polaridad de relojes final, o al menos yo puedo simplemente inviértala otra vez con el 74hc00 o 74hc04.

OK, esto realmente funciona, en teoría ;-)

Para hacer uso del nuevo reloj de 8,4672 MHz PCB de Kenwood debe cambiarse un poco. El SM5807 funciona con 16,9344 MHz, que es dos veces tanto como el 6xCLK pero la hoja de datos dice también funciona con el 8.4..MHz cuando el pin 3 (CKSL) está conectado a 'L' en vez de 'H'. Por supuesto la señal de reloj original debe extraerse de pernos de 1. Nuestro nuevo reloj bonito entonces se alimenta en este pin.
Vamos a salir el PCB y cambiar pin 3 de la SM5807 a la tierra y añadir a un pinheader para el reloj.
Desde el manual de servicio de DP3010 parece mejor quitar el cristal 16.9344 y agregue el jefe del perno en su lugar (el pin hacia el pin 5 de la 7402) entonces el reloj se invierte una vez más, no importa, hace simple modificación. Pin 2 y 3 de la SM5807 parecen inconexos, así que sólo agrego un puente desde el pin 3 a tierra. Debe hacerlo. Bastante simple.

enchufe, enchufe...

¿Y?

YYYYYYYYYYYYEEEEEEEEEESSSSSSSSSSSSS!

Obras, sin clics, enfríen.

Fue muy divertido :-)

¿No hay inconvenientes?
Bien la placa no es la más confiable tecnología, toque aquí y allá hace que todo se vuelven locos. Tal vez el CPLD en un simple soldado PCB no es una mala idea después de todo.

Artículos Relacionados

DIY Vintage luz para carpa cartas

DIY Vintage luz para carpa cartas

estoy trabajando en la planificación y lanzar mi BFF un baby shower, y ella escogió un tema increíble; Vintage circo francés!  Tan naturalmente, que quería hacer la ducha más épica nunca conocido a hombre (la mujer).Una de las cosas que quería crear
Vintage voltaje para equipos viejos

Vintage voltaje para equipos viejos

trabajo en un montón de amplificadores de guitarra vintage/válvula del tubo, y los mayores esperan que tensión de red en algún lugar en el rango de 115-117 VAC. Moderna red de América del norte suelen ser significativamente mayor en estos días, a men
Modificar xRocker juego silla para audio USB!

Modificar xRocker juego silla para audio USB!

este es mi primer instructivo!por lo tanto, ya estaba harto de los enchufes en mi silla xrocker romper y solo me da audio mono. había probado reemplazar con los nuevos solo que me rompe un mes o tan más adelante. así que me dije a mí mismo qué enchuf
Altavoces para audio del coche de bluetooth

Altavoces para audio del coche de bluetooth

Esto es una continuación de la configuración de bluetooth.Este tutorial le mostrará cómo hacer de altavoz para los altavoces.Se necesita un taladro: Sierra 4 en agujero, 2 en la sierra.Dremel herramienta: broca, broca de lijado, pulido pocoDebo adver
Matriz de LED 8 x 8 para RaspberryPi y 3 programas de

Matriz de LED 8 x 8 para RaspberryPi y 3 programas de

Se trata de una matriz de LED 8 x 8 para una RaspberryPi y tres programas a ejecutar en él:1 - un programa "Hola mundo" con una fuente completa de inglés.2 - un juego de dados.3 - una versión pequeña de 8 x 8 del juego de la vida de Conway..Se n
Calculadora de Temporizador 555 para RaspberryPi, Arduino o un PC Linux

Calculadora de Temporizador 555 para RaspberryPi, Arduino o un PC Linux

Este instructable es una calculadora para determinar los valores de resistor y capacitor a usar circuitos Temporizador 555 en común. He incluido versiones para el RaspberryPi y haría el Arduino con circuitos simples a parpadear dos LED como el 555. L
¿Enchufe: Cómo hackear su Sifteo Base para el más grande del Audio

¿Enchufe: Cómo hackear su Sifteo Base para el más grande del Audio

jamas imagine lo que podría hacer con algo que alguien lo creó pero poner una vuelta en él? ¿Alguna vez ha sentido esas ganas de hackearlo y quite algo y luego poner detrás junto?Bueno, si usted contestó sí a alguna de las preguntas anteriores, como
Frambuesa Audio Multi-Room de Pi (móvil, Tablet, PC controlado)

Frambuesa Audio Multi-Room de Pi (móvil, Tablet, PC controlado)

han estado al acecho en Instructables hace unos años, pero nunca han publicado una yo mismo. Ahora he comprado una casa propia es la hora de someterse a algunos proyectos y compartirlos con la comunidad.En mi primer proyecto: voy a mostrarte cómo con
Convertir su frambuesa Pi en un inalámbrico portátil Bluetooth Audio sistema A2DP

Convertir su frambuesa Pi en un inalámbrico portátil Bluetooth Audio sistema A2DP

gente de Howdy! Tenía la idea de convertir mi frambuesa Pi en algo así como el sistema de audio portátil de Beats por Dre encontrar aquí:http://www.beatsbydre.com/Speakers/Beatbox-Portable-USB/Beatbox-Portable-USB, default,pd.htmlEs un producto fresc
Salida de Arduino Audio

Salida de Arduino Audio

Generar el sonido o la salida voltajes analógicos con un Arduino. Este Instructable le mostrará cómo configurar un muy básico digital al convertidor de análogo para que puedas empezar a generar las ondas analógicas de todas las formas y tamaños de un
Arduino + discurso Vintage chip

Arduino + discurso Vintage chip

¿Alguna vez has querido hacer tu arduino hablar contigo? ¿Quieres una voz suena robótico vintage fresco para tu próximo robot? ¿No satisfecho con las opciones de sonido áspero que has encontrado hasta ahora? No mire más! En este Instructable, te most
Módulo de retardo de audio

Módulo de retardo de audio

este proyecto muestra cómo hacer una unidad que puede producir un retraso de hasta 8 segundos en una señal de audio de entrada.El circuito de salida una versión retardada de la señal audio de entrada. Dependiendo de la cantidad de memoria implementad
Carteles Vintage - deportes - banderas - Navidad - otros signos

Carteles Vintage - deportes - banderas - Navidad - otros signos

Poco de pintura, algunos rescatados de madera, e imaginación y cualquier persona pueden hacer un cartel vintage. Utilizo pinturas acrílicas, las probabilidades y termina (firma, pelotas de béisbol, bates de béisbol, decoupaged fotos y pasar un rato m
SensoDuino: Convertir su teléfono Android en un concentrador de sensores inalámbricos para Arduino

SensoDuino: Convertir su teléfono Android en un concentrador de sensores inalámbricos para Arduino

Actualizaciones23 de noviembre de 2013: SensoDuino 0.160 obtiene una cara izquierda.19 de noviembre. 2031: opinión: la increíble sinergia entre Arduino y Android.19 de noviembre de 2013: SensoDuino 0.159 está hacia fuera. Fecha teléfono Android (y, m