Не уверен на 100%, что поиск компонентов здесь актуален, но если да:
Для хобби-проекта я пытаюсь найти доступный (в идеале продаваемый на Mouser или Sparkfun) программируемый звуковой генератор, по сути похожий на звуковые чипы в старых компьютерах или игровых консолях (например, C64 SID, TI SN76489). используется во многих консолях 90-х или в General Instrument AY-3-8910) и поставляется в DIP-пакете.
У меня проблемы с поиском звуковых чипов, поэтому мне интересно, может я просто ищу не то? Я предполагаю, что по-настоящему современным способом является использование сэмплирования и FM-синтеза, и я думаю, что всегда могу перейти на действительно низкий уровень, создав свою собственную схему с волновыми генераторами и осцилляторами, но IC был бы идеальным :)
Кроме ремонта старых аркадных автоматов и горстки любителей, каким будет рынок для таких чипов в 2014 году?
Доступен код VHDL с открытым исходным кодом, эмулирующий некоторые такие звуковые чипы, так что вы можете втиснуть его в небольшую FPGA (но вы можете забыть о DIP-пакетах, если не найдете печатную плату с DIP-разъемами).
Изучение достаточного количества VHDL и навигация (скажем) Xilinx Webpack нетривиальны, хотя бесплатного программного обеспечения было бы достаточно.
Если у вас есть ПК со звуковой картой, есть пакеты программного обеспечения, такие как Wavelab, которые могут создавать свипированные синусоидальные волны, одиночные синусоидальные волны, шум и т. Д. Вы также можете редактировать сгенерированный волновой файл и изменять форму сигнала по своему усмотрению. Создаваемые волновые файлы можно зацикливать без "промежутка" - вы можете получить непрерывную синусоиду без сбоев.
Еще одна полезная сторона использования такого метода заключается в том, что вы можете возвращать сигналы от того, что вы тестируете (на линейный вход), и выполнять довольно хороший спектральный анализ этих сигналов.
Это хорошо для звука, и, если ваш компьютер настроен правильно, вы можете «записать» выходной сигнал тестируемого оборудования для дальнейшего использования.
pjc50
АндреяКо