реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ЦАП на базе ШИМа, Фильтрация ШИМ сигнала, получение аналогового сигнала до 4 Кгц.
_Алекс
сообщение Dec 11 2006, 16:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377



Программа для расчета ФНЧ «Filter Wiz PRO v3.0».
Есть оцифрованный звук 8бит 8кгц, частота ШИМ 20кгц разрядность ШИМ 8бит. С
частотой 8кгц загружаем новый отсчет в ШИМ на выходе получаем импульсное напряжение с частотой повторения 20кгц, необходимо из него получить исходный(приближенно) звук. Срез частоты – 4кгц ФНЧ. На выходе ШИМа сначала RC цепочка, затем фильтр на ОУ 4 порядка рассчитанный в программе «Filter Wiz PRO v3.0».
1. Какие номиналы должны быть у RC цепочки на выходе ШИМ и как она рассчитывается?

Применять ЦАП 8бит дорого.
Go to the top of the page
 
+Quote Post
Electrovoicer
сообщение Dec 11 2006, 17:08
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 337
Регистрация: 1-02-06
Пользователь №: 13 874



куда проще сделать R-2R ЦАП. была такая весчь ковокс http://phantom.sannata.ru/konkurs/img/nets...2/covox_big.jpg


--------------------
"А я все помню, я был не пьяный!.." (С)Владимир Семенович
Go to the top of the page
 
+Quote Post
Doka
сообщение Dec 11 2006, 17:43
Сообщение #3


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(_Алекс @ Dec 11 2006, 16:07) *
1. Какие номиналы должны быть у RC цепочки на выходе ШИМ и как она рассчитывается?
посмотрите этот аппнот: http://www.gaw.ru/html.cgi/txt/app/Atmel/m...at45_to_avr.htm
там схема для речи с уже рассчитанными номиналами
+ вам наверное будет полезна эта ссылка: http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR131.htm


Цитата(Electrovoicer @ Dec 11 2006, 17:08) *
куда проще сделать R-2R ЦАП. была такая весчь ковокс http://phantom.sannata.ru/konkurs/img/nets...2/covox_big.jpg
если только в кач-ве МК не восьминогий PIC12 или ATtiny =)


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
proba
сообщение Dec 11 2006, 23:32
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526



про AVR335 уже много говорили, но, существует простои метод повысить качество, исползуя 2 канала ШИМ. через одно скачать высшие биты и через второи низшие ,суммируя их с резисторами с отношением R: 2^N *R. в итоге можно повысить частоту ШИМ 2^N раз ! это значит что филтры будут гораздо проще, часто достаточно даже Пи фильтра ( C-L-C ).
Go to the top of the page
 
+Quote Post
Partisan
сообщение Dec 12 2006, 09:43
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 11-05-06
Пользователь №: 16 983



Цитата(proba @ Dec 12 2006, 02:32) *
про AVR335 уже много говорили, но, существует простои метод повысить качество, исползуя 2 канала ШИМ. через одно скачать высшие биты и через второи низшие ,суммируя их с резисторами с отношением R: 2^N *R. в итоге можно повысить частоту ШИМ 2^N раз ! это значит что филтры будут гораздо проще, часто достаточно даже Пи фильтра ( C-L-C ).

Чего вдруг? Суммирование сигналов двух одинаковых ШИМов с соответствующими коэффициентами добавит один бит "эквивалентному ШИМу". Откуда 2^N раз?
Go to the top of the page
 
+Quote Post
proba
сообщение Dec 12 2006, 11:02
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526



Цитата(Partisan @ Dec 12 2006, 10:43) *
Цитата(proba @ Dec 12 2006, 02:32) *

про AVR335 уже много говорили, но, существует простои метод повысить качество, исползуя 2 канала ШИМ. через одно скачать высшие биты и через второи низшие ,суммируя их с резисторами с отношением R: 2^N *R. в итоге можно повысить частоту ШИМ 2^N раз ! это значит что филтры будут гораздо проще, часто достаточно даже Пи фильтра ( C-L-C ).

Чего вдруг? Суммирование сигналов двух одинаковых ШИМов с соответствующими коэффициентами добавит один бит "эквивалентному ШИМу". Откуда 2^N раз?

а Вы вообще прочитаете что пишут или только комментируете ?
обясняю еще раз: разделяем один 8 битный поток на 2 4битных.
исползуем 2 pwm по 4 бит. получается 16 раз выше частота ШИМ.
чтоб уровен сигнала был правилныи, с PWM старших битов берем сигнал через R,
а с PWM младших битов через 16*R.
сделал таким образом 10 и 12 бит ЦАП и все прекрасно.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Dec 12 2006, 17:23
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Partisan @ Dec 12 2006, 09:43) *
Чего вдруг? Суммирование сигналов двух одинаковых ШИМов с соответствующими коэффициентами добавит один бит "эквивалентному ШИМу". Откуда 2^N раз?
Делал когда-то так, всё получилось. Вот здесь посмотрите.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
ARIM
сообщение Dec 12 2006, 17:45
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 94
Регистрация: 14-04-05
Из: Россия
Пользователь №: 4 130



[/quote]
исползуем 2 pwm по 4 бит. получается 16 раз выше частота ШИМ.
[/quote]
частота ШИМ остается постоянной, иначе это ЧИМ.
увеличивается кол-во дискретов напряжения с 2^4 до 2^8, ну и соответственно частота дискретизации.
Go to the top of the page
 
+Quote Post
Vasay
сообщение Jul 19 2007, 12:54
Сообщение #9





Группа: Новичок
Сообщений: 12
Регистрация: 13-03-07
Пользователь №: 26 105



Нужно сделать фильтр на 4кГц для передачи голоса по GSM модему.
по ссылке http://www.gaw.ru/html.cgi/txt/app/Atmel/m...at45_to_avr.htm че та не получается у меня рассчитать (номиналы конденсаторов совсем другие).Достаточно ли будет если поставить фильтр баттерворта 3-его порядка???? Сам я в фильтрах плохо.Из каких соображений выбирать номиналы конденсаторов??
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 21:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01415 секунд с 7
ELECTRONIX ©2004-2016