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

ЦАП на переключающихся конденсаторах.

Здравствуйте все.

Хочу сделать ЦАП по ШИМ схеме. Только пульсации у него значительны. Если ставить конденсаторы большой емкости, то быстродействие падает. Нашел описание работы ЦАП с коммутациями конденсаторов. Собрал, что то присутствует пила.2019-11-28_201811.thumb.jpg.d88ce41f4b7a35c80c4748a8637f74db.jpg2019-11-28_201712.thumb.jpg.cce1615b5b16de0df5106a354698ac20.jpg

Fast-PWM-DAC-has-no-ripple.pdf

Fast-settling-synchronous-PWM-DAC-filter-has-almost-no-ripple.pdf

Сделал по верхней картинке. Конденсатор С1 увеличил до 0.1мкФ, там сигнал стал более менее. На Vout пила.(

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

 

Кто нибудь подобное делал?. Поделитесь своим опытом.

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


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

Мне такой вариант больше нравицо, но на практике не пробовал

https://www.edn.com/design/analog/4459116/Cancel-PWM-DAC-ripple-with-analog-subtraction

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


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

А чего делиться? Вы всё верно описали. Или быстродействие или пульсации.
Если есть интерес то можно брать схему калибраторов и смотреть как люди делали.

Вот например 1987_023.pdf старый советский букварь на эту тему.

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


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

Ок. Спасибо. Забыл написать, что выход у меня подключен на ОУ на инверсный вход через резистор 10к.. В инверсном подключении входное сопротивление и будет 10к. Сейчас промоделировал. При инверсном подключении конденсатор быстро разряжается, а при прямом подключении бесконечно держится на уровне заряда. Наверное в этом все дело, почему пила.)

 

Т.е. кондесатор быстро разряжается через инверсный вход

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


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

Пульсации ЦАПа на ШИМе зависят  от порядка ФНЧ включенного после ШИМа. 

Спектр ШИМа - это модулирующий сигнал и частоты ШИМа (первая и последующие гармоники с соотношением амплитуд определяемым фронтами и средней скважностью). 

То есть, легко посчитать ФНЧ для заданных пульсаций. 

И скорость тут вообще не причем. 

 

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


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

Ну как же не причем. При изменении скважности ШИМа с одного значения на другой допустим за 1мкс., на выходе фильтра будет изменятся постоянная составляющая с одного значения на другое за например 10мсек. И чем ниже частота среза, тем больше будет время установления. Но пульсации уменьшатся. В общем переделал схему. Т.е. выход подключил на неинвертирующий вход и сигнал стал супер. На время реакции пока не тестировал. Но судя по емкостям конденсаторов в 1-2 мсек. уложится. Выходной сигнал хороший. Приблизительно 2-3 мВ. пульсации. Так, что схема рабочая.

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


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

У нас в одном изделии был ЦАП на ШИМе. Отказались из-за утечки конденсаторов (запоминания не было) и низкой точности.

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


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

MrGalaxy, т.е. абсолютно все керамические конденсаторы из Перечня аж текут?

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


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

On 11/28/2019 at 8:40 PM, MegaVolt said:

Вы всё верно описали. Или быстродействие или пульсации.

Не факт: Swapping bits improves performance of FPGA-PWM counter

Это на FPGA, но и на MCU, КМК, можно сделать так же.

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


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

4 часа назад, Plain сказал:

MrGalaxy, т.е. абсолютно все керамические конденсаторы из Перечня аж текут?

Выбор-то не особо большой. Использовались К10-43в.

Может не только кондёры, может ключи подтекали, но напряжение с течением времени уменьшалось, набегала ошибка.

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


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

ЗЫ. 

Это когда перерыв в ШИМе. Если ШИМ идёт непрерывно, то там такого эффекта нет.

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


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

В 08.12.2019 в 08:44, blackfin сказал:

Не факт: Swapping bits improves performance of FPGA-PWM counter

Это на FPGA, но и на MCU, КМК, можно сделать так же.

Не вижу противоречия. Они предлагают поднять рабочую частоту до максимума. Чуда не произошло. Т.е. для формирования уровня 8 они подняли частоту в 8 раз. И логично получили более мелкие пульсации. То что они эту частоту подняли не для всех кодов это да хитрость. Но рискну предположить что это приведёт к большой нелинейности этого ЦАП.

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


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

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

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

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

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

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

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

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

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

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