Перейти к содержанию
    

2 MALLOY2

48000Гц * 65536 = 3 145 728 000 Гц.

 

И что ето такое ? это бред сивой кобылы.

 

Берется шим с частотой в 100 раз большей частоты дискретизации в нашем случае она будет равна 480 кГц. Потом раз в 1/48000 с заносятся новые параметры скважности (ваши 16 бит), итого мы имем на выходе 65535 значений напряжения (это в идеале на практике немного хуже).

С 480кГц AVR справится на ура.

И что, при этом будет 16-разрядный ШИМ?

Именно !!!

Либо Вы себе неправильно представляете, что такое 16-разнядный ШИМ, либо одно из двух. :)

 

На всякий случай: обновление регистра, где прописывается значение скважности, производится не чаще, чем период ШИМ, иначе работа будет некорректной. Период 16-разрядного ШИМ - это период переполения 16-разрядного счетчика, т.е. 65536 тактов. Другими словами, в одном периоде выходного ШИМ должно быть 65536 периодов тактовой частоты. Если частота ШИМ 48 кГц, то частота тактовой в 65536 раз выше. О чем Вам выше и говорили.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 MALLOY2

Подумай хорошо, посчитай. Потом опять скажи. Если я неправ, то тебе Нобелевская премия светит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость MALLOY2
2 MALLOY2

Подумай хорошо, посчитай. Потом опять скажи. Если я неправ, то тебе Нобелевская премия светит.

 

блин еще раз обьясняю. у нас есть цивровой поток 48 кГц 16 бит. Для того что бы его преобразовать с помощью ШИМ в аналоговый сигнал нужно:

 

А) настроить шим на частоту в 10 раз большую частоты дискретизации (можно и больше тоьлко нужно ли), получаем 480 кГц (это и есть то время за которое 16 битный счетчик оборачивается).

 

B) через равный интервал времени (а он у нас равен частоте дискритизации) мы обновляем параметры ШИМ (тобиш скважность).

 

C) фильтр ВЧ порядка не ниже 4 с полосой среза 24 кГц.

 

Вот и готов преобразоватеьл потока 48 кГц 16 бит в аналоговый сигнал, а где вы такие частоты взяли 3 ГГц и зачем я незнаю. По вашему саурндбластер (AС-97) работает на частоте 6 ГГц (у него 96 кГц 16 бит) ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А) настроить шим на частоту в 10 раз большую частоты дискретизации (можно и больше тоьлко нужно ли), получаем 480 кГц (это и есть то время за которое 16 битный счетчик оборачивается).

 

Посчитай какая частота должна быть у этого счатчика и учти что этот счетчик работает на частоте микроконтроллера.

 

У саунд бластера нету цифрового шим конвертера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а посмотрите у Атмеля апнот AVR335, может чего прояснит:

http://www.atmel.com/dyn/resources/prod_do...nts/doc1456.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость MALLOY2
А) настроить шим на частоту в 10 раз большую частоты дискретизации (можно и больше тоьлко нужно ли), получаем 480 кГц (это и есть то время за которое 16 битный счетчик оборачивается).

 

Посчитай какая частота должна быть у этого счатчика и учти что этот счетчик работает на частоте микроконтроллера.

 

У саунд бластера нету цифрового шим конвертера.

 

Это я точно погорячился мега невытянет такой шим но можно взять не 480 а поменьше, а по поводу саундов кодеки AC-97 используют ЦАП построенный по принципу ШИМ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...