Перейти к содержанию

Внешний voltage reference для Arduino Due


Рекомендуемые сообщения

Есть проблема: показания на аналоговых входах очень сильно скачут при питании от USB. Как я вычитал, это происходит потому, что у Due только один встроенный источник эталонного напряжения, и его нельзя программно переключить на другие, более точные источники, как это можно сделать в Меге.

Соответственно единственный выход - использовать внешний источник эталонного напряжения через вход Aref.

Собственно вопрос: какой использовать и его как подключать? какой наиболее точный?
подойдёт ли tl431 (по его подключению я видел инструкции) и какая его модификация нужна? и т.д.

 

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

4 минуты назад, Hamulus сказал:

Due только один встроенный источник эталонного напряжения, и его нельзя программно переключить на другие, более точные источники, как это можно сделать в Меге.

С этого места подробнее

 

5 минут назад, Hamulus сказал:

какой использовать и его как подключать

Для начала придется сделать нормальную плату

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

5 минут назад, BARS_ сказал:

С этого места подробнее

вот в меге можно переключать источники опорного напряжения

https://www.arduino.cc/en/Reference/analogReference

на форумах пишут, что включение режима INTERNAL2V56

т.е. 

analogReference(INTERNAL2V56);

позволяет избежать скачков или сильно их уменьшить.

 

а вот в Due 
https://www.arduino.cc/en/Main/arduinoBoardDue

Цитата

 

The Due’s analog inputs pins measure from ground to a maximum value of 3.3V. Applying more than 3.3V on the Due’s pins will damage the SAM3X chip. The analogReference() function is ignored on the Due.

The AREF pin is connected to the SAM3X analog reference pin through a resistor bridge. To use the AREF pin, resistor BR1 must be desoldered from the PCB.

 

то есть единственный путь к точным измерениям - внешнее эталонное напряжение

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Только что, Hamulus сказал:

вот в меге можно переключать источники опорного напряжения

Не пойму, зачем для этого было идти на форуме, если в даташите блок схема схема показывает отсутствие внутреннего ИОН. Но не суть.

10 минут назад, Hamulus сказал:

внешнее эталонное напряжение

О нет, далеко не все так просто. Сюда еще добавляется как минимум разводка платы, расположение ИОН как можно ближе к входу REF МК. Соответственно, если повесить ИОН на проводах, то точность измерения мало изменится. Т.е. для получения точных измерений надо либо сделать нормальную плату, либо поставить внешний АЦП. Ну от от аппроксимации измерений в любом случае никуда не деться. Плюс учитывать то, что встроенный в МК АЦП имеет не сильно высокую точность измерений.

 

P.S.

Если не секрет, зачем использовать такое УГ, как AVR 32 бита? STM32 их уделывает по параметрам при меньшей стоимости =)

 

Ссылка на комментарий
Поделиться на другие сайты

TL431 В качестве ИОН для АЦП это наверное если совсем выхода нету, она довольно шумная и довольно большая зависимость от температуры. Добавить к этому довольно большое потребление - не лучший выбор.

Если нужен просто ион поигратся то можно взять LM336Z-2.5 и сопротивление из расчета 1мА проходного тока LM336. 

Но к сожалению LM336 которая питается от источника напряжения вашей же платы, будет давать так же не малый шум. Если уж говорить о действительно хорошем результате, то нужно делать внешнее питание и запитку стабилитрона от своего же стабильного напряжения. 

Выглядит это примерно так, но напряжение питания такого модуля довольно большое, примерно 8-17 вольт что не совсем подходит для МК.

Так что если прям реально надо внешний ИОН (хотя есть у меня сомнения что в due нету иона) берите LM336-2.5 или смотрите выше по ценовой категории, хотя для вас большого смысла не будет идти в дорогой сегмент, реализовать вы его все равно не сможете.

2 минуты назад, BARS_ сказал:

Соответственно, если повесить ИОН на проводах, то точность измерения мало изменится

1. 4 проводную систему никто не отменял

2. Тот же  майкл делает внешние професиональные ИОНы и встраивает их вместо штатных во всякие серьезные железки типа китлей 2000. Большая часть ИОНов впринципе поцепляется проводами, потому что это чаще отдельный модуль с изолированной температурной компенсацией. 

Есть большая тема, где вам раскажут как надо делать ионы.

http://radiokot.ru/forum/viewtopic.php?f=10&t=52829&start=1900

А на 100 страницах можно найти почти все решения которые применяются у профессионалов.

 

10 минут назад, BARS_ сказал:

Если не секрет, зачем использовать такое УГ, как AVR 32 бита? STM32 их уделывает по параметрам при меньшей стоимости =)

Ответ помоему очевиден, DUE официально поддерживается arduino что проще для начинания, имея при этом неплохие характеристики. Зачем сравнивать STM32 и AVR когда человек явно учится. 

Бомж ион.png

Ссылка на комментарий
Поделиться на другие сайты

Только что, tar сказал:

А на 100 страницах можно найти почти все решения которые применяются у профессионалов.

Спасибо, будет очень интересно почитать для саморазвития:thank_you2:

 

2 минуты назад, tar сказал:

(хотя есть у меня сомнения что в due нету иона

Нету.

daed5e96993e4bb2b82b5d3e4a41082a.png

 Судя по всему, у ARM МК с этим вообще напряженка. STM32 тоже внутренним ИОН похвастать не может.

 

1 минуту назад, tar сказал:

Зачем сравнивать STM32 и AVR когда человек явно учится. 

А что мешает учиться на STM32, учитывая наличие HAL и генератора кода в виде CubeMX, учиться нам ничуть не сложнее. Зато сразу на нормальном железе.

 

2 минуты назад, Hamulus сказал:

решил использовать ADS1115

Только почитайте рекомендации по разводке и семотехнике питания для данного АЦП, иначе тоже будет так себе)

 

Ссылка на комментарий
Поделиться на другие сайты

22 часа назад, BARS_ сказал:

Только почитайте рекомендации по разводке и семотехнике питания для данного АЦП, иначе тоже будет так себе)

ну его я подключил - работает без всяких хитростей (то есть питается прямо от Arduino) правильно, с нужной мне точностью

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

Не правильно вопрос поставлен, нужно в начале определиться с величиной входного напряжения, и необходимую погрешность рассчитать, а потом искать внешний ИОН.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...