Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ШИМ Усилители
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Документация
andrei0404
Подскажите пожалуйста, где можно почитать теорию про построение шим усилителей, и как преобразовать цифровой сигнал в шим
BWZ
Цитата(andrei0404 @ Aug 13 2005, 21:36)
Подскажите пожалуйста, где можно почитать теорию про построение шим усилителей, и как преобразовать цифровой сигнал в шим
*


ШИМ усилители выпускает фирма Apex. http://www.apexmicrotech.com
Если посмотреть в разделах Applications и Support наверное можно что-то найти.
Evgeny_CD
1. http://www.tripath.com/ - они этим системно занимаются.

2. http://www.microsemi.com/micnotes/1503.pdf

3. TI кое-что выпускает.

4. ST - тоже.
MALLOY2
Вот кое что, мало правда, но для начала ...
andrei0404
А есть ли какие-нибудь преобразователи с цифры 48кГц/16бит в ШИМ?
MALLOY2
Конечно есть, микроконтроеллеры называются smile.gif, ATMEGA128 имеет аппаратный ШИМ, но можно взять и без аппаратного и ШИМ зделать программно.
aal
2 MALLOY2
andrei0404 имел ввиду скорее всего I2S или SPDIF в шим.

2 andrei0404
SPDIF не видел. I2S есть такие микросхемы и у TI и у CS и ещё у кого-то. Но в России тяжело найти. В РадиоХобби частенько в анонсах проскакивают.
andrei0404
Цитата(MALLOY2 @ Aug 20 2005, 11:39)
Конечно есть, микроконтроеллеры называются smile.gif, ATMEGA128 имеет аппаратный ШИМ, но можно взять и без аппаратного и ШИМ зделать программно.
*


У AVR частота 8 МГц. Чтобы конвертировать 48КГц/16бит надо 3ГГц.
andrei0404
aal, где можно почитать про эти микрухи в и-нете?

А бывает ли дискретнаялогика на частоты порядка ГГц? чтобы реализовать эту штуку?
aal
Поискал у TI.
"Digital Audio Power Amplifiers"
1 TAS5504 - 4 Channel Digital Audio PWM Processor
http://focus.ti.com/docs/prod/folders/print/tas5504.html
2 TAS5152 - Stereo 125W Powerstage http://focus.ti.com/docs/prod/folders/print/tas5152.html
и т.д. и т.п.
Подними Радиохобби за последних 5 лет - найдёшь небольшую кучку таких микросхем.
Цитата
andrei0404
А бывает ли дискретная логика на частоты порядка ГГц? 

Не встречал. Так потому и DSP, чтоб обмануть природу и в гигагерцы не улезать....
MALLOY2
Цитата(andrei0404 @ Aug 20 2005, 17:10)
Цитата(MALLOY2 @ Aug 20 2005, 11:39)
Конечно есть, микроконтроеллеры называются smile.gif, ATMEGA128 имеет аппаратный ШИМ, но можно взять и без аппаратного и ШИМ зделать программно.
*


У AVR частота 8 МГц. Чтобы конвертировать 48КГц/16бит надо 3ГГц.
*



Обьясните ?, у меги128 он аппаратный, поэтому он 48 кГц празорвет как тузик тряпку, да и с прогграммным я никаких проблем не вижу, откуда такие цифры ? и еше у меги 16 мГц.
aal
2 MALLOY2
48000Гц * 65536 = 3 145 728 000 Гц.
MALLOY2
Цитата(aal @ Aug 23 2005, 09:25)
2 MALLOY2
48000Гц * 65536 = 3 145 728 000 Гц.
*


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

Берется шим с частотой в 100 раз большей частоты дискретизации в нашем случае она будет равна 480 кГц. Потом раз в 1/48000 с заносятся новые параметры скважности (ваши 16 бит), итого мы имем на выходе 65535 значений напряжения (это в идеале на практике немного хуже).
С 480кГц AVR справится на ура.
dxp
Цитата(MALLOY2 @ Aug 23 2005, 15:06)
Цитата(aal @ Aug 23 2005, 09:25)
2 MALLOY2
48000Гц * 65536 = 3 145 728 000 Гц.
*


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

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


И что, при этом будет 16-разрядный ШИМ?
MALLOY2
Цитата(dxp @ Aug 23 2005, 12:11)
Цитата(MALLOY2 @ Aug 23 2005, 15:06)
Цитата(aal @ Aug 23 2005, 09:25)
2 MALLOY2
48000Гц * 65536 = 3 145 728 000 Гц.
*


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

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


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



Именно !!!
dxp
Цитата(MALLOY2 @ Aug 23 2005, 15:17)
Цитата(dxp @ Aug 23 2005, 12:11)
Цитата(MALLOY2 @ Aug 23 2005, 15:06)
Цитата(aal @ Aug 23 2005, 09:25)
2 MALLOY2
48000Гц * 65536 = 3 145 728 000 Гц.
*


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

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


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


Именно !!!
*


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

На всякий случай: обновление регистра, где прописывается значение скважности, производится не чаще, чем период ШИМ, иначе работа будет некорректной. Период 16-разрядного ШИМ - это период переполения 16-разрядного счетчика, т.е. 65536 тактов. Другими словами, в одном периоде выходного ШИМ должно быть 65536 периодов тактовой частоты. Если частота ШИМ 48 кГц, то частота тактовой в 65536 раз выше. О чем Вам выше и говорили.
aal
2 MALLOY2
Подумай хорошо, посчитай. Потом опять скажи. Если я неправ, то тебе Нобелевская премия светит.
MALLOY2
Цитата(aal @ Aug 23 2005, 13:08)
2 MALLOY2
Подумай хорошо, посчитай. Потом опять скажи. Если я неправ, то тебе Нобелевская премия светит.
*


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

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

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

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

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


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

У саунд бластера нету цифрового шим конвертера.
INT1
а посмотрите у Атмеля апнот AVR335, может чего прояснит:
http://www.atmel.com/dyn/resources/prod_do...nts/doc1456.pdf
MALLOY2
Цитата(andrei0404 @ Sep 2 2005, 22:16)
Цитата
А) настроить шим на частоту в 10 раз большую частоты дискретизации (можно и больше тоьлко нужно ли), получаем 480 кГц (это и есть то время за которое 16 битный счетчик оборачивается).


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

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



Это я точно погорячился мега невытянет такой шим но можно взять не 480 а поменьше, а по поводу саундов кодеки AC-97 используют ЦАП построенный по принципу ШИМ
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.