Eu sou novo em engenharia elétrica e o primeiro projeto que gostaria de fazer é criar um audioconversor digital para analógico. Eu descobri que uma boa maneira de fazer isso é usar uma estrutura R-2R para a conversão.
Eu gostaria de me desafiar e começar do zero com a parte digital do circuito, além do fato de não encontrar realmente nenhuma solução na Web para ajudar na construção. Eu tenho um programa de simulação de circuitos e comecei a projetar, enquanto pesquisava na web todos os tipos diferentes de eletrônicos que você poderia usar para isso.
Agora, acho que posso estar em algum lugar próximo ao entendimento do princípio de um CAD, mas seria útil se alguém experiente pudesse me ajudar a verificar se eu realmente o entendi. Este é o lugar certo para pedir isso?
Nesse caso, aqui está o circuito que eu projetei:
Eu usei um registrador de deslocamento com trava de saída para cada canal e vinculei o Q7S de um para o outro para alimentar os dados. É certo que os arquivos de áudio alternem os canais esquerdo e direito, ou vice-versa, em blocos? por exemplo, em um arquivo de 8 bits: 0010 0111 para a esquerda após 0010 0110 para a direita?
Os registros de turno que usei aqui são 74HC595s. Quando a troca de bits, os pinos não estarão (momentaneamente) ativos. Quando a trava [STCP pin] é acionada, os bits são transferidos do registro de deslocamento para o registro de armazenamento, onde eles emitem diretamente seu valor para os pinos correspondentes e permanecem ativos até que os próximos 16 bits sejam permitidos.
Depois, há o cristal, para o qual eu usei um sinal de onda quadrada para imitar um com a freqüência de oscilação correta: 24,576MHz. Alimenta o contador no qual a frequência é dividida para gerar as frequências que meu DAC precisa. Nesse caso, a frequência da amostra deve ser 192.000kHz e, portanto, a frequência na qual os dados são alterados deve ser de 3.02MHz (192.000 x 16 bits). A velocidade do clock de 192.000kHz é usada para acionar o STCP.
A próxima coisa que quero fazer é descobrir como carregar dados de uma fonte (Raspberry, por exemplo) por meio do I2C, talvez, em um buffer no DAC e, a partir daí, registrar os bits no circuito que você vê aqui.
Se você pensa que eu sou ou não estou no caminho certo, seria muito útil que eu me informasse.
Obrigado! Rogier
A propósito, esqueci de mencionar que o DAC que eu gostaria de construir é de pelo menos 24 bits por canal em 96kHZ. Isso ocupa muito espaço nessa ameaça e não deve ser difícil adicioná-las posteriormente. É o mesmo princípio.