Altinkaya: турецкие корпуса для РЭА

Точный и быстрый преобразователь цифрового сигнала ШИМ в аналоговое напряжение

Linear Technology LTC2644 LTC2645 LTC3850

Журнал РАДИОЛОЦМАН, май 2015

Mark Thoren and Chad Steward, Linear Technology

Design Note 538

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Введение

Широтно-импульсная модуляция (ШИМ) является распространенным методом формирования аналоговых напряжений с помощью цифровых устройств, таких, например, как микроконтроллеры или ПЛИС. В большинстве микроконтроллеров имеются специализированные периферийные блоки, предназначенные для формирования ШИМ, а для генерации сигналов ШИМ средствами ПЛИС достаточно написать лишь несколько строк RTL-кода. Эта технология исключительно проста и практична в случаях, когда требования к параметрам аналоговых сигналов не слишком строги, поскольку для ее реализации требуется всего один выход микросхемы, а количество необходимых строк программного кода, несоизмеримо меньше того, что потребовалось бы в случае использования цифро-аналогового преобразователя (ЦАП) с интерфейсом SPI или I2C. На Рисунке 1 приведен типичный пример приложения с цифровым выводом, выходной сигнал которого превращается в аналоговое напряжение с помощью фильтра.

Точный и быстрый преобразователь цифрового сигнала ШИМ в аналоговое напряжение
Рисунок 1. Простейший преобразователь ШИМ-аналог.

Не нужно копать очень глубоко, чтобы обнаружить бесчисленные недостатки этой схемы. 12-битный аналоговый сигнал в идеале должен иметь пульсации менее величины младшего значащего разряда, что в случае, если частота ШИМ будет равна 5 кГц, потребует фильтра нижних частот с частотой среза 1.2 Гц. Импеданс выхода аналогового напряжения, определяемый сопротивлением резистора фильтра, из-за необходимости сохранения приемлемых габаритов конденсатора может оказаться слишком большим. Таким образом, выход может работать только на высокоомную нагрузку. Наклон характеристики преобразования ШИМ в аналоговый сигнал зависит от напряжения питания микроконтроллера, возможно, неточного. Более тонкий эффект обусловлен несовпадением эффективных выходных сопротивлений цифрового вывода в противоположных логических состояниях, которые для сохранения необходимой линейности должны быть значительно меньше, чем сопротивление резистора фильтра. И, наконец, для того, чтобы выходное напряжение оставалось постоянным, сигнал ШИМ должен быть непрерывным, что может оказаться проблематичным, если потребуется перевести процессор в режим останова с низким потреблением мощности.

Этот преобразователь ШИМ-аналог лучше?

Рисунок 2 иллюстрирует попытку исправить эти недостатки. Благодаря выходному буферу появилась возможность использования в фильтре высокоомных резисторов при сохранении низкого импеданса аналогового выхода. За счет использования внешнего КМОП буфера, получающего питание от прецизионного опорного источника, повысилась точность коэффициента передачи, так как границами изменения сигнала ШИМ теперь стали земля и точное положительное напряжение. Эта схема, безусловно, работоспособна, однако требует большого количества компонентов, не позволяет сделать время установления лучше, чем 1.1 с, и не содержит никаких механизмов, с помощью которых было бы возможно «удерживать» аналоговое напряжение при отключенном сигнале ШИМ.

Точный и быстрый преобразователь цифрового сигнала ШИМ в аналоговое напряжение
Рисунок 2. Усовершенствованный преобразователь ШИМ-аналог.

Усовершенствованный преобразователь ШИМ-аналог

Микросхемы LTC2644 и LTC2645 представляют собой сдвоенный и счетверенный преобразователи ШИМ-напряжение на основе ЦАП, содержащие внутренний источник опорного напряжения со стабильностью 10 ppm/°C и обеспечивающие 8-, 10- или 12-разрядную точность преобразования сигналов ШИМ. LTC2644 и LTC2645 снимают все перечисленные проблемы прямым измерением коэффициента заполнения входного сигнала ШИМ и отправкой соответствующего 8-, 10- или 12-разрядного кода на высокоточный ЦАП по каждому нарастающему фронту (Рисунок 3).

Точный и быстрый преобразователь цифрового сигнала ШИМ в аналоговое напряжение
Рисунок 3. 4-канальный преобразователь ШИМ-аналог.

Внутренний источник опорного напряжения 1.25 В определяет полную шкалу выходных напряжений 2.5 В. Иное значение напряжения полной шкалы можно получить, используя внешний источник опорного напряжения. Для установки уровня входного цифрового сигнала используется отдельный вывод IOVCC, позволяющий напрямую подключать к микросхемам как ПЛИС с напряжением питания 1.8 В, так и 5-вольтовые микроконтроллеры, а также устройства с любым другим напряжением питания, лежащим внутри этого диапазона. В техническом описании гарантируются отличные точностные характеристики:

  • напряжение смещения 5 мВ,
  • максимальная ошибка усиления 0.8%,
  • максимальная интегральная нелинейность 2.5 единицы младшего разряда (12 бит).

Время установления, отсчитанное от переднего фронта входного сигнала ШИМ до момента, когда уровень выходного напряжения достигает точности 0.024% (веса единицы младшего разряда 12-битного ЦАП), составляет 8 мкс. Для 12-битных версий микросхем диапазон частот входных сигналов ШИМ составляет 30 Гц … 6.25 кГц.

Многообразие режимов выхода

