ADC calc

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да и не надо больше. если больше uref тогда  и паниковать

может на вкладке делителя сделать также как в диф выбор точности и едениц измерения 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

при равенстве U и Uref - тревоги ещё нет а код АЦП уже НЕправильный 1024, а этого не может быть

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а вот что. а должно быть 1023. может изза округлений так получилось

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

#142 .....и начну пилить вкладку про делитель под стиль вкладки про Диф.......

нет, не округления... это из формулы n = U / Uref * 1024

хорошо - просто не буду выводить n > 1023 ( 2047 , 511 , ....... ) , а тревогу включать при превышении

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

должно быть

n = U / Uref * 1023

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

нет, про ето я с Лешаком долго бились :)

АЦП делит 5 V на 2 ^ 10 диапазонов, номера диапазонов 0, 1, 2, 3, ......... , 1022, 1023

шаг квантования 5V / 1024 = 4,8828125 mV

0 - значит на входе от 0 до 4,8828125 mV

1 - значит на входе от 4,8828125 до 9,765625 mV

.............

1022 - значит на входе от 4,990234375 до 4,9951171875 V

1023 - значит на входе от 4,9951171875 до пока не сгорит пин

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну тогда что получается

n = 5 / 5 * 1023 = 1023

n = 5 / 5 * 1024 = 1024 ошибка, должно быть 1023

а в принципе не так уж важно. хочешь оставляй 1024. плюс минус еденица роли не играет

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

всё что больше 4,9951171875 АЦП воспринимает как 1023, хоть 10 / 5 * 1024 = 1023, но не 2048

мы проценты как находим ?

A / B * 100 , а не A / B * ( 100 - 1 )

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

но ведь это правильно что 5В воспринимается как 1023. а вот то что напряжение будет больше uref уже плохо и тут нужно выдавать ошибку

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

по другому - в АЦП-10 компараторов 10, только опорное у каждого разное ( через делители )

самый старший сравнивает  с Uref / 2 , младшие соответственно / 4 , 8 , 16

при подаче 4,9951171875 и более - все компараторы выдадут на выход 1, общий код 11 1111 1111

другого числа более 1023 АЦП не может выдать физически

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да это я знаю. но тогда когда входное напряжение равно опорному что? ошибка? нельзя?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

можно, вход ( > 4,9951171875 и <= 5,000 ) = 1023

вход ( = 5,001 ) = 1023, но данные с АЦП некорректные

вход ( = 6,123 ) = 1023, но данные с АЦП некорректные

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да можно просто ведь если больше опорного ошибка, 5В на входе это 1023 при 5В опорного. но делай как хочешь, не хочу спорить

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

не спорим :) решено - 0 <= U <= 5,000 - 0.....1023 , U > 5,000 - 1023 и вкл тревога

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

да)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

новая ! вторая страница закончена, все соглашения внедрены, первая страница - перепланировка идёт

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Давайте ссылку на новую часть.

А какие распространенные и не дорогие ОУ подходят под этот калькулятор?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

это не ко мне вопрос :) , калькулятор виртуальный, ему пофиг какие ДУ, ОУ

https://yadi.sk/d/oXNdEKXMbVgwh

но там идёт ремонт в 1 комнате, 2 - готова

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

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

после этого сообщения качните ещё раз - добавил картинку, всё как договорились ;)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

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

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

хорошо получается, но требую мою аватарку туда запихнуть)))

и чтобы непременно анимированная

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

качай, пока ТАК... копируется только первый кадр, второй размытый, пришлёшь оба кадра - чёнить попробую....

пока занят ( и отпуску, наверное - пипец ) - вертуха прямо в городе пи..данулась :(

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

а я уже в поезд прикупил "С/С++. Процедурное программирование." Марина Полубенцева - нормальная книга ? 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

в смысле вертуха? ты с украины чтоли?

разобью по кадрам

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Питер, на Васильевском прямо и прилёг.... :(

моя из СССР ещё :)-

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

вертуха Еврокоптер-135 , EC-135 - завтра на работу, могут и путать какой.... пятиместный...

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Кладка про шунт понравилась, я уже под свои нужды и номиналы подобрал, осталось найти подходящий и не дорогой ОУ, желательно чтобы без проблем его было найти.

Может что посоветуете?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

если нужно измерять от нуля то усилитель нужен raltorail

а если в середине диапазона. как например в зарядке то и lm358 пойдет

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

http://www.kosmodrom.com.ua/prodlist.php?name=rail-to-rail дорогие они, проще в таком случае купить микруху на датчике холла...

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013
SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

скоро доделаю :)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ага жду. как раз сейчас программой буду пользоваться

hc13nx2
Offline
Зарегистрирован: 14.08.2022

SU-27-16 пишет:

скоро доделаю :)

 

Удалось доделать калькулятор?

Kakmyc
Offline
Зарегистрирован: 15.01.2018

hc13nx2 пишет:

SU-27-16 пишет:

скоро доделаю :)

 

Удалось доделать калькулятор?

Видимо ТС понял и осознал, что эта херь бесполезна.
По факту там одна формула , которая на калькуляторе считается за 5 секунд.

Если Верхнее плечо дилителя больше нижнего:
Uделителя=(Uвхода/Rmax)*Rmin

Если нижнее больше верхнего

Uделителя=Uвхода-((Uвхода/Rmax)*Rmin)