Привет Подскажите какой АЦП выбрать что бы корректно снимать значение Arduino nano с тензодатчика cas (https://www.scale.ru/catalog/tenzod..._tenzodatchiki/bca_i2128/tenzodatchik-bca-10/) Сейчас использую https://ru.aliexpress.com/item/32846796742.html И в лучшем случаи получаю шкалу 1ед ~ 5г.
Поясните, пожалуйста, слово корректно? Я в даташит датчика не сильно залезал, но если вам не хватает разрядности, то нужно брать АЦП с большей разрядностью)
Да, Вы правы, я не совсем верно написал о корректности )) Данные с АЦП снимаются, повторяемость есть, точность не устраивает. Какой есть АЦП с большей разумностью?
Простите, я опять не понял. Что имеется под разумностью? Т9, разрядность? Ну так есть куча ацп, вплоть до 32х разрядов. Посмотрите в магазинах или у производителей. Я работал с AD7714 и AD7739. Оба хороши для своих задач. 24 разряда с оговоркой по скорости преобразования.
да, T9 - подскажи, пожалуйста, а для них нужна "обвязка" для реального проекта? Возможно есть готовые "сборки"? Нашел Ваш проект (http://forum.amperka.ru/threads/РЕШЕНО-АЦП-ad7714-по-spi.3801/page-2). Какие результаты по скорости и по точности удалось получить?
Конечно. Для АЦП, как минимум, рекомендуется опорное напряжение. Не интересовался, я любитель копошиться. Уверен есть отладочные платы, но могут быть дорогими и это не шилды для ардуины. Китайцы могут что-то подогнать, но всё же я не интересовался. Когда речь о высокой разрядности надо топологию разводить аккуратнее. Вопросы скорость-точность у АЦП совершенно противоположные. Мне более 0.1 мВ не нужно было (сейчас и шумит, кажется, 0.1 мВ). Скорость удовлетворительная ~800 точек, на 3 канала, с учётом предварительного усреднения (Nуср=5) и при этом параллельно происходит управление генератором частоты выполняется за ~0.7 сек, т.е. 800*[Tацп*3*5+Tген+Ткакаятопобочнаяфигня]~700 мс. Это было сделано на AD7739 и ATSAMG55 (не ардуина). AD7714 почти такая же, только, медленее. Макет делал на ардуино уно и ad7714. Там весь процесс управлялся с ЭВМ, не помню точно, но укладывался в 30 сек (800 точек - 3 канала), но уже без предварительного усреднения. На ЭВМ была постобработка сложнее.
1. В даташите как-то странно чувствительность указана - mV / V. По логике должно бы быть - mV / VKg. Поэтому фиг его знает какой размах выходного сигнала. 2. Чтобы не гулял коэффициент преобразования у спарки Датчик-АЦП - напряжение возбуждения тенза и референс АЦП должны быть жестко пропорциональны. 3. Для максимального разрешения шкалы преобразования - масштабирующий входной усилитель должен покрывать всю шкалу АЦП 0в -Vref. 4. Для минимизации влияния шумов - Vref АЦП должно быть максимально возможным. 5. При разрешении АЦП ардуины, грубо говоря, 1000 - ваше разрешение будет 1г / 1кг 6. Если сделаете переключатель коэффициента усиления масштабирующего усилителя - сможете менять размер "деления" с пропорциональным изменением размаха шкалы, и обр. пропорц. влиянием помех, нелинейности датчика и смещения нуля.
тут на http://arduino.ru/forum/apparatnye-voprosy/vneshnii-atsp есть вот такой пост: "Интересный опыт https://digibird1.wordpress.com/arduino-as-a-5m-sample-osciloscope/ На базе внешнего AЦП на базе микрочипа CA3306. 5.000.000 выборок в секунду (5Mhz)!" https://digibird1.wordpress.com/arduino-as-a-5m-sample-osciloscope/ ---- Реально? Правильно же понимаю что у них получилось 10бит разрядность
АЦП в большинстве - последовательного приближения. Больше разрядов - больше тактов приближения - меньше сэмплов в секунду. Или вы о другом ?
ТС жалуется за разрядность и вдруг перескакивает на частоту квантования. Выше упомянутая 711 дельта-сигма вроде как.
---- возможно у меня не совсем полная/корректная/достоверная информация, но точность измерения в том числе зависит от кол-ва замеров. А вообще, данный пост создал что бы понять, есть ли какие-то готовые АЦП(такие же как этот https://ru.aliexpress.com/item/32846796742.html) но с большей точностью. Не просто так в первом посте привел ссылки.