Страница 235 из 326
Re: Arduino Mega Server
Добавлено: Пт дек 01, 2017 11:23 pm
olehs
nick7zmail писал(а):Вот он корень проблемы. Нормальное рабочее напряжение ардуины 7-12V, предельные 6-20V. Соответственно при питании от порта компа 5-ю вольтами получаем падение напряжения...
Вы кое-что путаете. Номинальное рабочее напряжение ардуины - как раз 5 вольт (ну или 3,3 у некоторых моделей). На ней есть свой стабилизатор напряжения, который 7-12В преобразует в нужные 5В
На ардуине вывод 5V - это после стабилизатора (туда же подключен USB), а RAW и разъем - это вход стабилизатора.
Re: Arduino Mega Server
Добавлено: Пт дек 01, 2017 11:27 pm
serghei
Преамбула -" Скорость звука самая медленная скорость в мире - всё , что мама говорила мне в 16 лет , до меня дошло только в 50"
1. USB порт в нормальном компе по любому отдает только 400 ма. Падение напряжения на шнуре гигантское!! Ну нельзя питать СЕРВЕР таким напряжением.
2. Цифровые микросхемы могут нормально работать при пониженном напряжении до -10%. Надо смотреть даташит.
3. Вот как раз PowerMonitor абсолютно фиолетово ,какое напряжение на Mega2560. Если мы снимаем напругу с питания процессора , делим пополам делителем 10/10 ком и подаем на аналоговый вход, там всегда будет ПОЛОВИНА питания ( для программистов 512 у.е ))). А вот дальше ,чтобы не спалить процессор, выбираем напряжение трансформатора (на выходе) при 250 вольтах на входе. И напруге на процессоре 4,2 вольта. получаем заветные 1 вольт!!!!
То же самое относится и трансам тока. Плюс защита входов от перенапряжения.
Я кричал об этом год назад , но все равно умудрился спалить два первых аналоговых порта на Дуе. Вот теперь думаю, как сдвинуть или завернуть " обратно" (от большего к меньшему) аналоговые порты в "PowerMonitor" ,что бы это отображалось на странице Электро.
Когда я смотрю на все эти импульсные преобразователи , стоит картина взрыва электролита и шрам на щеке.....Хоршо,что не в глаз (((
Проводов меньше 1 мм/квадрат не существует в природе. Запитайте Ардуину от аккумулятора в 12 вольт и будет Вам счастье!
Re: Arduino Mega Server
Добавлено: Пт дек 01, 2017 11:32 pm
olehs
serghei писал(а):Запитайте Ардуину от аккумулятора в 12 вольт и будет Вам счастье!
А вот это тоже не совсем так. Стабилизатор при больших токах (а при подключенном сетевом шилде они большие) на 12 вольтах начинает сумасшедше греться. Лучше всего для стабилизатора ардуины - 7,5 - 9 вольт. А самый лучший вариант - напрямую 5 вольт от мощного (1+ ампер) источника.
PS. кстати про даташит ATMEGA2560:
Operating Voltage Range (V) 1.8 to 5.5
Re: Arduino Mega Server
Добавлено: Пт дек 01, 2017 11:50 pm
serghei
Так вот в этом и вся проблема - как правильно организовать питание сервера.
Лично мое убеждение - правильными внешними 5-ю вольтами. И сетевой шилд то же мимо Ардуины, желательно от отдельного блока.
Про рабочее напряжение. И я о том же. Только при 1.8 вольта надо тактовую частоту снижать.
Re: Arduino Mega Server
Добавлено: Сб дек 02, 2017 5:12 am
ser009
nick7zmail писал(а):Alex писал(а):
остаётся только непонятным как оно работает от 4,2 В. И ещё интересно каков нижний предел напряжения когда система будет нормально работать.
Я сомневаюсь, что оно "нормально" работает при таком напряжении)) Возможно каким-то глубинным подсистемам напряжения уже не хватает...например кварц может сбоить, и выдавать корявенькое значение millis(), которые через неделю отстанут минут на 5)) Но для записи скетча "и так сойдет" =D.
На входе микросхемы стоит собственный стабилизатор напряжения. Я сильно сомневаюсь, что ядро работает на 5v(это прошлый век). Внутреннее опорное напряжение тоже порядка 2,5-2,8 вольт, а может и меньше.
И ещё небольшой нюанс. Если вы произведете эксперимент подключив контроллер напрямую к регулируемому блоку питания и начнете понижать напряжение, то при достижении критически низкого напряжения контроллер просто выключиться(остановится цикл выполнения программы). Не должно быть ни замедление цикла, ни изменения внутренней тактовой частоты.

