🕯️ Измерение постоянного тока STM32 (АЦП, шунт, дифференциальный усилитель на ОУ)
Vložit
- čas přidán 19. 01. 2021
- 📝 Статья: cxemka.com/77-izmerenie-toka-...
🏷️ ОУ MCP6002 SOIC-8 10pcs (0.96💲): ali.ski/nKH5F7
🏷️ ОУ MCP6002 DIP-8 10pcs (2.00💲): ali.ski/_ubtg4
🏷️ Плата STM32F103C8T6 (3.87💲): ali.ski/QbaiSw
🏷️ Плата STM32F103C8T6 Blue Pill (2.32💲): ali.ski/_fgCN
🏷️ Плата STM32F030F4P6 Board (1.47💲): ali.ski/jiIOj2
🏷️ Плата STM32F030F4P6 48 MHz (1.29💲): ali.ski/adc_C
🛒 Мой мультиметр T21D RM113D (13.81💲): ali.ski/ED0syl
#stm32 #shunt #stm32cubeide
✒️ Измерение постоянного тока путем оцифровки напряжения на низкоомном шунте с помощью АЦП STM32, а также расчет дифференциального усилителя на операционном усилителе. Сравнение разных ОУ (rail-to-rail и обычных) при низком напряжении питания 3.3, замеры выходного напряжения при нулевом входном сигнале. Аппаратная фильтрация с помощью простейшего ФНЧ (резистор и конденсатор), но также можно дополнительно применить фильтр среднего скользящего. - Věda a technologie
А почему опорное 3.3?
От ненулевого выходного напряжения ОУ помогает заземление выхода через резистор в 0.5-2 кОм ;)
Не пробовали поменять ФНЧ на программные фильтры? Там гибкости больше, да и возможностей камня за глаза. +некоторые просто за счёт частоты опроса АЦП убирают помеху от сети ~220.
полностью убирать аппаратный думаю не стоит
и добавить программный фильтр среднего скользящего:
czcams.com/video/Are1DpayB_k/video.html
А как мне замедлить значения на lcd.Что бы цифры не сильно быстро прыгали?
самый банальный это делать несколько измерении. результат суммируется и делиться на количество измерении. получаем среднее значение.
@@GANYBEISENOV А вы можете показать как это сделать несколько измерени? .И сделать ср арифметическое?
1. Фиксировать значение на некоторое значение после стабилизации выборок.
2. Использовать переменный коэффициент стабилизации цифрового фильтра и тогда цифры сами перестанут скакать.
Делал по второму варианту. ¯\_(ツ)_/¯
@@redtex А я нашёл программный вариант.Можно да и лучше таймер использовать в прерываниях.Да проблема в том что в том stm32 4 таймера и мне не хватило.использовал директиву delay
@@user-nj4vm4sh2l Таймер в любом случае нужно использовать чтобы выборки формировались не абы как.
mcp601 попробуйте
Очень интересно:) сам сейчас корплю на статейкой про АЦП в STM32, ну и напридумывали же они режимов работы)
Про оверсемплинг будет? В презенташках от ST на новых STM32G4 обещали целых 16 бит из 12. С падением скорости, естественно.
@@akvilion7365 Вообще AN2668 планировал только вкратце упомянуть, мои статьи в основном для начинающих:)
На STM32F373 полноценный 16 битный ΔΣ.
НО я тут встретил такую интересную штуку как отдельные ΔΣ-модуляторы. То есть не полноценный АЦП с фильтром и т.д., а только модулятор. И вот думаю что если скрестить это с возможностями цифровых фильтров в G4)
@@TDMLab а говорите для начинающих )
@@akvilion7365 Не-не это просто мыслями делюсь:) в статье будут основы по AN3116
@@TDMLab если будут успехи с дельтой, поделитесь, пожалуйста. Будет интересно посмотреть.
Схемы нет, что он там делал, остается догадываться. Говорит настолько монотонно, что приходится пересматривать.Хоть бы паузу делал после окончания предложения.
ЭЭээ я видимо чот упустил, но 3.3/4095 это 0.000805.
Все правильно это в вольтах, а в мили вольтах значение 0.8 как в видео. Автор сказал правильно, но в скриншоте у него ошибка -- вольты вместе милливольтов.