Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить

RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 14:00:13

Всем привет, не могу с этой темой совладать пару лет )))) Ну знаю что такая тема есть, в теории представляю как работает, все вроде понятно. Но пару лет все никак не мог взяться за практику. и вот взялся и ничего не работает))) Поэтому пишу в эту тему.
Как я понял там две цепи бывают, интегрирующая и дифференцирующая, не знаю что это и зачем, мне нужно из шим сделать аналоговый сигнал. Чтоб при 50% шим у меня было 2.5 вольта.
Сначала сделал на железе, вижу фигня какая то. (хоть у меня пока нет осциллографа все ровно вижу фигня. Ок думаю симуляторы есть делаю:
RC2.jpg
(121.04 KiB) Скачиваний: 157

В симуляторе все отлично, плавно заряжается и ровная линия, только не понятно почему 5 вольт ну да ладно.
В реальности даже мультиметром вижу скачки ну и выглядит это вот так:
rc3.jpg
(61.12 KiB) Скачиваний: 127

прыгает от 0.3 до 1.7 вольт

Я читал про T=R*C
и то что надо с запасом брать *3
Если правильно посчитал то:
R 20000 ом
С 47 uf
T 0.94 сек
Hz 1.063829787 Hz

ну то-есть как я понял на частоте 1Hz уже будет работать.
Но чет я не пойму как это все работает. Я бахнул кондер побольше, 47uf и в симуляторе все заработало так как я думал, типо кондер большой линия будет прямая. А на практике фиг.
Подскажите что я делаю не так?
Цель простая, передавать информацию температуры аналоговым способом, в тот же мультиметр хотя бы, например я просто впишу что 20 градусов это 2 вольта, 40 градусов 4 вольта, тоесть мне не нужно на данном этапе какой то сверх чувствительности. То-есть я подаю сигнал в высокоомный вход. Я знаю там есть еще ОУ LM358, но мне хочеться разобраться с базовым примером RC цепи )

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 14:27:41

zombie47 писал(а):мне нужно из шим сделать аналоговый сигнал. Чтоб при 50% шим у меня было 2.5 вольта.
ШИМ сигнал должен быть амплитудой 5В. с пуш-пульного (двухтактного) выхода, желательно с логического элемента КМОП. Пилу с частотой следования ШИМ лучше фильтровать вторым RC-звеном, а не увеличением ёмкости.

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 14:47:33

У меня шим сигнал с ноги микроконтроллера забыл сказать

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 14:53:56

Тогда если МК питается от 5В. то это будет выглядеть примерно так: :roll:

Изображение

Номиналы RC-звеньев зависят от частоты ШИМ, и необходимого быстродействия.
Вложения
PWM.JPG
(12.76 KiB) Скачиваний: 774

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 14:58:55

Вот например частота 100гц,
необходимое быстродействие допустим 1 раз в 0.1 секунду чтобы можно было поменять значение
как вот это посчитать?

Добавлено after 1 minute 9 seconds:
И правильно я понимаю что играет роль где резистор а где кондер? В том плане нельзя сначала кондер ставить а после него резистор?

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 15:02:23

Значит тогда резисторы по 10кОм., конденсаторы по 1мкФ. :roll:
И правильно я понимаю что играет роль где резистор а где кондер?
Естественно.

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 15:20:28

Естественно.

Думаю в этом проблема) у меня в железе наоборот)

Добавлено after 1 minute 32 seconds:
Значит тогда резисторы по 10кОм., конденсаторы по 1мкФ. :roll:
И правильно я понимаю что играет роль где резистор а где кондер?
Естественно.

Кстати у меня в калькуляторе получается 0.01 сек
T=R*C

R 10000 ом
С 1 uf
T 0.01 сек
Hz 100 Hz

А мне реакция нужна 0.1 сек.
И частота получается 100Hz а запас где?

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 15:30:29

Значит на схеме (номиналы ткнул наугад) было верно. :)

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 15:31:23

Значит так у меня микроконтроллер, из него идет резистор 10к, дальше кондер 1uf, дальше этот сигнал идет вдругой мозг, на вход ацп. Там я вижу резистор вроде на 10к. и дальше я не знаю с какой скоростью он обрабатывает сигнал но могу с него получать информацию и на данный момент вот что вижу:
2021-11-15_15-31-23.jpg
(36.69 KiB) Скачиваний: 117

Это ШИМ 50%, частота 100гц
Разброс от 1.93 вольт до 2.83 вольт
Что мне в этом случае делать правильно? Повышать частоту? Или емкость? Или резистор?
Повысил частоту до 500гц:
2021-11-15_15-36-24.jpg
(47.22 KiB) Скачиваний: 120

уже лучше разброс от 2.2 до 2.5
Что правильно делать?

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 15:33:33

zombie47 писал(а):Что правильно делать?
То что на схеме нарисовано, а именно вставлять второе RC-звено фильтра.

P.S

Частоту, если можете менять, то естественно лучше повысить.

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 15:44:12

zombie47 писал(а):Что правильно делать?
То что на схеме нарисовано, а именно вставлять второе RC-звено фильтра.

P.S

Частоту, если можете менять, то естественно лучше повысить.


