AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
24.06.2018, 17:00
|
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: АЦП - автостарт, шумы, частота тактирования
Сообщение от parovoZZ
|
У меня остро стоит вопрос с питанием, ибо маленькая батарейка. Если ключ ставить сразу после первого каскада, где амплитуда сигнала низка, то последующие каскады должны быть УПТ. Ну или думать над общей ОС. Мда, дилемма... ЗЫ У АЦП Vref родное = 1.1V
|
Ключ должен разряжать конденсатор пикового детектора, но просто так его заземлять нельзя так, как на входе стоит буферный повторитель с диодом, и обратная связь берется непосредственно с конденсатора, чтобы скомпенсировать прямое падение напряжения на диоде. И если заземлять конденсатор, то будет КЗ на выходе буфера. Чтобы этого избежать можно подключить сигнал на входной буфер через небольшой резистор, примерно 1К, и одновременно двумя ключами заземлять конденсатор и неинвертирующий вход входного буфера. Если частота сигнала не очень высокая, то входное сопротивление буфера будет очень высокое и потери сигнала на входе не будет.
ЗЫ. Сигнал сразу нормируется до нужной величины, затем подается на активный пиковый детектор, потом на АЦП.
Последний раз редактировалось МВА; 24.06.2018 в 17:04.
|
|
|
|
25.06.2018, 12:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: АЦП - автостарт, шумы, частота тактирования
Я провел эксперименты. Частота дискретизации 8 кГц (7812 Гц по расчету, 7826 по факту =))), частота среза RC цепочки - 4 кГц. Информации добавилось)) Что понял - надо применять двухполупериодный выпрямитель (у меня сейчас только положительная полуволна), ибо сигнал затухает быстро и амплитуда зависит от фазы. Ну и кстати - то, что я на вход АЦП подаю до минус 1в - это как-то отражается на результате измерения? Вот только сейчас подумал - ведь у меня АЦП с дифф. входами. А это значит, что на плюс подаю сигнал сразу с выхода ОУ, а на минус напряжение смещения. И не надо никаких кондеров. Кто подскажет хороший делитель напряжения? Или тот же ОУ поставить? У меня их 4 на кухне.
С детектором - почитал грамотную литературу. Проще всего детектор с паразитным резистором - я могу посчитать время нарастания и время спада. Время затухания всплеска в наихудшем случае - 50 мс, максимальная частота всплесков - не более 20Гц. Ну и детектор должен быть абсолютным. Время реакции на пиковое значение - 5-10 мс. Вот тут и думай - нужен этот детектор или медиану в МК обсчитать (а так и так придётся считать быстро для быстродействия))).
|
|
|
|
25.06.2018, 13:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,859
Сказал спасибо: 2,730
Сказали Спасибо 2,674 раз(а) в 1,978 сообщении(ях)
|
Re: АЦП - автостарт, шумы, частота тактирования
Сообщение от parovoZZ
|
АЦП с дифф. входами. А это значит, что на плюс подаю сигнал сразу с выхода ОУ, а на минус напряжение смещения. И не надо никаких кондеров. Кто подскажет хороший делитель напряжения? Или тот же ОУ поставить?
|
Не понял - куда минус АЦП? И зачем?
Делитель напряжения нужно рассчитывать исходя из допустимого сопротивления последовательно со сходами АЦП, иначе можно потерять точность/быстродействие преобразования. Ну и по потреблению питания смотреть нужно. Ставить повторитель (ОУ) - универсальное решение.
Опять же - если, как оказалось, сигнал двуполярный - ставить выпрямитель на ОУ.
При малой частоте пиков можно обойтись RC цепочкой на его выходе с частотой среза пару сотен герц (нужно смотреть длительность всплесков, чтобы сильно их не "зашлифовать") и оцифровкой сглаженного сигнала. Параметры RC цепочки рассчитывать с учетом допустимого сопротивления последовательно со входом АЦП и допустимого тока потребления.
|
|
|
|
26.06.2018, 12:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: АЦП - автостарт, шумы, частота тактирования
Сообщение от Yuri222
|
Не понял - куда минус АЦП? И зачем?
|
Так получается. На отрицательной полуволне конденсатор разряжается через минусовое плечо ОУ, как следствие на резисторе и входе АЦП отрицательный потенциал.
Сообщение от Yuri222
|
Делитель напряжения нужно рассчитывать исходя из допустимого сопротивления последовательно со сходами АЦП, иначе можно потерять точность/быстродействие преобразования. Ну и по потреблению питания смотреть нужно. Ставить повторитель (ОУ) - универсальное решение.
|
Вот здесь не понял. Вход АЦП МК мегаомный. Когда нет сигнала, мне на АЦП необходимо получить ноль или около того (амплитуду шумов). Но на выходе ОУ будет половинка питания. Чтобы эту половинку нивелировать, на второй вход (-) я подаю также половину питания. Мне нужно (т.к. питание батареечное), чтобы на обоих дифф. входах АЦП в отсутствие полезного сигнала было одинаковое напряжение.
Сообщение от МВА
|
ЗЫ. Сигнал сразу нормируется до нужной величины, затем подается на активный пиковый детектор, потом на АЦП.
|
Если откинуть повышенные требования к УПТ, на малых амплитудах почему нельзя работать?
Сообщение от Yuri222
|
Опять же - если, как оказалось, сигнал двуполярный - ставить выпрямитель на ОУ.
|
Сигнал изначально униполярный (питание однополярное). Это я его делаю двуполярным искусственно. Надежда была на то, что обе половинки полуволны ну примерно одинаковые. Как выясняется, на углах более пи/2 амплитуда уже спадает. Поэтому только двухполупериодный выпрямитель или абсолютный детектор. Сегодня накидаю схемку, чтобы разговор был предметным.
Последний раз редактировалось parovoZZ; 26.06.2018 в 12:28.
|
|
|
|
26.06.2018, 13:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,859
Сказал спасибо: 2,730
Сказали Спасибо 2,674 раз(а) в 1,978 сообщении(ях)
|
Re: АЦП - автостарт, шумы, частота тактирования
Сообщение от parovoZZ
|
Вот здесь не понял. Вход АЦП МК мегаомный...
|
На входе АЦП стоит устройство выборки-хранения (УВХ) -
Конденсатор с аналоговым ключом.
За какое-то фиксированное время конденсатор через открытый ключ должен зарядиться до уровня входного сигнала, потом он отключается от входа, и идет преобразование.
Вы же понимаете, как повлияет на заряд этого конденсатора лишнее сопротивление последовательно со входом...
|
|
|
|
26.06.2018, 15:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: АЦП - автостарт, шумы, частота тактирования
А, ну я понял. Я почему и спрашиваю по делителю. Но там емкость смешная - 22 пФ.
|
|
|
|
26.06.2018, 17:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,859
Сказал спасибо: 2,730
Сказали Спасибо 2,674 раз(а) в 1,978 сообщении(ях)
|
Re: АЦП - автостарт, шумы, частота тактирования
Сообщение от parovoZZ
|
Но там емкость смешная - 22 пФ
|
Это на первый взгляд так кажется.
При 10к вых. сопротивления предыдущего каскада имеем постоянную времени 220 наносекунд. Т.е. заряжать нужно микросекунду для не сильно точного преобразователя, плюс время преобразования - вот и прикиньте макс. частоту преобразования.
|
|
|
|
27.06.2018, 01:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: АЦП - автостарт, шумы, частота тактирования
Накидал схемку в MPLab. В ней что-то пока не разобрался, т.е. разбираюсь всего один день и то в несколько подходов)) Подал на вход меандр 20 Гц с заполнением 10 процентов. И вот что получилось.
1. Делитель на ОУ не очень хорошо делит. Смещение нуля видно везде.
2. На выход нужен буфер хотя бы для того, чтобы входное сопротивление нормировалось. Честно, думал что конденсатора в 0.1 uF хватит. Но нет. ОУ хоть и кмоп, но кондер разряжается слишком быстро. Ну хотя бы ключ не нужен =) С микрофарадом получше. Ну и с виртуальным нулем надо что-то делать.
|
|
|
|
27.06.2018, 02:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: АЦП - автостарт, шумы, частота тактирования
Ыыы там коэффициенты усиления разные))))
|
|
|
|
28.06.2018, 16:46
|
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: АЦП - автостарт, шумы, частота тактирования
Сообщение от parovoZZ
|
Честно, думал что конденсатора в 0.1 uF хватит. Но нет. ОУ хоть и кмоп, но кондер разряжается слишком быстро. Ну хотя бы ключ не нужен =) С микрофарадом получше. Ну и с виртуальным нулем надо что-то делать.
|
Честно говоря, схема какая-то мутная.
Первый ОУ является буфером для половины напряжения, почти половины. Дальше это смещение подается на инвертирующий усилитель на третий ОУ, и еще зачем-то в цепь обратной связи четвертого ОУ.
И еще, почему Вы думаете, что к конденсатору пикового детектора подключен только вход АЦП и Ваш резистор на 2М? А обратные связи на обоих ОУ подключены туда же. Не надо забывать, что связь хоть и обратная, но передает напряжение в обе стороны.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
AtMega АЦП
|
impuls-v |
Микроконтроллеры, АЦП, память и т.д |
19 |
20.06.2011 20:12 |
Помогите с ЦАП AD7708/AD7718 или их аналогами
|
ST_Senya |
Микроконтроллеры, АЦП, память и т.д |
9 |
30.11.2009 19:03 |
Проблема с прерыванием от АЦП, Atmega8
|
R-a-v-e-n |
Микроконтроллеры, АЦП, память и т.д |
11 |
24.06.2009 14:12 |
АЦП и UART
|
Jasper |
Микроконтроллеры, АЦП, память и т.д |
9 |
02.07.2006 07:53 |
PIC16F877A
|
pawelk |
Микроконтроллеры, АЦП, память и т.д |
17 |
28.05.2005 23:54 |
Часовой пояс GMT +4, время: 02:50.
|
|