- блок схема.JPG (68.8 КБ) 6532 просмотра
Re: Arduino Mega Server
Добавлено: Сб дек 02, 2017 8:08 am
Alex
1. USB порт в нормальном компе по любому отдает только 400 ма. Падение напряжения на шнуре гигантское!! Ну нельзя питать СЕРВЕР таким напряжением.
У меня несколько лет прекрасно проработало несколько серверов АМС при таком питании. Причём от того же порта USB была запитана сеть OHAS с кучей лучей по 10-30 метров и кучей датчиков, сеть 1-Wire и тот же Power Monitor. И всё прекрасно работало без единого сбоя — поэтому не было повода мерить напряжение.
Вот как раз PowerMonitor абсолютно фиолетово ,какое напряжение на Mega2560.
Как это? Если Power Monitor настроен на 5 В (резисторами) и выдаёт амплитуду сигнала, например, 4,6 В, а мы его запитываем напряжением 4,2 В, то:
1 верхняя часть полуволны становится больше напряжения питания 8()
2 нижняя часть полуволны уходит в минус 8()
3 Power Monitor в таком режиме меряет погоду на Луне (если аналоговый порт или весь контроллер вообще не сгорит)
4 вся математика скетча не работает с таким сигналом
Отсюда вывод: нельзя иметь «настроенный» Power Monitor (для подключения к любой Меге) — его нужно подстраивать под каждый конкретный случай чтобы амплитуда сигнала максимально соответствовала и «вписывалась» в конкретное напряжение питания.
PS. кстати про даташит ATMEGA2560:
Operating Voltage Range (V) 1.8 to 5.5
Вон оно чо, Михалыч...
Re: Arduino Mega Server
Добавлено: Сб дек 02, 2017 9:32 am
nick7zmail
olehs писал(а):
Вы кое-что путаете. Номинальное рабочее напряжение ардуины - как раз 5 вольт (ну или 3,3 у некоторых моделей). На ней есть свой стабилизатор напряжения, который 7-12В преобразует в нужные 5В
На ардуине вывод 5V - это после стабилизатора (туда же подключен USB), а RAW и разъем - это вход стабилизатора.
5V - номинальное логическое напряжение процессора, с этим никто не спорит...а вот про питание везде написано
Operating voltage: 5V
Input voltage (recommended): 7-12V
Input voltage (limits): 6-20V
Взято с первого попавшегося сайта...на счет самого проца - особо не разбирался, но для его питания, чтобы выдавать на выходе 5в, скорее всего, нужно тоже немного завышенное напряжение (5,2 вольта например), ибо на всех электронных компонентах в любой системе присутствует падение напряжения. Мы не со сверхпроводниками работаем, увы)) Я не смотрел, честно скажу, схемы обвязок ардуин, но что-то мне подсказывает, что usb подключен через тот же стабилизатор, что и raw вход. А таким стабилизаторам нужен перепад напряжения для нормальной работы, как раз около вольта минимум, что мы и видим по тех. данным (5в на входе и 5в на выходе не получить). Не знаю как по факту, но мои догадки подтверждаются измерениями, и не только моими (см. в том же сообщении под спойлером)))
Re: Arduino Mega Server
Добавлено: Сб дек 02, 2017 11:52 am
nick7zmail
Чет у меня с логикой АМС туго...закинул js файл на карточку, указал, что его гркзить надо с маркером #
Код: Выделить всё
case ALL_SCRIPTS:
insertThis(F("graphics.js"), cl);
insertThis(F("scripts.js"), cl);
insertThis(F("dash.js"), cl);
insertThis(F("gaugeMeter.js"), cl); //тот самый файл
но в загруженной странице нет кода из gaugeMeter.js. В чем прокол?))
Re: Arduino Mega Server
Добавлено: Сб дек 02, 2017 12:11 pm
ser009
nick7zmail писал(а):Чет у меня с логикой АМС туго...закинул js файл на карточку, указал, что его гркзить надо с маркером #
Код: Выделить всё
case ALL_SCRIPTS:
insertThis(F("graphics.js"), cl);
insertThis(F("scripts.js"), cl);
insertThis(F("dash.js"), cl);
insertThis(F("gaugeMeter.js"), cl); //тот самый файл
но в загруженной странице нет кода из gaugeMeter.js. В чем прокол?))
Сократи имя файла до стандарта 8.3 иначе не будет работать
Re: Arduino Mega Server
Добавлено: Сб дек 02, 2017 12:14 pm
nick7zmail
Хах...да ладно)) заработало...я это где-то в мануалах упустил?