Наверное лучшее видео на просторах ютуба по изложению материала и наличия компетенции у автора. Спасибо за видео!!! Просьба запилить видео по преобразованию шим с stm32 в 0 - 10 в.
да с этими ЦАП вообще задница полная. Вот мне нужно хотя бы 4 ЦАПа. Найти такое в МК нереально. Про разрядность я даже не вспоминаю. А вот 8 каналов ШИМ да по цене семечек - бери не хочу. Да, есть внешние ЦАП, но они стоят денег: если речь про поделку для себя - то вообще пофег, а вот если изделие на поток, то тут уже начинаешь задумываться чуть ли не над каждым центом.
4:52 если не нужны все 16 бит то по 1 биту можно оставить на компенсацию согласования сопротивлений вопрос только в точном измерении сопротивлений... более того используя 3 канал можно по аналогии получить ЦАП 21бит только наводки при такой разрядности убьют всю точность... за то используя только часть разрядов каждого ШИМ канала можно варьировать сопротивления в довольно широких диапазонах....
Даже не знаю, что про них можно рассказать ... Ну разве то, что желательно серию 74LVC использовать т.к. у них выше ток и следовательно низкое сопротивление ключа + нет входных диодов и в теории можно запить от ИОН 2,5В, а ШИМ подать 3,3В. Но это я не проверял, поэтому утверждать не берусь
Все китайские преобразователи шим в 0-10 v построены по схеме оптопара pc8170 lm7812 для 12 v, транзистор интегратор rc c номиналами 100К и 10uF + усилитель типа lm358 на выходе. А у вас все как то простенько. Хотелось бы узнать наилучшее сочетание номиналов интегратора и ваше мнение о вышеуказанных подходах китайцев к построению преобразователя?
все зависит от конкретной задачи, нет единственно верного решения. LM358 как компаратор уже само по себе не самый лучший вариант, но в каких то случаях и его хватит. Где-то можно поставить ту же TL494, где то сформировать ШИМ с помощью МК, который не сильно дороже той же TL494.
автор просвети номиналы рц - фильтра какие взять? есть ли необходимость в 2 чередующихся последовательно фильтрах и какая частота для них должна быть по вашему мнению? хочу сделать на stm32f411 dac сделать из шим сигнала
тут нужно из Ваших требований исходить. К сожалению у метода активного подавления пульсаций нет формулы расчета степени этого самого подавления. У автора статьи фильтр первого порядка с резистором 200кОм, конденсатором 10нФ при частоте ШИМ около 15кГц. Я в одном из своих проектов использовал фильтр второго порядка (последовательное соединение RC цепочек) с емкостью 10нФ и резисторами 100кОм, частота примерно та же, но в железе пока не испытал, жду платы. Конденсатор подавления 10нФ. (у автора 5,6нФ) Можно это дело промоделировать в мультисим, в 12-й версии есть блок PWM с комплиментарным выходом.
ну я хочу на Ардуине свой АЦП сделать, чтобы лучше понять как он работает ну и другим рассказать. На одном пине хочу генерировать ШИМ и из него потом надо как-то получить +- линейно изменяющийся сигнал + добавить счетчик + компаратор и все, АЦП готов.@@payalnik-v-golove
@@14types можете использовать встроенный компаратор + любой мелкий транзистор и повторить эту схему, чутка ее доработать. стабилитрон Вам не нужен т.к. питание ИСТ будет от ИОН zpostbox.ru/sawtooth_wave_generator_based_on_555_timer.html
если точность не нужна вместо компаратора можно просто использовать вход по 1 будет формировать прерывание в котором выход настроенный как открытый сток будет разряжать конденсатор, можно тем же таймером делать одиночный импульс. Ну или просто сделать чтобы коротким импульсом разряжался конденсатор т.е. по сути ШИМ с малым заполнением импульса
можно использовать или много функциональный генератор или есть источник сигнала - генератор прямоугольных импульсов , либо есть прям модуль PWM с обычным и синфазным (инвертирующим) выходом
Хочу сделать ЛБП но не хочу ставить MCP4725 Но если управлять ОУ через ШИМ пишут что показания будут нестабильные но я хочу попробовать. Мне 12битного ЦАПа вполне. Подскажите хватит ли RC фильтра например 4 порядка?
здравствуйте. MCP4725 неплохой вариант, это string ЦАП и он подходит для ЛБП в отличии от r2r. Уровень пульсаций на выходе RC фильтра будет зависеть от постоянной времени т.е. соотношения R*C и частоты ШИМ. Самое простое это смоделировать в мультисим. Если использовать метод фильтрации из этого видео, то можно сделать фильтр с меньшей постоянной времени.
наткнулся тут еще на неплохой вариант ЦАП TPC116S1 , есть в Промэлектронике, на Али не так много много предложений, если есть знакомые кто возит с таоБао то там их вдоволь
думаю потому что при использовании RC проще получить большую постоянную времени, у катушек довольно низкая индуктивность. Также LC цепочка "колебательная" т.е. если подать на нее ступенчатый сигнал, то будут колебания с перерегулированием. Иногда используются RLC цепи, но в основном для подавления помех.
Я еще дальше отправил это на rail-tu-rail усилитель и получил облом. Во первых до +U питания не дотягивает где то на 1.3в. Во вторых "0" не 0. И линейность хромает в начале характеристики. Задача: прочитать датчик через UART и отдать нормированным сигналом 0..10v
если выход -1,3 от Uпит это не RR ОУ. Посмотрите для примера тот же MCP6002. По краям диапазона всегда проблемы с нелинейностью и вообще, поэтому сигнал смещается и масштаб выбирается так чтобы снизу и сверху был запас. Это все делается относительно просто.
@@payalnik-v-golove Я взял микросхему "инвертор" напряжения. Из +3,3v получил -3v без нагрузки и около -2.0v под нагрузкой. И все запитал от +12v. В таком режиме получилось 0...10v с удовлетворяющей меня линейностью. Т.е. на каждые 10% изменения ШИМ сигнала ATMEGA 328 я получал одинаковое приращение выходного напряжения. Что я не разобрался - ШИМ сигнал от ESP8266 "мерцал" раз в несколько секунд. Возможно во время обращения по WiFi. В этом случае я не поборол проблему, но попробовал обойти ее с помощью готового модуля на "PCA9685 модуль - 16-канальный ШИМ драйвер"
@@veoramid обычно у одной задачи много разных решений в зависимости от требований, комплектующих и пр. Если все у Вас получилось и работает как надо, то это отлично. Я AVR давно уже не использую , дорого, неудобно, скудная периферия.
TLC5940NT хороша только числом каналов. в остальном и частота низкая и разрешение невысокое. Самый дешевый STM32G030 даст частоту 64МГц что уже вдвое повысит разрешение + за счет DMA можно повысить разрядность. Опять же TLC5940NT требует тактирования и управления т.е. внешнего МК, так что хороша разве только тем что может экономить выводы на МК.
Наверное лучшее видео на просторах ютуба по изложению материала и наличия компетенции у автора. Спасибо за видео!!! Просьба запилить видео по преобразованию шим с stm32 в 0 - 10 в.
а что там запиливать, берем любую подходящую схему из этого видео и ставим на выходе буфер из ОУ по схеме усилителя на 4. Вот и все.
И дикция отличная и без сморкания, как это принято на ютюбе на других русскоязычных каналах.
Очень интересное видео. Спасибо!
Отличное видео, спасибо! :)
Чувак, не останавливайся!
есть сэр! Скоро буду пытать новый ЛБП с таким ЦАП из ШИМ, погляжу на сколько он хорош
Огонь. Спасибо!
Схему с развязывающим конденсатором следует применять в каждой цепочке сумматора в случае повышения разрядности суммируя два канала ШИМ?
да с этими ЦАП вообще задница полная. Вот мне нужно хотя бы 4 ЦАПа. Найти такое в МК нереально. Про разрядность я даже не вспоминаю. А вот 8 каналов ШИМ да по цене семечек - бери не хочу. Да, есть внешние ЦАП, но они стоят денег: если речь про поделку для себя - то вообще пофег, а вот если изделие на поток, то тут уже начинаешь задумываться чуть ли не над каждым центом.
4:52 если не нужны все 16 бит то по 1 биту можно оставить на компенсацию согласования сопротивлений вопрос только в точном измерении сопротивлений... более того используя 3 канал можно по аналогии получить ЦАП 21бит только наводки при такой разрядности убьют всю точность... за то используя только часть разрядов каждого ШИМ канала можно варьировать сопротивления в довольно широких диапазонах....
Добрый день. Можно схему увидеть, как вы это реализовали.
здравствуйте, в видео я же привожу схему. дальше просто буфер на ОУ, ну если он нужен
Расскажите про шинные формирователи, пожалуйста! ;)))
Даже не знаю, что про них можно рассказать ... Ну разве то, что желательно серию 74LVC использовать т.к. у них выше ток и следовательно низкое сопротивление ключа + нет входных диодов и в теории можно запить от ИОН 2,5В, а ШИМ подать 3,3В. Но это я не проверял, поэтому утверждать не берусь
Все китайские преобразователи шим в 0-10 v построены по схеме оптопара pc8170 lm7812 для 12 v, транзистор интегратор rc c номиналами 100К и 10uF + усилитель типа lm358 на выходе. А у вас все как то простенько. Хотелось бы узнать наилучшее сочетание номиналов интегратора и ваше мнение о вышеуказанных подходах китайцев к построению преобразователя?
все зависит от конкретной задачи, нет единственно верного решения. LM358 как компаратор уже само по себе не самый лучший вариант, но в каких то случаях и его хватит. Где-то можно поставить ту же TL494, где то сформировать ШИМ с помощью МК, который не сильно дороже той же TL494.
@@payalnik-v-golove А что с 358 не так просветите пожалуйста
и вообще смысл компаратора в чем на ваш взгляд.
@@marcustroy4880 358 как ОУ и то медленный, а уж в качестве компаратора и подавно, будут фронты завалены, но если частота низкая то сойдет
автор просвети номиналы рц - фильтра какие взять? есть ли необходимость в 2 чередующихся последовательно фильтрах и какая частота для них должна быть по вашему мнению? хочу сделать на stm32f411 dac сделать из шим сигнала
тут нужно из Ваших требований исходить. К сожалению у метода активного подавления пульсаций нет формулы расчета степени этого самого подавления. У автора статьи фильтр первого порядка с резистором 200кОм, конденсатором 10нФ при частоте ШИМ около 15кГц. Я в одном из своих проектов использовал фильтр второго порядка (последовательное соединение RC цепочек) с емкостью 10нФ и резисторами 100кОм, частота примерно та же, но в железе пока не испытал, жду платы. Конденсатор подавления 10нФ. (у автора 5,6нФ)
Можно это дело промоделировать в мультисим, в 12-й версии есть блок PWM с комплиментарным выходом.
А есть видео как из ШИМ делать пилу для своего АЦП?
обычный интегратор, если ШИМ биполярный. если нет то нужно думать и искать. проще сразу генератор пилы сделать
ну я хочу на Ардуине свой АЦП сделать, чтобы лучше понять как он работает ну и другим рассказать. На одном пине хочу генерировать ШИМ и из него потом надо как-то получить +- линейно изменяющийся сигнал + добавить счетчик + компаратор и все, АЦП готов.@@payalnik-v-golove
одной rc цепочки наверно будет достаточно, просто цель сделать не точный прибор, а показать принцип работы@@payalnik-v-golove
@@14types можете использовать встроенный компаратор + любой мелкий транзистор и повторить эту схему, чутка ее доработать. стабилитрон Вам не нужен т.к. питание ИСТ будет от ИОН
zpostbox.ru/sawtooth_wave_generator_based_on_555_timer.html
если точность не нужна вместо компаратора можно просто использовать вход по 1 будет формировать прерывание в котором выход настроенный как открытый сток будет разряжать конденсатор, можно тем же таймером делать одиночный импульс.
Ну или просто сделать чтобы коротким импульсом разряжался конденсатор т.е. по сути ШИМ с малым заполнением импульса
Подскажите какие компоненты в Multisim использовать для шим модуляции.
можно использовать или много функциональный генератор или есть источник сигнала - генератор прямоугольных импульсов , либо есть прям модуль PWM с обычным и синфазным (инвертирующим) выходом
Хочу сделать ЛБП но не хочу ставить MCP4725 Но если управлять ОУ через ШИМ пишут что показания будут нестабильные но я хочу попробовать. Мне 12битного ЦАПа вполне. Подскажите хватит ли RC фильтра например 4 порядка?
здравствуйте. MCP4725 неплохой вариант, это string ЦАП и он подходит для ЛБП в отличии от r2r. Уровень пульсаций на выходе RC фильтра будет зависеть от постоянной времени т.е. соотношения R*C и частоты ШИМ. Самое простое это смоделировать в мультисим. Если использовать метод фильтрации из этого видео, то можно сделать фильтр с меньшей постоянной времени.
наткнулся тут еще на неплохой вариант ЦАП TPC116S1 , есть в Промэлектронике, на Али не так много много предложений, если есть знакомые кто возит с таоБао то там их вдоволь
@@payalnik-v-golove на Тао можно и самому заказать
А почему LC фильтры в такой цепи не применяют?
думаю потому что при использовании RC проще получить большую постоянную времени, у катушек довольно низкая индуктивность. Также LC цепочка "колебательная" т.е. если подать на нее ступенчатый сигнал, то будут колебания с перерегулированием. Иногда используются RLC цепи, но в основном для подавления помех.
Я еще дальше отправил это на rail-tu-rail усилитель и получил облом. Во первых до +U питания не дотягивает где то на 1.3в. Во вторых "0" не 0. И линейность хромает в начале характеристики.
Задача: прочитать датчик через UART и отдать нормированным сигналом 0..10v
если выход -1,3 от Uпит это не RR ОУ. Посмотрите для примера тот же MCP6002. По краям диапазона всегда проблемы с нелинейностью и вообще, поэтому сигнал смещается и масштаб выбирается так чтобы снизу и сверху был запас. Это все делается относительно просто.
@@payalnik-v-golove Я взял микросхему "инвертор" напряжения. Из +3,3v получил -3v без нагрузки и около -2.0v под нагрузкой. И все запитал от +12v. В таком режиме получилось 0...10v с удовлетворяющей меня линейностью. Т.е. на каждые 10% изменения ШИМ сигнала ATMEGA 328 я получал одинаковое приращение выходного напряжения.
Что я не разобрался - ШИМ сигнал от ESP8266 "мерцал" раз в несколько секунд. Возможно во время обращения по WiFi. В этом случае я не поборол проблему, но попробовал обойти ее с помощью готового модуля на "PCA9685 модуль - 16-канальный ШИМ драйвер"
@@veoramid обычно у одной задачи много разных решений в зависимости от требований, комплектующих и пр. Если все у Вас получилось и работает как надо, то это отлично. Я AVR давно уже не использую , дорого, неудобно, скудная периферия.
Кстати "хороший" ШИМ можно получить из "драйверов светодиодных линеек" :)
"Драйвер светодиодов TLC5940NT 16 каналов з ШИМ"
TLC5940NT хороша только числом каналов. в остальном и частота низкая и разрешение невысокое. Самый дешевый STM32G030 даст частоту 64МГц что уже вдвое повысит разрешение + за счет DMA можно повысить разрядность. Опять же TLC5940NT требует тактирования и управления т.е. внешнего МК, так что хороша разве только тем что может экономить выводы на МК.
Фнч на оу рулит