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