[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Вначале нужно определиться с потоком - то есть записать файл .wav с необходимыми частотами (рекомендуется 8КГц и ниже, экономит место) и дискретизацией - наверное оптимально будет 8 бит, то есть 256 дискретных уровней. Далее нужно рассчитать частоту ШИМ - очевидно, она будет равна 8КГц*256=2048КГц. Очевидно, что теперь необходимо брать элемент потока (вышесказано - байт), использовать его как длительность единичного состояния на ноге однокристаллки и байты эти заменять с частотой 8КГц. Если теперь ногу далее прицепить к фильтру (что есть резистор с конденсатором, но надо не забыть, что многие однокристаллки не "давят" ток из себя, а только принимают его в себя) то получим на выходе фильтра довольно сносное воспроизведение. Теперь только осталось решить, что за однокристалку взять - частота-то 2МГц, это по отношению к кварцам не меньше чем 24МГц для Atmel MCS-51, зато если взять AVR или другие скорострельные, то всё должно получиться. Ещё один совет - выход фильтра надо нагружать на ВЫСОКООМНЫЙ вход последующего усилителя.
E-mail: info@telesys.ru