[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4678: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4680: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4681: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4682: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
virt2real.ru • Просмотр темы - Разные вопросы
Страница 1 из 2

Разные вопросы

СообщениеДобавлено: 31 окт 2013, 21:11
resident
Как узнать напряжение на источнике питания?
Т.к. часто бывает что питается через преобразователь, как узнать напряжение на внешней батарее?

ps реквестую написание статьи вики Считывание показаний АЦП (ADC)

Re: Разные вопросы

СообщениеДобавлено: 31 окт 2013, 22:04
Noor

Re: Разные вопросы

СообщениеДобавлено: 31 окт 2013, 22:27
tikki
тут вопрос про то как это сделать средствами в2р.

Re: Разные вопросы

СообщениеДобавлено: 01 ноя 2013, 00:12
phoenix367
Сегодня получил заказ с операционниками и буквально час назад собрал схему контроля питания. Короче, берете ОУ, например, MCP601 и собираете на нем схему с figure 4-6(A) из даташита . По желанию схему можно приправить конденсаторами и защитными диодами. Номиналы резисторов выбираете в зависимости от того, какое у вас напряжение питания. Главное при этом, чтобы напряжение на выходе ОУ не превышало +3,6В - это максимальное напряжение, которое может измерить АЦП виртурилки. Подрубаете вход схемы к + источника питания, а выход ко входу одного из АЦП виртурилки (например, ADC0). ОУ нужен для того, чтобы низкое входное сопротивление АЦП (около 2 КОм) не влияло на напряжение, снимаемое с резистивного делителя.

Далее у вас два пути - либо писать читалку самостоятельно, либо воспользоваться моим поделием отсюда . Если выбираете первый вариант, то вам нужно нужно открывать устройство /dev/v2r_adc, вычитывать из него 12 байт, а затем закрывать. Каждая пара байт содержит двоичный код от 0 до 1023 значения на входе соответствующего АЦП. Соответственно 0 - это 0 В, а 1023 - это 3,6 В и выше. Переводите двоичный код в напряжение и умножаете его на коэффициент деления схемы, про которую я писал выше.

Если выбираете путь номер 2, то пишете свою читалку с использованием SDK, устанавливаете множитель и читаете из АЦП без лишнего гемора. В качестве примера можете посмотреть исходный код программы adcdemo.

Если интересно, то могу выложить видео (правда без звука) как это работает.

Re: Разные вопросы

СообщениеДобавлено: 01 ноя 2013, 09:33
resident
спасибо
попробовал пару батареек без ОУ напрямую, новую и дохлую
head -c 13 /dev/v2r_adc | hexdump
0000000 0000 0000 0000 01c8 0000 0000 0080
head -c 13 /dev/v2r_adc | hexdump
0000000 0000 0000 0000 00bb 0000 0000 0080
напряжение первой 0x01c8 = 456/1024*3.6=1.60 B
напряжение второй 0x00bb = 187/1024*3.6=0.65 B
что соответствует показаниям вольтметра

Re: Разные вопросы

СообщениеДобавлено: 16 дек 2013, 16:55
daglib

Re: Разные вопросы

СообщениеДобавлено: 17 дек 2013, 15:18
phoenix367

Re: Разные вопросы

СообщениеДобавлено: 17 дек 2013, 15:23
daglib
phoenix367, работаю под виндой. Фтп поднять получилось, правда пока не разобрался с правами доступа. По умолчанию доступна папка /home/ftp/. Как разберусь-отпишу тут. Самая большая проблема для меня - это поставить мускул, т.к. вообще не представляю как это сделать.

Re: Разные вопросы

СообщениеДобавлено: 18 дек 2013, 11:33
Gol

Re: Разные вопросы

СообщениеДобавлено: 18 дек 2013, 12:38
Gol