Пытаюсь применить ADC встроенный в STM32. Он вобщемто работает, но выдает на свой вход помехи с частотой 100 Кгц 25 милливольт. Быстро-быстро нарастающий фронт, а потом экспоненциальное затухание. Это нормальное его поведение или мой косяк? Использую в том-же порте несколько выводов и для выхода, но там статические сигналы, не меняющиеся во время работы ADC.
А с такими помехами получается, что 25 mV / 3.3 V это получается всего 7 бит разрешающей способности
На вход ADC когда мерял - поставил резистор на 470 ом.
А на опорном напряжении такого нет случайно? 100 кГц в питание может выдавать какой-нибудь импульсный преобразователь, например.
Нет, это именно ADC - когда его включаю програмно, начинает идти такая пила. Когда выключаю - прекращается. Проверил на демоплатке - полностью аналогичная картина. Причем он както умудряется довольно точно измерять напряжения и порядка 5-10 милливольт. Хотя портит его при этом до неузнаваемости.
Про 100 килогерц это я на глазок сказал. Осцилограф говорит что 549 килогерц. Сейчас поменял частоту сэмплирования ADC, поменялась и частота пилы.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
В курсе как работает ADC ? Что там переключается при сэмплировании ? И вообще как происходит процесс ?
Заряжается маааленький конденсатор (несколько сотен пикофарад) от источника напряжения. Потом конденсатор отключается от источника напряжения и начинает компаратором сравниваться с несколькими разными напряжениями если не ошибаюсь. То есть если на входе нулевое напряжение (включенно сопротивление просто на вход), то вроде как не должно быть никакого напряжения.
Конечноже поставил на вход операционный усилитель (AD825), так что проблемма не актуальна.
Но вообще вопрос интересный, можно ли без операционного усилителя на входе использовать ADC? Если можно, то какое сопротивление источника сигнала должно быть, чтобы получить определенную точность?
Да и вообще тема шумов важная, както мало ее обсуждают. Я вот например только недавно померял/узнал, что дисплей от Nokia3310 это довольно мощьный источник шума, потому как там стоит StepUp преобразователь. Казалось бы всего 0.3 ма потребление, а шумит в несколько раз сильнее микроконтроллера.
Не хочу НЧ фильтр. Хочу частоту ADC 400 кгц c максимально возможным разрешением. Потому как судя по "How to get the best ADC accuracy in STM32F10xxx devices.pdf" на частоту 400 кгц конденсатор не более 200 pF в RC фильтр нужен.
Нет. 7 pf - это соооовсем мало. Смотрю на таблицу "Figure 19. Recommended values for RAIN and CAIN vs. source frequency FAIN" Там правда нет такой высокой частоты, но так как зависимость линейная - легко продолжить.
Вы не указали номер кристалла, режим работы и номер канала АЦП. У 100 и 103-й серии имеются некоторые глюки, описанные в Errata:
Цитата:
2.1 Voltage glitch on ADC input 0 Description A low-amplitude voltage glitch may be generated (on ADC input 0) on the PA0 pin, when the ADC is converting with injection trigger. It is generated by internal coupling and synchronized to the beginning and the end of the injection sequence, whatever the channel(s) to be converted.
Вы не указали номер кристалла, режим работы и номер канала АЦП.
Пробовал на 102 серии на PA0 и на 103 серии на PB0. Результат примерно одинаковый.
Для освоения STM32 сделал простецкий ESR/С Meter, скоро попытаюсь выложить результаты/графики. Уже сейчас понятно, что ADC неплох, сильно лучше чем в ATmega8. Но вот результаты получающиеся при измерении ESR для конденсаторов порядка 1-10 мкф обескураживают, хотя скорости вроде бы хватает.
Сейчас этот форум просматривают: mab72 и гости: 26
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения