fk0, легенда (10.02.2013 20:37 - 20:46, просмотров: 83) ответил Argon на А на чем бы изобразить генератор для эл-магн звукоизлучателя?
PIC16C84? С чего бы не хватит? Пика (pic18) хватает на ADPCM 3 бита ~6500Гц частота дискретизации (лучше если VOX-ADPCM 4 бита на ~9600Гц). На выводе ШИМом 8 бит (~10МГц x 4PLL тактовая) с частотой порядка 40кГц, ещё два бита dithering'ом (при том есть x2 upsampling и линейная
интерполяция). При выводе на усилитель RC фильтр 2-го поряда (RCRC). Усилитель вида SSM2305. Не HiFi но для речевого информирования ок. Все другие МК кроме пика только быстрей. PIC24 в аналогичной схеме и режиме работы уже ~62КГц ШИМ выдаёт (8МГц x 4PLL или 16MIPS). Про армы и AVR лучше не упоминать, там всё заметно быстрей. Как и C8051.
А собственно регулировка громкости -- перемножением каждого выводимого значения. Все современные МК аппратный перемножитель умеют. Не умели бы -- можно было бы поиграться переменным периодом ШИМ...
Причём если нужно только синтезированные звуки, то возможно проще их найти на freesounds.org и записать как есть, не заморачиваться с синтезированием -- последнее сложно, особенно когда хотим то так, то эдак, то ещё как. А то вообще 2-3 частотный генератор с огибающей (амплитуда) опять же примитивно делается...
[ZX]