я думаю второе звено у меня как раз на входе ацп в том мозге. Так как я вижу там резистор на 10к и дальше кондер. хотя это вход АЦП и может просто сглаживающий кондер небольшого номинала стоит.
Я правильно понимаю двойная RC цепь это что то вроде буфера? И этот буфер есть в ОУ LM358?

Добавлено after 2 minutes 36 seconds:
Каков вообще алгоритм действий в таком случае? В первую очередь пробую поднимать частоту ? потом емкость?
Если я поднимаю частоту чем я жертвую?
Если я поднимаю емкость кондера я жертвую как я понимаю скоростью реакции моего аналогового сигнала верно?
Если я поднимаю номинал резистора я так же жертвую скоростью реакции верно? Снизить я его сильно не могу, так как моя Нога МК не сможет дать ток выше 15ма. верно?

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 15:45:59

zombie47 писал(а):Я правильно понимаю двойная RC цепь это что то вроде буфера?
Нет это второе звено RC-фильтра второго порядка.
Каков вообще алгоритм действий в таком случае?
Сначала сделать по приведённой схеме.

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 16:02:00

Просто для наглядности вдруг кто то в гугле найдет эту тему.
Это конечно не осциллограф, но замедляя скорость работы он им становится)))
Сделал частоту где то 0.25Hz
кондер 47uf
резистор без изменений 10к
2021-11-15_15-51-38.jpg
(39.64 KiB) Скачиваний: 123


Добавлено after 13 minutes 58 seconds:
zombie47 писал(а):Я правильно понимаю двойная RC цепь это что то вроде буфера?
Нет это второе звено RC-фильтра второго порядка.
Каков вообще алгоритм действий в таком случае?
Сначала сделать по приведённой схеме.

Готово частота 100гц, и звено RC второго порядка:
2021-11-15_16-02-27.jpg
(48.92 KiB) Скачиваний: 85

Кривоватенько как то.
Поднял частоту до 500гц:
2021-11-15_16-04-52.jpg
(47.55 KiB) Скачиваний: 120

Стало четко ровно, но почему то при шим 50% тут ~2.35вольт

кондеры 1uf, резисторы 10к

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 16:14:22

zombie47 писал(а):но почему то при шим 50% тут ~2.35вольт

Это без подключенного АЦП?
кондеры 1uf
Вроде условились что 10мкФ. как на схеме. :roll:

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 16:22:49

Хотя с частотой 500гц может быть косяк. я анализа тором смотрю на ноге мк и не понимаю там должна быть гребенка или за счет RC цепи дальше, нет?


Заголовок сообщения: Re: RC цепочка для чайников. Или PWM в DAC.
zombie47 писал(а):
но почему то при шим 50% тут ~2.35вольт

Это без подключенного АЦП?

Да я тоже подумал просаживает. Но хз и мультиметром так же по вольтажу.
Помойму косяк в шиме моем )))

Добавлено after 40 seconds:
zombie47 писал(а):но почему то при шим 50% тут ~2.35вольт

Это без подключенного АЦП?
кондеры 1uf
Вроде условились что 10мкФ. как на схеме. :roll:

Ну да не внимательно смотрел. У меня просто таких на память вроде нету. Ушел искать )))

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 16:27:23

Чтож, тогда возможные причины заниженного напряжения: :roll: :roll: :dont_know:
1)ШИМ не ровно 50%
2)Низковато входное сопротивление АЦП (проседает сигнал) :dont_know:
3)Питание МК не ровно 5В. (выходное напряжение жёстко привязано к напряжению питания МК).

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 16:44:13

Стоит обратить внимание на тип и качество компонентов - тех же конденсаторов к примеру...
Электролит или пленка/керамика...
:roll:

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 17:26:21

Кривоватенько как то.
Поднял частоту до 500гц
ШИМ-то какой, с таймера? Или программный? Выглядит, как будто иногда генерация ШИМа прерывается. Возможно, из-за этого и до 2.5 В не дотягивает.

Re: RC цепочка для чайников. Или PWM в DAC.

Пн ноя 15, 2021 23:39:40

Блин писал сообщение нажал отправить, авторизацию выкинуло, и сообщение сбросилось удалилось.
Вообщем всем спасибо нашел кондер 10uf и 7uf поставил,разбирался с программным шимом почему не держал 50% ровно, разобрался.
Но позже понял что мне нужна частота 78hz так как мой мк не очень быстрый и делает всего лишь 7812 прерываний по таймеру. Иначе я не могу регулировать шим с шагом 1%.
Для данной задачи данной частоты хватает.
Результат для потомков

ну или для себя. тоже часто обращаюсь к своим старым записям в инете )

Re: RC цепочка для чайников. Или PWM в DAC.

Сб авг 06, 2022 00:52:41

Тогда если МК питается от 5В. то это будет выглядеть примерно так: :roll:

Изображение

Номиналы RC-звеньев зависят от частоты ШИМ, и необходимого быстродействия.

Возвращаясь к данной схеме, если я ставлю еще ОУ в линейном режиме как я понимаю, ну то-есть хочу чем то управлять чтоб сигнал не просаживался. Мне ОУ LMV358 в этой схеме правильно ставить там где стрелочка или между МК и двумя буферами этими?
Как я понимаю буферы должны быть между ОУ и МК
Ответить