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

 
 
> ЦАП на ШИМ Atmega, Реализация ЦАП с помощью ШИМ атмеги
_Ie0nid
сообщение Dec 2 2009, 10:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 20-09-08
Пользователь №: 40 344



Добрый день.
Использую ШИМ в качестве ЦАП, и в будущем, допустим RC фильтр. С помощью, также местного АЦП, выборками в 6.6 раз чаще частоты сигнала (допустим 1кГц) оцифровываю аналоговый сигнал, закидываю значение выборки в ОЗУ и тут же ШИМю. ВОпрос-Могу ли я быстро ШИМить данную выборку, потом отключать ШИМ и производить различные вычисления? У меня в таком случае будут получаться очень тонкие печки с длинными промежутками. Правильно ли это?
И еще, есть ли возможность, выдрать из ОЗУ накопленные значения выборок взятых с частотой 6.6345 кГц и отправить их на ШИМ. Мне кажется я должен их выпленуть их точно с такой же частотой. Но мне также кажется что я ошибаюсь, потому как кооффициент заполнения, на котором все основано, не меняется. Пожалуста поясните этот момент.
И еще, если есть какие-то принципиальные моменты для построения бюджетного ЦАП на ШИМ, пожалуйста поделитесь.
Заранее спасибо.

Сообщение отредактировал _Ie0nid - Dec 2 2009, 10:44
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
V_G
сообщение Dec 5 2009, 01:23
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Я считаю фильтры в Матлабе (с установленным компонентом filter design toolbox).
Для частоты выборки 1200, а верхней частоты спектра 10 Гц КИХ фильтр (FIR по ненашему) будет иметь минимальный порядок, Матлаб меньше 4 у меня вообще не считает.
БИХ (IIR) еще эффективней, но часто требует вычислений с плавающей точкой, т.к. коэффициенты фильтра разнятся на порядки.
По-любому это сумма произведений, аппаратное умножение в большинстве avr-ок есть, так что проблем быть не должно.
Для КИХ формула такая:

yn=a0xn+a1xn-1+...+aMxn-M

где y - выходной отсчет, x - входные отсчеты, а - коэффициенты фильтра, M - порядок фильтра

Сообщение отредактировал V_G - Dec 5 2009, 01:29
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 04:53
Рейтинг@Mail.ru


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