Отговори на тема  [ 224 мнения ]  Отиди на страница Предишна  1 ... 10, 11, 12, 13, 14, 15  Следваща
Подкарване на LSU 4.9 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 11:32 am
Мнения: 7886
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Господа, тук говорим за програмиране на високо ниво. :) АЦП-то се подкарва през драйвер, какво прави на ниско ниво - никой не знае. Подкарва се с 2 реда и четенето е 1 ред:

Код:
    adc1_config_width(ADC_WIDTH_BIT_10);
    adc1_config_channel_atten(ADC2_CHANNEL_0, ADC_ATTEN_DB_0);

    uint32_t reading1 = adc1_get_raw(ADC2_CHANNEL_0);


Повече информация тук

В тая документация има допусната грешка, или се отнася за друг хардуер, но при мен при ADC_ATTEN_DB_0 ацп-то тавани на 1050 mV а не на 950 както е в таблицата. Понеже сигналите на CJ125 са с размах 5V, се налага гореспоменатия делител.


Пон Фев 21, 2022 12:32 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4715
Мнение Re: Подкарване на LSU 4.9
https://l-36.com/ESP32_Low_Noise_Voltag ... ements.php

_________________
main[-1u]={1};


Пон Фев 21, 2022 3:55 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Апр 13, 2018 3:00 pm
Мнения: 1324
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Реконструктор написа:

В тази документация има раздели "Minimizing noise" и "ADC calibration".
Не си единственият, който се оплаква от "качествата" на АЦП-то на ESP32.


Пон Фев 21, 2022 4:19 pm
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27995
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Ами с оглед това че има радиа, а и не е ясно как е рутирано шумът може би не е изненада. Това което е описано в статията по-горе е вариант, но доста семпли заминават, за батерия е ОК но за по-бързи процеси не ми изглежда приложимо. Ако ще се решава софтуерно може спокойно да се работи в прозорец и да се използва средностатистическо отклонение за да се изключват всички аутлайери.


Пон Фев 21, 2022 4:27 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10610
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Реконструктор написа:
Господа, тук говорим за програмиране на високо ниво. :) АЦП-то се подкарва през драйвер, какво прави на ниско ниво - никой не знае...

В документацията на чипа (модула) не е ли описано как бачка тоя чарк, регистри, едно друго?


Пон Фев 21, 2022 4:30 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 12:48 pm
Мнения: 4406
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Подкарване на LSU 4.9
друг важен въпрос е на теб каква точност ти е достатъчна за измерването....
ако полезнят сигнал който мериш скача с 50 - 100мВолта на деление (някаква си стъпка която ти е достатъчна за вземане на решение), може би няма смисъл да имаш 16 битово АЦП с 15 бита ефективни.
от друга страна ако търсиш сигнал в порядъка на микро/нановолти... 24 битово хубаво АЦП ще ти трябва. по добре външно, че се сещам само за една фирма дето прави проц+24 битови ацп-та с почти 23 бита ENOB...

тъйче ако не ти е припряло голяма прецизност на измерването,.... карай си с АЦП-то на ESP32.

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Пон Фев 21, 2022 6:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1969
Мнение Re: Подкарване на LSU 4.9
itso.t написа:
...В документацията на чипа (модула) не е ли описано как бачка тоя чарк, регистри, едно друго?


В днешно време кой чете документация?

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!


Пон Фев 21, 2022 6:24 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10610
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Аз четя(х), но си вземам бележка.
Минавам на високо ниво - project(run) и толкова. Компилатора да си пише каквото му трябва или да си го тегли от интернет. :lol:


Пон Фев 21, 2022 6:43 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2586
Местоположение: Велико Търново / София
Мнение Re: Подкарване на LSU 4.9
Ами аз писах да се свърже една батерия 1.5V да се измери. Ако и тогава играе може да е нестабилен опорният източник или както писа Cekins да не е достатъчно времето за семплиране.

_________________
https://github.com/slav4ocom/


Пон Фев 21, 2022 6:50 pm
Профил
Online
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27995
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Ако се отиде по-назад в темата може да стане ясно каква точност му трябва, беше дискутирано някъде но къде точно ..


Пон Фев 21, 2022 6:51 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Окт 25, 2009 12:48 pm
Мнения: 670
Мнение Re: Подкарване на LSU 4.9
Със сигурност много може да се постигне чрез софтуерни трикове, алгоритми и филтри, но първоначалната идея на тези АЦП входове е да служат точно за това. И щом говорим за платчици, продадени в милиони и милиони екземпляри, то едва ли е чак толкова зле, дори и да са зашумени. Ти мериш сравнително бавни величини или такива, които не изискват нулева фазова разлика (като трифазни напрежения и токове на индустриална система, например). Все си мисля, че големият ти проблем е твоя хардуер, и по-специално твоя pcb layout. Публикувай снимки с добра резолюция на платките ти или сглобката - кои и как са вързани източниците на аналогови сигнали и изобщо цялата ти сигнална концепция, вкл. и маса. За да направим някакви изводи за източника на смущението. Аз помня единствено една снимка с едно ESP32 бордче на бредборд (още тук имаш компрометирано АЦП четене), едни много дълги кабелчета към висящ друг борд, а масата (ако жицата, за която си мисля, че е маса) е далеч от другия сноп и прави огромен loop. Хич не изглежда добре. Тези АЦП региони са едни от най-фините при платките, а когато се правят на breadboard, трябва да се минимизират възможно най-добре луупове, и да, и тук важи в пълна сила ground concept. Ако ще четеш някакъв фоторезистор ала Ардуино, със сигурност няма да имаш огромни проблеми, но в твоя случай очевидно имаш голяма зашуменост и софтуера ще ти помогне само отчасти.


Пон Фев 21, 2022 8:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10610
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Разполагам с шпионски снимки на творението. Платката е осем слоя. :D

Изображение


Пон Фев 21, 2022 10:26 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2586
Местоположение: Велико Търново / София
Мнение Re: Подкарване на LSU 4.9
Ем NODEMCU-32S :) Ако не се свърже с хубав кабел към USB, напрежението 5V играе яко при включен WiFi и води дори до рестартиране. Та вероятността АЦП да работи коректно и да мери играещо захранване е твърде висока.

_________________
https://github.com/slav4ocom/


Пон Фев 21, 2022 10:32 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 1:21 am
Мнения: 10610
Местоположение: София
Мнение Re: Подкарване на LSU 4.9
Хм, аз се подбъзиквам с Реконструктора, но очаквах тая джаджа да е захранена от някакво външно стабилизирано захранване...


Пон Фев 21, 2022 10:44 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Окт 25, 2009 12:48 pm
Мнения: 670
Мнение Re: Подкарване на LSU 4.9
Еми доколкото виждам, виолетката е маса, червеното е захранване и много добре са обходили цялата стая преди да пристигнат до другите кабели. Само оттук какво дрънчене идва. И защо тази зелена платка не е прикрепена някак на борда до ESP32 за да са максимално къси кабелите, идея нямам. Не трябва да е толкова далеч, и все пак ако наистина се налага, поне да са усукани кабелите и прибрани заедно, за да няма голям ground loop или интерференция.


Пон Фев 21, 2022 10:45 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 224 мнения ]  Отиди на страница Предишна  1 ... 10, 11, 12, 13, 14, 15  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни