dxp 65 23 августа, 2005 Опубликовано 23 августа, 2005 · Жалоба 2 MALLOY2 48000Гц * 65536 = 3 145 728 000 Гц. <{POST_SNAPBACK}> И что ето такое ? это бред сивой кобылы. Берется шим с частотой в 100 раз большей частоты дискретизации в нашем случае она будет равна 480 кГц. Потом раз в 1/48000 с заносятся новые параметры скважности (ваши 16 бит), итого мы имем на выходе 65535 значений напряжения (это в идеале на практике немного хуже). С 480кГц AVR справится на ура. <{POST_SNAPBACK}> И что, при этом будет 16-разрядный ШИМ? <{POST_SNAPBACK}> Именно !!! <{POST_SNAPBACK}> Либо Вы себе неправильно представляете, что такое 16-разнядный ШИМ, либо одно из двух. :) На всякий случай: обновление регистра, где прописывается значение скважности, производится не чаще, чем период ШИМ, иначе работа будет некорректной. Период 16-разрядного ШИМ - это период переполения 16-разрядного счетчика, т.е. 65536 тактов. Другими словами, в одном периоде выходного ШИМ должно быть 65536 периодов тактовой частоты. Если частота ШИМ 48 кГц, то частота тактовой в 65536 раз выше. О чем Вам выше и говорили. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aal 0 23 августа, 2005 Опубликовано 23 августа, 2005 · Жалоба 2 MALLOY2 Подумай хорошо, посчитай. Потом опять скажи. Если я неправ, то тебе Нобелевская премия светит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость MALLOY2 23 августа, 2005 Опубликовано 23 августа, 2005 · Жалоба 2 MALLOY2 Подумай хорошо, посчитай. Потом опять скажи. Если я неправ, то тебе Нобелевская премия светит. <{POST_SNAPBACK}> блин еще раз обьясняю. у нас есть цивровой поток 48 кГц 16 бит. Для того что бы его преобразовать с помощью ШИМ в аналоговый сигнал нужно: А) настроить шим на частоту в 10 раз большую частоты дискретизации (можно и больше тоьлко нужно ли), получаем 480 кГц (это и есть то время за которое 16 битный счетчик оборачивается). B) через равный интервал времени (а он у нас равен частоте дискритизации) мы обновляем параметры ШИМ (тобиш скважность). C) фильтр ВЧ порядка не ниже 4 с полосой среза 24 кГц. Вот и готов преобразоватеьл потока 48 кГц 16 бит в аналоговый сигнал, а где вы такие частоты взяли 3 ГГц и зачем я незнаю. По вашему саурндбластер (AС-97) работает на частоте 6 ГГц (у него 96 кГц 16 бит) ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrei0404 0 2 сентября, 2005 Опубликовано 2 сентября, 2005 · Жалоба А) настроить шим на частоту в 10 раз большую частоты дискретизации (можно и больше тоьлко нужно ли), получаем 480 кГц (это и есть то время за которое 16 битный счетчик оборачивается). Посчитай какая частота должна быть у этого счатчика и учти что этот счетчик работает на частоте микроконтроллера. У саунд бластера нету цифрового шим конвертера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
INT1 0 3 сентября, 2005 Опубликовано 3 сентября, 2005 · Жалоба а посмотрите у Атмеля апнот AVR335, может чего прояснит: http://www.atmel.com/dyn/resources/prod_do...nts/doc1456.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость MALLOY2 7 сентября, 2005 Опубликовано 7 сентября, 2005 · Жалоба А) настроить шим на частоту в 10 раз большую частоты дискретизации (можно и больше тоьлко нужно ли), получаем 480 кГц (это и есть то время за которое 16 битный счетчик оборачивается). Посчитай какая частота должна быть у этого счатчика и учти что этот счетчик работает на частоте микроконтроллера. У саунд бластера нету цифрового шим конвертера. <{POST_SNAPBACK}> Это я точно погорячился мега невытянет такой шим но можно взять не 480 а поменьше, а по поводу саундов кодеки AC-97 используют ЦАП построенный по принципу ШИМ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться