Я новичок в электротехнике, и первый проект, который я хотел бы сделать, - это сделать цифро-аналоговый аудиопреобразователь. Я обнаружил, что хороший способ сделать это - использовать структуру R-2R для преобразования.
Я хотел бы бросить вызов себе и начать с нуля с цифровой части схемы, кроме того факта, что я не могу действительно найти какие-либо решения в сети, чтобы помочь построить его. У меня есть программа симуляции цепи, и я начал проектировать, когда искал в Интернете все виды электроники, которые вы могли бы использовать для нее.
Теперь я думаю, что могу быть где-то рядом с понятием принципа ЦАП, но было бы полезно, если бы кто-то опытный мог помочь мне проверить, действительно ли я его получу. Это правильное место, чтобы попросить об этом?
Если так, вот схема, которую я разработал:
Я использовал сдвиговый регистр с выходной защелкой для каждого канала и связывал Q7S от одного к другому для подачи данных. Правильно ли, что аудиофайлы чередуются по левому и правому каналам или наоборот в блоках? например, в 8-битном файле: 0010 0111 для левого, 0010 0110 для правого?
Сдвиговые регистры, которые я здесь использовал, - 74HC595. Когда сдвигающиеся биты, ни один из выводов не будет (на мгновение) активным. При срабатывании защелки [вывод STCP] биты передаются из регистра сдвига в регистр хранения, где они напрямую выводят свое значение на соответствующие выводы и остаются активными до тех пор, пока не будут допущены следующие 16 бит.
Затем есть кристалл, для которого я использовал прямоугольный сигнал для имитации сигнала с правильной частотой колебаний: 24 576 МГц. Он подает счетчик, в котором частота делится, для вывода частот, которые нужны моему ЦАП. В этом случае частота выборки должна составлять 192 000 кГц, и поэтому частота, на которой сдвигаются данные, должна составлять 3,02 МГц (192 000 x 16 бит). Тактовая частота 192.000 кГц используется для запуска STCP.
Следующее, что я хочу сделать, - это выяснить, как загрузить данные из источника (например, Raspberry) через I2C в буфер в ЦАП и оттуда синхронизировать биты в схеме, которую вы видите здесь.
Если вы думаете, что я или я не на правильном пути, было бы очень полезно, дайте мне знать.
Спасибо! Рогир
Кстати, я забыл упомянуть, что ЦАП, который я хотел бы построить, по крайней мере 24-битный на канал на 96 кГц. Это просто занимает много места для этой угрозы и не должно быть сложным добавить их потом. Это тот же принцип.