На Рисунке 4 показано типичное приложение с подстройкой питания, основанное на использовании еще одной уникальной функции LTC2644. Подключение вывода IDLSEL к напряжению высокого уровня устанавливает режим выборки/хранения, в котором выходы при включении схемы будут находиться в высокоимпедансном состоянии (без подстройки), а непрерывный входной сигнал высокого уровня переведет его в режим постоянного удержания, в то время как непрерывный сигнал низкого уровня установит состояние высокого импеданса. Таким образом, при включении схемы можно выполнить однократную подстройку напряжения питания, подав на вход напряжение высокого уровня после однократного импульса ШИМ. Низким уровнем на входе ШИМ схему можно аккуратно вывести из режима подстройки. Соединением выводов IDLSEL и GND задается «прозрачный режим», в котором продолжительное удержание высокого уровня на входе устанавливает на выходе полную шкалу напряжений, а удержание низкого уровня – нулевую шкалу.

Точный и быстрый преобразователь цифрового сигнала ШИМ в аналоговое напряжение
Рисунок 4. Приложение с подстройкой питания.

Заключение

Не отчаивайтесь, если вам придется лицом к лицу столкнуться с ограничениями стандартных технологий преобразования ШИМ в аналоговое напряжение. LTC2645 делает возможным точное и быстрое получение аналоговых напряжений из выходных сигналов ШИМ при небольшом числе используемых компонентов и простом программном коде.

Материалы по теме

  1. Datasheet Linear Technology LTC2644.
  2. Datasheet Linear Technology LTC2645.
  3. Datasheet Linear Technology LTC3850.

Перевод: AlexAAN по заказу РадиоЛоцман

На английском языке: Accurate, Fast Settling Analog Voltages from Digital PWM Signals

5 предложений от 4 поставщиков
IC DAC 10BIT V-OUT 12MSOP
AliExpress
Весь мир
LTC2645IMS-L12 LTC2301CMS LTC2644HMS-L12 LTC3854EMSE LTC6957HMS-4 LTC3863EMSE LTC3624HMSE-25 IC
378 ₽
Vigor Components
Весь мир
LTC2644IMS-L10
Linear Technology
от 409 ₽
Элитан
Россия
LTC2644HMS-L8
Analog Devices
879 ₽
Acme Chip
Весь мир
LTC2644CMS-L8
STMicroelectronics
по запросу
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • Спасибо, очень интересная статья и очень хороший перевод. Не ввести ли у вас на сайте механизм поиска всех работ одного автора?
  • Это как? :) До такого даже библиотеки не додумались... Поиск по переводчику... Другое дело - стимул ему лично, пусть больше работает:) Статья интересная, тем более, что используется Linear Technology, от которой не было отказа в опытных образцах + периодический бумажный бесплатный журнал с доставкой на дом !!! :)
  • Нет ничего сложного. Вот такой запрос в google выдаст все материалы одного переводчика google.com.ua/search?q=site:rlocman.ru+Перевод:+AlexAAN google.com.ua/search?q=site:rlocman.ru+Перевод:+Vadim google.com.ua/search?q=site:rlocman.ru+Перевод:+В.Рентюк А вот поисковик РЛ немного неудобен, если не сказать неприменим при поиске по автору перевода [url]http://www.rlocman.ru/shem/search.html?adv=1[/url] Таким же образом в google можно искать материалы конкретного автора на РЛ. Но результаты будут более "грязными", поскольку при поиске по одному лишь имени в результаты будут включены все найденные на сайте упоминания - статьи, ссылки с форума, временные страницы, некогда попавшие в поле зрения поисковой машины и т.п. Например, Einar Abell. Много лишнего. [url]https://www.google.com.ua/search?q=site:rlocman.ru+Einar+Abell[/url] В этом случае поисковик РЛ даёт гораздо лучшие результаты [url]http://www.rlocman.ru/shem/search.html?q=Einar+Abell[/url] К вопросу о библиотеках. Электронные каталоги, которые теперь есть почти во всех "выживших" библиотеках (университетских, городских, районных, областных и т.д.), а равно и в архивах, позволяют производить поиск по каталогам и картотекам с любым сочетанием слов в запросе. Не считая стандартного поиска по алфавитному и систематическому каталогам. Удивительно, сколько на самом деле содержится данных в каталожной карточке издания! Конечно же, если библиографическое описание и аннотация были составлены правильно и на совесть. Но есть и оборотная сторона электронных каталогов. Например, в трёх ближайших ко мне крупных библиотеках с количеством книг миллион+ в электронных каталогах до недавних пор содержалось лишь 10-20% библиотечного фонда. Чтобы занести в базу данных миллионы карточек нужна уйма времени. При этом, как правило, проводится сверка с фондами, что только затягивает процесс оцифровки каталогов. Но вся литература, полученная библиотеками после скажем 2000 года, попадает в электронный каталог в первую очередь.
  • Да всё это понятно, найти через поисковик можно всё, что угодно :) Но зачем искать по переводчику? Из любви к его творчеству? В первую очередь нужна инфа по теме :) Если не нравится перевод - сделай сам :)
  • На счет опции поиска по переводчику- согласен, такой необходимости нет, по крайней мере, для широкой публики (для внутренних целей редакции, очевидно, это нужно и такой механизм есть). Но изначально, ТС завел речь ТОЛЬКО об авторе статьи и ни слова о переводчике. Думаю, вполне реальный запрос. Рассмотрим и с большой вероятностью реализуем.
  • Звиняюсь:) Недоперепонял :D
Полный вариант обсуждения »