Stanislav_S 0 7 декабря, 2007 Опубликовано 7 декабря, 2007 · Жалоба Диапазон наряжений на выходе (т.е. reference для компаратора) скажем от 0.5V до 3.3V, скажем разбиваем на 10 ступеней (хотя наверно будет меньше) получаем примерно 0.25V ступень. значти пульсации в пределах +/- 0.1V примерно (worst case). Т.е. нужен стабильный уровень как функция от частоты и duty cycle trainа прямоугольных пульсов на входе при пульсации скажем не более этих 0.1V.. Во первых Vcc никогда на выходе не будет :) Во вторых пульсации опорного у вас будут определяться двумя вещами, пульсациями Vcc и коэфициентом подавления несущей фильтром - 0,1 В это всего 30 дб от полной шкалы - 3,3В. С запасом берем 60 дб. Фильтр первого порядка - 6 дб на октаву, значит частота среза должна быть в 10 раз меньше несущей. Я думаю частота ШИМ у вас достаточно высокая и особых требований к динамике нет поэтому эти требования обеспечить достаточно легко. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexZabr 0 7 декабря, 2007 Опубликовано 7 декабря, 2007 · Жалоба Во первых Vcc никогда на выходе не будет :) Во вторых пульсации опорного у вас будут определяться двумя вещами, пульсациями Vcc и коэфициентом подавления несущей фильтром - 0,1 В это всего 30 дб от полной шкалы - 3,3В. С запасом берем 60 дб. Фильтр первого порядка - 6 дб на октаву, значит частота среза должна быть в 10 раз меньше несущей. Я думаю частота ШИМ у вас достаточно высокая и особых требований к динамике нет поэтому эти требования обеспечить достаточно легко. Сорри, что такое ШИМ ? Прошу прощения, я плохо знаком с русскоязычными терминами... :cranky: Насчет фильтра - тут то просто, понятно LPF сгладит пульсацию. В приципе интеграто и представляет собой активный LPF. Мне нужно что-бы частота пульсового сигнала и его duty cycle управляли уровнем DC на выходе (можно с маленьким ripple). >Во первых Vcc никогда на выходе не будет :) Ессно, это я для пример привел... ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
okorok 0 7 декабря, 2007 Опубликовано 7 декабря, 2007 · Жалоба Сорри, что такое ШИМ ? Прошу прощения, я плохо знаком с русскоязычными терминами... :cranky:ШИМ - это и есть PWM, а остальное, вероятно, вопросов уже не вызывает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Proton5 0 7 декабря, 2007 Опубликовано 7 декабря, 2007 · Жалоба ШИМ - широтно-импульсная модуляция (PWM). А чем Вам ЦАП не подходит ? Я думаю, так будет гораздо удобнее и проще. Я делал похожую схему на RC-цепочке, и не могу сказать, что был от нее в восторге :) . Могу еще посоветовать не подавать PWM с процессора напрямую, лучше через какой-нибудь буфер. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexZabr 0 7 декабря, 2007 Опубликовано 7 декабря, 2007 · Жалоба ШИМ - широтно-импульсная модуляция (PWM). А чем Вам ЦАП не подходит ? Я думаю, так будет гораздо удобнее и проще. Я делал похожую схему на RC-цепочке, и не могу сказать, что был от нее в восторге :) . Могу еще посоветовать не подавать PWM с процессора напрямую, лучше через какой-нибудь буфер. Спасибо, понял насчет ШИМ :) . Нет DAC не подходить как впрочем и все осатльное более сложное чем пару-другую резисторов/конденсаторов и 1-2 операционника. Тем более нет смысла заморачиваться с DACом если есть уже готовый PWM (от процессора) на который можно навесить пару-другую резисторов/конденсаторов да 1-2 операционника. Все-таки думаю решение с простой RC цепочкой и не-инвертирующим интегратором (один операционник, 4 резистора, 1 конденсатор) будет пожалуй весьма оптимальным для подачи на reference вход компаратору. С компаратора снимается процессором ответ "да/нет" насчет уровня батареи соотв. нужному (выставленному заранее) reference. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanislav_S 0 7 декабря, 2007 Опубликовано 7 декабря, 2007 · Жалоба Сорри, что такое ШИМ ? Прошу прощения, я плохо знаком с русскоязычными терминами... :cranky: Насчет фильтра - тут то просто, понятно LPF сгладит пульсацию. В приципе интеграто и представляет собой активный LPF. Мне нужно что-бы частота пульсового сигнала и его duty cycle управляли уровнем DC на выходе (можно с маленьким ripple). >Во первых Vcc никогда на выходе не будет :) Ессно, это я для пример привел... ;) ссори за опечатку для 60дб конечно разница будет порядка 1000, в вашей задачи применение RC фильтра полностью оправдано и никаких проблем тут не будет, тем более что время установления вашего опорного не критично. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexZabr 0 7 декабря, 2007 Опубликовано 7 декабря, 2007 · Жалоба ссори за опечатку для 60дб конечно разница будет порядка 1000, в вашей задачи применение RC фильтра полностью оправдано и никаких проблем тут не будет, тем более что время установления вашего опорного не критично. Извините, я не совсем понял, вы имеете ввиду просто RC снимая reference для компаратора с конденсатора напрямую ? Или имеется ввиду RC с подачей на интегратор а с него уже как reference на компаратор ? Моя идея заключалась в том чтоб измерять average over time сигнала PWM согласно общеизвестной формуле как описал в доке. Но там ессно PWM подается на вход интегратора, (т.е. RC уже в самом интеграторе а не перед ним). Тогда на выходе интегратора (т.е. reference для компаратора) будет среднее по времени значение сигнала PWM которое изменяется как функция частоты и duty cycle. Пдообрав однажды частоту (т.е. период Т) и соотв. RC мы играемся duty cycle PWMa и таким образом меняем уровень на reference компаратора. Vbat_ref.doc Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_artem_ 0 8 декабря, 2007 Опубликовано 8 декабря, 2007 · Жалоба Sorry translit.ru ne rabotaet . Imeetsya vvidu vot eto : http://www.st-andrews.ac.uk/~www_pa/Scots_...owpass/lpf.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanislav_S 0 8 декабря, 2007 Опубликовано 8 декабря, 2007 · Жалоба Извините, я не совсем понял, вы имеете ввиду просто RC снимая reference для компаратора с конденсатора напрямую ? Или имеется ввиду RC с подачей на интегратор а с него уже как reference на компаратор ? Моя идея заключалась в том чтоб измерять average over time сигнала PWM согласно общеизвестной формуле как описал в доке. Но там ессно PWM подается на вход интегратора, (т.е. RC уже в самом интеграторе а не перед ним). Тогда на выходе интегратора (т.е. reference для компаратора) будет среднее по времени значение сигнала PWM которое изменяется как функция частоты и duty cycle. Пдообрав однажды частоту (т.е. период Т) и соотв. RC мы играемся duty cycle PWMa и таким образом меняем уровень на reference компаратора. ИМХО это очень избыточно, достаточно будет RC цепочки ( если сильно хочется, подать его через буфер). Сигнал опорного снимается прямо с конденсатора. Допустим несущяя PWM у вас будет 64 кГц, тогда для фильтра где R = 10K и C=0.1uF пульсации опорного будут порядка 20мВ от пика до пика, что полностью удовлетворяет условию задачи. В общем случае для фильтра с Fсрез <<Fнес pwm выходное напряжение будет равно Vcc/D, где Vcc - напряжение питания D - коэфициент заполнения. То есть при D = 50% напряжение на выходе будет Vcc/2 и т д. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 8 декабря, 2007 Опубликовано 8 декабря, 2007 · Жалоба Нее, при чем тут потенциометры в теме вопроса ? Я не о том какие выбрать, а какое они вообще отношение имеют к вопросу.. Фактически, это ЦАП. На выходе опорное напряжение, умноженное на код, деленное на максимальный код. Хорошая термостабильность. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexZabr 0 8 декабря, 2007 Опубликовано 8 декабря, 2007 · Жалоба ИМХО это очень избыточно, достаточно будет RC цепочки ( если сильно хочется, подать его через буфер). Сигнал опорного снимается прямо с конденсатора. Допустим несущяя PWM у вас будет 64 кГц, тогда для фильтра где R = 10K и C=0.1uF пульсации опорного будут порядка 20мВ от пика до пика, что полностью удовлетворяет условию задачи. В общем случае для фильтра с Fсрез <<Fнес pwm выходное напряжение будет равно Vcc/D, где Vcc - напряжение питания D - коэфициент заполнения. То есть при D = 50% напряжение на выходе будет Vcc/2 и т д. Спасибо. Можно попросить вас подвести теорию под это ? RC - да LPF, один полюс после которого 20 dB на декаду срез. Буду благодарен ежели напомните теорию..(т.е. как мы получаем на выходе постоянный уровень (с небольшой пулсацией) как функция от duty cycle ?) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanislav_S 0 9 декабря, 2007 Опубликовано 9 декабря, 2007 · Жалоба Спасибо. Можно попросить вас подвести теорию под это ? RC - да LPF, один полюс после которого 20 dB на декаду срез. Буду благодарен ежели напомните теорию..(т.е. как мы получаем на выходе постоянный уровень (с небольшой пулсацией) как функция от duty cycle ?) Честно говоря говоря не пробовал решать эту задачу аналитически, обычно пользовался для прикидок AN538 от Микрочипа, ну и проверял результаты в симуляторе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexander55 0 10 декабря, 2007 Опубликовано 10 декабря, 2007 · Жалоба Спасибо. Можно попросить вас подвести теорию под это ? RC - да LPF, один полюс после которого 20 dB на декаду срез. Буду благодарен ежели напомните теорию..(т.е. как мы получаем на выходе постоянный уровень (с небольшой пулсацией) как функция от duty cycle ?) Теория здесь наипростейшая. Для R-C. Для участка импульса U(t)= U1+(Ucc-U1)(1-exp(-t/(R1*C))), где U1 - напряжение в начале участка Ucc- напряжение питания R1, C - экв. параметры цепи на участке импульса Для участка отсутствия импульса U(t)=U2+(0-U2) )(1-exp(-t/(R2*C))), где U2 - напряжение в начале участка 0 - нулевое напряжение питания R2, C - экв. параметры цепи на участке отсутствия импульса Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexZabr 0 10 декабря, 2007 Опубликовано 10 декабря, 2007 · Жалоба Теория здесь наипростейшая. Для R-C. Для участка импульса U(t)= U1+(Ucc-U1)(1-exp(-t/(R1*C))), где U1 - напряжение в начале участка Ucc- напряжение питания R1, C - экв. параметры цепи на участке импульса Для участка отсутствия импульса U(t)=U2+(0-U2) )(1-exp(-t/(R2*C))), где U2 - напряжение в начале участка 0 - нулевое напряжение питания R2, C - экв. параметры цепи на участке отсутствия импульса Да, спасибо, это-то у меня решилось просто. Что я пытался это найти общий вид решение когда Vin(t) (входной сигнал) есть закрытая функция... Видимо в таком случае оно не решаемо аналитически... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jackBU 0 13 декабря, 2007 Опубликовано 13 декабря, 2007 · Жалоба Что значит закрытая функция? Часто установившийся режим можно определить аналитически в силу линейной непрерывной части. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться