Постоянное переключение опорного напряжения АЦП с Default на Internal в процессе работы

Чечако
Offline
Зарегистрирован: 15.06.2018

Получил тут ситуацию, что для повышения точности измерений мне правильнее одну аналоговую ногу опрашивать при 5 вольтах опоры, а другую при 1.1, то бишь internal. По ряду причин внедрить внешний делитель на первую не представляется возможным. Все работает корректно, естественно делаю холостые чтения после переключения и небольшую задержку. Но гложет меня червячок сомнения - а нормально ли это с точки зрения жизни микроконтроллера? Каких-то явных данных на этот счет нагуглить не удалось. Частота переключений туда/сюда - четыре раза в секунду примерно.

Что думают на этот счет благородные доны? :) Все это применительно к нано на 328p, если что.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Успокойся, можешь чаще переключать. Там переключатель вечный :)

Buldakov
Offline
Зарегистрирован: 17.01.2016

Тут есть несколько засад.

1. Если питание +5в в качестве опорного напряжения - то все помехи по питанию тоже будут на опорном напряжении.

2. Если питание 1.1 в то оно имеет большой разброс по величине и зависит от конкретной микросхемы.(точно не помню но кажется  5%)

Поэтому самое правильное думаю подавать опорное напряжение внешнее (например с TL431) величиной от 2.5 до 5в.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Buldakov пишет:

Тут есть несколько засад.

1. Если питание +5в в качестве опорного напряжения - то все помехи по питанию тоже будут на опорном напряжении.

2. Если питание 1.1 в то оно имеет большой разброс по величине и зависит от конкретной микросхемы.(точно не помню но кажется  5%)

Поэтому самое правильное думаю подавать опорное напряжение внешнее (например с TL431) величиной от 2.5 до 5в.

Каждый ... как захочет. Я могу сказать что нет там никаких засад, просто вы не умеете их готовить. 

Buldakov
Offline
Зарегистрирован: 17.01.2016

В таком случае прошу рассказать как правильно убрать тиристорный эффект , на опорном напряжении +5в.

Исходные данные: Напряжение питания +5в. Амплитуда помех длительностью 5нс составляет 1в. с шагом 20 нс. Итого опорное напряжение может принимать пиковое значение напряжения от 4 до 6в. Конденсатор дело не спасет - поскольку здесь длина дорожки от вывода микросхемы до конденсатора больше 3 см.

Просьба описать как это надо правильно готовить? Или это только у меня такие засады?

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

Buldakov пишет:
Просьба описать как это надо правильно готовить? Или это только у меня такие засады?

1. Вы определили источник помех? Может, ИП заменить?

2. Есть вариант припаять конденсатор непосредственно к ножкам МК. Удобнее бывает припаять сначала короткие выводы вверх из тонкой проволоки, а к ним - конденсатор.

3. В самой микросхеме МК питание и GND аналоговой и цифровой частей разделены. В Ардуино эти цепи объединены. AVcc c Vcc, AGND с GND. Обычно это прокатывает. Но если случай сложный и принципиальный, то можно платку порезать и сделать, как рекомендуют в фирменном наставлении - п. 23.6.2 фига 23.9.

Buldakov
Offline
Зарегистрирован: 17.01.2016

Вот вы и сами ответили на вопрос по поводу засады.

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

Вы советуете подпаять конденсатор к выводам микросхемы. Это правильный ответ. Но это будет не так красиво, как заводская пайка. А если взять плату микро или нано, то там вообще конденсаторы 0603. Если вы можете припаять это - то это хорошо. Я тоже могу припаять это. Но автор может не сделать это. Может у него даже осцилографа нет. Я исхожу из этого. И будет человек в коде искать ошибки, а на самом деле это железо виновато.

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

Buldakov пишет:
Вот вы и сами ответили на вопрос по поводу засады.

Я вопроса по поводу засады не задавал.

Buldakov пишет:
Вы советуете подпаять конденсатор к выводам микросхемы. Это правильный ответ.

Конденсатор к выводам - классическое симптоматическое лечение. Судя по Вашим данным, в Вашем случае помехи 5 нс через 20 нс должны смотреться на осциллографе как сплошная полоса (борода) высотой в 2 В (от 4 В до 6 В) на цепи питания при включенной схеме. Откуда берутся помехи такой интенсивности? Правильнее выяснить и устранить источник. На моих платах я такого не наблюдал.

Buldakov пишет:
Но это будет не так красиво, как заводская пайка.

"Шашечки" или ехать? Или оригинал купить. Из проверенных деталей и с отмытой платой. Хотя... Там тоже гарантий нет.

Buldakov пишет:
А если взять плату микро или нано, то там вообще конденсаторы 0603. Если вы можете припаять это - то это хорошо. Я тоже могу припаять это. Но автор может не сделать это.

Я 0603 не то, чтобы перепаять, могу даже не заметить. :)) Обычную зелёную керамику прямо поверх корпуса.

Buldakov пишет:
Может у него даже осцилографа нет.

Запросто. Человек без осциллографа может использовать Ардуино как учебную парту, чем она по сути и служит. А если человек захотел некоей метрологии (не более, кстати 8-и честных бит), то будьте любезны осциллограф.

Buldakov пишет:
И будет человек в коде искать ошибки, а на самом деле это железо виновато.

Там столько "виноватых" может быть. И свое железо, и чужое, и питание, и помехи от сторонних приборов, и... И со всем эти придётся разбираться, если нужен результат.

Чечако
Offline
Зарегистрирован: 15.06.2018

Buldakov пишет:

Вот вы и сами ответили на вопрос по поводу засады.

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

Человек в шапке задавал совершенно конкретный вопрос, на который получил вполне конкретный ответ. А дальше пришли Вы, и разлились языком по древу.  Вопроса о точности измерений встроенным АЦП никто не задавал.  :)

nik182
Offline
Зарегистрирован: 04.05.2015

Buldakov пишет:

Тут есть несколько засад.

1. Если питание +5в в качестве опорного напряжения - то все помехи по питанию тоже будут на опорном напряжении.

2. Если питание 1.1 в то оно имеет большой разброс по величине и зависит от конкретной микросхемы.(точно не помню но кажется  5%)

Поэтому самое правильное думаю подавать опорное напряжение внешнее (например с TL431) величиной от 2.5 до 5в.

Вы опять какую то пургу несёте. Почитайте уже что нибудь про схемотехнику, распределение помех - наводок по платам и борьбу с ними. Про шум на выходе TL431 и точность уставки напряжения TL431. Прежде чем писать 5% загляните в мануал. Может быть тогда Ваши советы приобретут какую то пользу. Пока просто жалко ТС который будет исследовать Ваши фобии следуя Вашим советам.