Согласование уровней 3v и 5v между двумя Ардуино.
- Войдите на сайт для отправки комментариев
Вс, 11/10/2020 - 00:13
Господа, приветствую!
- - -
У меня есть две ардуины: Due и Pro Mini.
Я хочуть включать и выключать пин на Pro Mini, и читать его значение на Due.
Проблема в том, что логический уровень пинов на Due - 3v, а на Pro Mini - 5v.
Как мне их согласовать максимально просто?
- - -
Знаю, что вопрос набил оскомину, но прошу ещё раз пояснить, перед тем как я всё сожгу)
- - -
- - -
Знаю, что вопрос набил оскомину, но прошу ещё раз пояснить, перед тем как я всё сожгу)
- - -
Спасибо!
резистивный делитель с соотношением 1 : 2
диод
диод
тогда как минимум два, ДУЕ не держит более 3.6 в
не в качестве просадки 0.7 !
резистивный делитель с соотношением 1 : 2
Достаточно просто резистора между пинами Ом 300 - 500.
не в качестве просадки 0.7 !
O-O А как тогда? :)
если 3.3 вход, а 5 выход -
3.3-|>|-5 + может придется подтяжку на 3.3 включить внутреннюю или внешнюю
если 3.3 выход, а 5 вход - то вообще ничего не надо
Надо наоборот: 5V -> 3.3V
заблуждение !
по науке есть модули согласования на полевиках
Хочу уточнить, что выход на 5в на Pro Mini будет в HIGH буквально на несколько милисекунд. А таких прошек я хочу подключить к DUE около 50, то есть простота схеммы действительно важна. Вариант с просто резистором между пинами был бы идеален. Но я так и не понял, возможно ли это?
http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-...
заблуждение !
Ну хорошо, пусть на Due притянет вверх, а на мини жмёт вниз. Только не уподобляйтесь всем известному ркиту
вход дуе считает 0
заблуждение !
То есть я выставляю, на ДУЕ пин INPUT_PULLUP.
А на ПРО МИНИ у меня всегда стоит HIGH, а когда я хочу подать сигнал, то выставляю LOW.
И тогда пины можно подключить напрямую?
напрямую ТОЛЬКО если 3.3 выход, а 5 вход
И тогда пины можно подключить напрямую?
сгорит
ЗЫ. Опять человек пытается построить "глобальную сеть" из 50-ти ардуинок, не разбираясь даже в приведении уровней.
ТС, вы бы начали с чего попроще... с вашими-то "знаниями"
про мини бывают и 3.3 !
В общем я бы не стал задавать вопрос. Но в интернете на каждом форуме и в каждой статье на него даётся разный ответ. И даже в рамках этого треда предложили 3 противоречащих друг другу решения.
Я действительно в растерянности.
В общем я бы не стал задавать вопрос. Но в интернете на каждом форуме и в каждой статье на него даётся разный ответ. И даже в рамках этого треда предложили 3 противоречащих друг другу решения.
Я действительно в растерянности.
Какие именно и в чем противоречия?
Задачу можно решать разными способами в зависимости от ваших требований.
На промини должно быть или LOW или float (оно же INPUT). Но я бы склонялся к простому резистору, ограничивающему ток через DUE.
И даже в рамках этого треда предложили 3 противоречащих друг другу решения.
они не противоречат, а дополняют друг друга
надо больше читать
Я могу остановиться на таком решении?
Я могу остановиться на таком решении?
можете. Но и другие варианты тоже рассмотрите. Например с диодом. Или сразу купить Про мини на 3.3в
ИМХО, тогда на пине Дуе будет прямое напряжение диода, то есть порядка 0.5 - 0.7в. Вполне себе LOW. что нам и надо.
Если что, с меня спрос маленький :) Из меня схемотехник еще тот :)
Или сразу купить Про мини на 3.3в
Эм, я что то со своей стройкой совсем потерялся, а зачем ее покупать? Перешей на внутренний генератор и пользуй, а скорее и с кварцем взлетит.
Эм, я что то со своей стройкой совсем потерялся, а зачем ее покупать? Перешей на внутренний генератор и пользуй, а скорее и с кварцем взлетит.
у ТС их планируется 50 шт, так что явно проще купить сразу готовые...
wtfedor, в максимально простом варианте согласование вообще не нужно -просто меняете логику работы. На Дуе- приёмнике включить INPUT_PULLUP а на промини манипулировать режимами OUTPUT_LOW и INPUT. Но всё зависит от разных нюансов, может и оптронная развязка с токовой линией понадобится, если например у входящих линий не будет гальванической развязки питания меж собой и основным МК, или соединение будет слишком длинным. В общем если всё тщательно не продумать и не сделать по-науке, то есть риск поймать трудно диагностируемые глюки.
Я могу остановиться на таком решении?
имхо, 1 диод проще двух резисторов
а может 3-ре диода? от 5v к 3v последовательно два обычных, от 3v к 5v один, шоттки
а может 3-ре диода? от 5v к 3v последовательно два обычных, от 3v к 5v один, шоттки
Хотя идея покупки 50 шт. мини 3.3 вольта мне нравится больше. Но мы не знаем - м.б., их по другим ногам придется с чем-нибудь согласовывать.
По ссылке asam все расписано, нафига автобусу рога?
про DUE не скажу, просто не знаю, но например на STM32, есть пины толерантные к 5 вольтам.
а может 3-ре диода? от 5v к 3v последовательно два обычных, от 3v к 5v один, шоттки
Хотя идея покупки 50 шт. мини 3.3 вольта мне нравится больше. Но мы не знаем - м.б., их по другим ногам придется с чем-нибудь согласовывать.
я привык аппаратно стараться делать правильно не смотря на стипендию у кого какая )))
что там будет в скетче тогда почти без разницы
Ну dimax ведь всё объяснил - проще не бывает. Не нужно вообще ничего - программно делаете ОК/ОС и всё. Это лучше чем питать Про мини от 3в. А если боитесь, поставьте диод. Только Шотки желательно.