haker_fox 61 3 июля, 2022 Опубликовано 3 июля, 2022 · Жалоба Добрый день, коллеги! Нужен ЦАП, разрядов на 14-16. Из недорогих старых нашёл TDA1543 двухканальный. Но не могу из документации понять, какие у него величины INL и DNL. По крайней мере из тех вариантов документации, что находятся по первым ссылкам в гугле. Динамические характеристики неважны, но хотелось бы знать максимальную ошибку между ожидаемым значением на передаточной прямой характеристики и тем, что там реально может появиться на выходе. P.S. Может быть у них есть ещё какие-либо нюансы? ЦАПы предполагаются для программной регулировки смещения операционных усилителей и задания напряжения на выходе усилителя в малошумящей схеме. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 73 3 июля, 2022 Опубликовано 3 июля, 2022 · Жалоба это аудио ЦАПы, там по DC всё плохо, поэтому даже неуказано за ненадобностью. из того что указано дрейф коэффициента 0.05% / градус, а так 16 бит, ага. с дрейфом смещения скорее всего всё на столько же плохо. интегральную нелинейность можно по THD в 75дБ оценить, тоже не особо лучше "эффективных" 12 разрядов получится. для нормальной работы по DC этому ЦАПу потребуется "обратная связь" в виде медленного аккуратного сигма-дельта АЦП :) с другой стороны вряд ли нужен сильно большой динамический диапазон для регулировки смещения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 3 июля, 2022 Опубликовано 3 июля, 2022 · Жалоба On 7/3/2022 at 7:25 PM, _pv said: там по DC всё плохо Спасибо. Что-то подобное чутьё было и у меня... Буду искать другие микросхемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 3 июля, 2022 Опубликовано 3 июля, 2022 · Жалоба 18 минут назад, haker_fox сказал: Спасибо. Что-то подобное чутьё было и у меня... Буду искать другие микросхемы. Если нужна разрядность для ЦАП (16), его можно "набрать" схемотехнически из пары менее "разрядных" ("выход" одного ЦАП идет на Ref второго), или дополнительный сумматор/перемножитель. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 73 3 июля, 2022 Опубликовано 3 июля, 2022 · Жалоба тут недавно тоже искал 4х канальный ЦАП, но без особых требований, нашел всё что надо внутри msp430fr2355 :) ЦАПы так себе, но про них хотя бы всё понятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 4 июля, 2022 Опубликовано 4 июля, 2022 · Жалоба On 7/3/2022 at 11:47 PM, _pv said: нашел всё что надо внутри msp430fr2355 :) У меня в наличие только микроконтроллеры серии STM32 с 12-битными ЦАПами внутри. Но у них INL до 4 м.з.р., что удручает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 4 июля, 2022 Опубликовано 4 июля, 2022 · Жалоба Эконом-решение - компенсировать ошибку путем калибровки. Есть вариант еще использовать не DAC а цифровой потенциометр (или два потенциометра). Они делаются принципильно по-другому схемотехнически (набор ключей), возможно характеристики будут лучше чем у интегральных DAC Ну, и "классика" - осмотреться, что есть в "закромах" у AnalogDevices / Precision D/A Converters напредмет подбора и поиска доступного аналога. Там в таблице подбора есть х-ки INL/DNL. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 4 июля, 2022 Опубликовано 4 июля, 2022 · Жалоба On 7/4/2022 at 11:16 AM, k155la3 said: Эконом-решение - компенсировать ошибку путем калибровки. Честно говоря, никогда не калибровал интегральную и дифф- нелинейности АЦП/ЦАП. Подстройка смещения ОУ ещё пройдёт с таким фокусом, даже без калибровки. А вот второй ЦАП нужен, чтобы выставить напряжение на выходе усилителя (что-то типа источника питания) цифровым способом в заданном диапазоне, с заданным разрешением и ошибкой. И вот с учётом того, что ЦАП 12-битный, INL 4 LSB портит картину. Как я понимаю, ошибка линейности установки такого напряжения получится в районе как раз этих 4 бит. Например, мой усилитель должен выдавать напржяение на выходе от 0 до 4.096 В. Разрешение с такой разрядностью выходит 1 мВ. Я задаю код 512, в надежде получить 512 мВ на выходе усилителя, а могу получить, если я правильно понимаю, что такое INL, напряжение от 508 до 516 мВ... Т.е. 512 мВ плюс/минус 4 мВ. On 7/4/2022 at 11:16 AM, k155la3 said: DAC а цифровой потенциометр У меня в наличие только 8-битные потенциометры( On 7/4/2022 at 11:16 AM, k155la3 said: Ну, и "классика" - осмотреться, что есть в "закромах" Пожалуй, в любом случае придётся идти сюда( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 4 июля, 2022 Опубликовано 4 июля, 2022 · Жалоба Если использовать не "породистый" прецизионный DAC, то такое решение IMHO обеспечит и (само)контроль, и калибровку В 03.07.2022 в 14:25, _pv сказал: . . . для нормальной работы по DC этому ЦАПу потребуется "обратная связь" в виде медленного аккуратного сигма-дельта АЦП :) с другой стороны вряд ли нужен сильно большой динамический диапазон для регулировки смещения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 73 4 июля, 2022 Опубликовано 4 июля, 2022 · Жалоба 2 hours ago, haker_fox said: Я задаю код 512, в надежде получить 512 мВ на выходе усилителя, а могу получить, если я правильно понимаю, что такое INL, напряжение от 508 до 516 мВ... Т.е. 512 мВ плюс/минус 4 мВ. да, но каждый раз одинаковые 508мВ вместо 512, то есть это можно один раз измерить более точным вольтметром, запомнить всю кривую в виде простого полинома ну или таблицы если 8кБ флэша лишние, и в следующий раз, зная, что вместо 512 выпадает 508мВ, выставить 516 и получить требуемые 512мВ. ну либо поставить ещё АЦП который будет измерять что ЦАП на самом деле выставил 508мВ вместо 512 и подкручивать выход ЦАПа, пока там не станет именно 512мв. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 6 июля, 2022 Опубликовано 6 июля, 2022 · Жалоба Может быть взять ШИМ? Тщательно профильтровать. Так делают? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 60 6 июля, 2022 Опубликовано 6 июля, 2022 · Жалоба On 7/6/2022 at 8:58 AM, haker_fox said: Может быть взять ШИМ? Тщательно профильтровать. Так делают? А что у вас будет в качестве опорного напряжения для ШИМ ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 6 июля, 2022 Опубликовано 6 июля, 2022 · Жалоба 3 hours ago, dimka76 said: А что у вас будет в качестве опорного напряжения для ШИМ ? Да, Вы правы. Так сделать не выйдет, опорное напряжение просто не прикрутить к ножкам GPIO микроконтроллера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 73 6 июля, 2022 Опубликовано 6 июля, 2022 · Жалоба 3 hours ago, haker_fox said: Может быть взять ШИМ? Тщательно профильтровать. Так делают? https://www.ti.com/audio-ic/converters/dac/products.html#p1345=2;2&sort=p1130;asc большинство высокоразрядных аудио ЦАПов, внезапно - сигма-дельта, что от ШИМа принципиально не особо отличается, только "скважность" однобитного сигнала немного по другому меняется, чтобы шумы квантования на более высокую частоту загнать и отфильтровать получше. но чтобы оно нормально работало по DC, выдаваемое напряжение надо измерять на выходе и корректировать. измерять напряжение гораздо проще чем просто генерировать без "обратной связи" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 12 6 июля, 2022 Опубликовано 6 июля, 2022 · Жалоба В 06.07.2022 в 12:29, haker_fox сказал: Да, Вы правы. Так сделать не выйдет, опорное напряжение просто не прикрутить к ножкам GPIO микроконтроллера. Зато можно контроллером оцифровать уже отфильтрованный сигнал и откорректировать ШИМ, т.е. ОС ввести Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться