Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

1-5V сигнал от сензор към 3.3V АЦП
http://mcu-bg.com/mcu_site/viewtopic.php?f=4&t=16823
Страница 1 от 4

Автор:  stewie [ Пон Окт 21, 2019 4:28 pm ]
Заглавие:  1-5V сигнал от сензор към 3.3V АЦП

Имам един сензор с аналогов изход от 1 до 5V, и искам да го следя с 3.3V микроконтролер. Трябва ми схема с функция Vout = 0.825(Vin - 1).

Първото, който ми идва на акъла, е делител на напрежение и след него диференциален усилвател, например INA152. Явно ще ми трябва и референция 1V и 3.3V.

Има ли по-лесни варианти?

Автор:  ToHu [ Пон Окт 21, 2019 4:36 pm ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

Ако се реализира точна тази функция при напрежения под 1 V изхода ще е отрицателен, или ако е едно полярно захранва ето 0, това ли ти трябва? Така губиш 20% от обхвата на сензора.

Автор:  Н'бабане Гт'муан'га [ Пон Окт 21, 2019 5:00 pm ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

stewie написа:
Имам един сензор с аналогов изход от 1 до 5V, и искам да го следя с 3.3V микроконтролер. Трябва ми схема с функция Vout = 0.825(Vin - 1).

Първото, който ми идва на акъла, е делител на напрежение и след него диференциален усилвател, например INA152. Явно ще ми трябва и референция 1V и 3.3V.

Има ли по-лесни варианти?


Най-лесния начин е само с делител и линейна корекция в софтуера (ако се налага). Пробвано много пъти и без проблеми. Това ако си с еднополярно напрежение де...

Автор:  lcr [ Пон Окт 21, 2019 5:09 pm ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

Ако ти е стабилно захранването, сетни V+ ref да бъде Vdd и направи делител х 0,66.

Другият вариант е да ползваш FVR = 2,048 и делител х 0,4096.

Ако 1V трябва да се приеме за 0, съотвестващата на 1V стойност а вади от резултата.

Автор:  stewie [ Пон Окт 21, 2019 5:16 pm ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

@Тони: Трябва ми да имам 0 волта на входа на АЦП когато изходът на сензора е на 1 волт. Според даташита сензорът дава 1 волт на изхода когато няма нищо за отчитане.

@Н'бабане: Един делител който да дава 0.66*Vin ще ми даде 0,66 волта на входа на АЦП-то, когато сензорът дава 1 волт (или не отичита нищо). Това ще изяде една част от резолюцията, не че е фатално, ама ако може да го избегна ще е добре.

п.с: Трети път се опитвам да публикувам отговора, с quickreply нещо не става

Автор:  lcr [ Пон Окт 21, 2019 5:27 pm ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

Можеш да ползваш и Vref пинове. Тогава на Vref- пина изработи от делител 1V.

Автор:  velio [ Пон Окт 21, 2019 5:50 pm ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

Защо пък трябва да имаш 0V на входа на АЦП?
Ако имаш само делител, просто ще имаш офсет (0,66V), който софтуерно ще можеш да отстраниш. Освен това ще имаш истински 0V когато сензора липсва (ще можеш да отчиташ грешка).
Обхвата на АЦП ще намалее само с 20%.
Ако държиш 1V да се транслира към 0V, тогава рискуваш други неща (1V на сензора може да има дрифт с времето...)

Автор:  velio [ Пон Окт 21, 2019 5:52 pm ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

lcr написа:
Можеш да ползваш и Vref пинове. Тогава на Vref- пина изработи от делител 1V.


0.66V би било по-коректно ;)

Автор:  lcr [ Пон Окт 21, 2019 6:09 pm ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

Прав си. Трябваше малце повече да помисля :)

Автор:  ToHu [ Пон Окт 21, 2019 10:38 pm ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

Не случайно имаш 1 V при 0, това е за да можеш да си сигурен че сензора е там.

Автор:  bateAz [ Пон Окт 21, 2019 11:16 pm ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

ToHu написа:
Не случайно имаш 1 V при 0, това е за да можеш да си сигурен че сензора е там.


+1

Най-вероятно това е било предвидено да движи трансмитер 4 - 20 мА, стръмност 4 мА / 1 волт.

Автор:  ToHu [ Вто Окт 22, 2019 5:34 am ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

Ами много от сензорите са така, може да избереш дали да е 4-20mA, 0-10mA, 0-5 V, 1-5V, 0-10V, 1-10V, някои могта да с еконфигурират, други така си идват след като ги поръчаш.
според мен най-обикновен делител ще те оправи, сензорите обикновенно имат сравнително нискоимпеднсни изходи, така че делителя може да е с ниско съпротивление така че да нямаш грижи, ако пък много те притеснява един усилвател зад него. Вече ако нямаш достъп до софта, и искаш да го лъжеш че е 0-3 или колкот там ти трябва, тогав аотиваш на вадене, за целт аще ти трябва източник на 1 V. Зависи обаче от къде вземаш референтното за процесора, ако е от Vсс, по добре да сложиш външен референтен, от него да вземеш опорно за ADC и пак от него да направиш напрежението което вадиш, а може пък и двете от Vcc, зависи какво търсиш като точност и температурна стабилност най-вече.

Автор:  bateAz [ Вто Окт 22, 2019 8:06 am ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

Щом като АЦП има обхват до 3.3 волта, значи ползва захранването като референс. Тогава е по-добре и нулата да я компенсира чрез захранващото напрежение, така при евентуални дрейфове поне нулата ще е компенсирана.

Автор:  ДедоБоре [ Вто Окт 22, 2019 8:12 am ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

ad4110

Автор:  stewie [ Вто Окт 22, 2019 11:17 am ]
Заглавие:  Re: 1-5V сигнал от сензор към 3.3V АЦП

Благодаря за идеите.

Импедансът на сензора е 1к. Микроконтролерът няма опция за Vref-, а само V+, така че едната опция е с делител на входа на ADC, външна референция и вадене на офеста в софтуер.

Външен ADC също е вариант, трябва да видя с каква точно резолюция ще може да живее клиентът.

Малко офф-топик: дайте някой съвет или буфер за намаляване на Rin от гледна точка на ADC.

Страница 1 от 4 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/