Ребята! Не пойму, нужны ли мне тут резисторы? Я подключил напрямую Atmega8 к RPi вот по этой схеме:
CODE:RPI Atmega8
5V (Pin 2) 5V
GND (Pin 6) GND
TX (Pin 8) RX
RX (Pin 10) TX
Так подключают вот в
этой статье.
А вот уже в этой
статье делают иначе:
Как я понимаю управляющие сигналы разные у RPi
1 - это +3.3v, а у Arduino +5v? Но как тогда у меня работает сейчас? И Atmega8 нормально шлет данные по UART на RPi и питается от +5v. А что если саму Atmega8 запитать от +3.3v самой RPi, а не от +5v? Будут тогда проблемы? Заранее спасибо за ответы!
P.S: Прошивать Atmega8 с RPi не планируется.
не думаю, что будут проблеммы. малинка наверняка лояльна к 5В. Т.е. не сгорит. А для согласования, для пущей уверенности, используй делитель, например этот
(Добавление)
ну или стабилитроны просто на 3.3в. Можно попробывать и пару диодов кремниевых последовательно поставить, будет 3,8В. Как говорил Вовка в тридевятом "и так сойдёт!"
(Добавление)
Только для двустороннего обмена это не годится. Сделай так:
Если смотреть со стороны Mega8, то:
выход Tx через делитель 1к+1,5к,
вход Rx напрямую.
андестенд?
(Добавление)
А та статья, в которой делают иначе, не открывается(
morokoriss пишет:андестенд?
А что если подключить к 3.3v? Подключил.. Работает. Но слать данные в МК еще не пробовал.
Что именно подключить к 3.3?
morokoriss пишет:Что именно подключить к 3.3?
Atmega8 к питанию 3.3 от RPi. На RPi есть выход +3.3
Малинка НЕ лоядьна к 5В. Если дуня работает от 5 В, то делитель обязательно!
elmot пишет:Малинка НЕ лоядьна к 5В. Если дуня работает от 5 В, то делитель обязательно!
А что если я подключу с 3.3v?(выше вопрос уже задавал) Дуни нет кстати... Просто МК с внутренним резонатором и своими ногами
3.3 норм. Можно без преобразований уровня. В принципе атмега на фоне самой малины жрет почти нисколько, можно питать от стаба малины. Там обычный ldo, должно работать нормально.
Что если к представленной схеме на Rx поставить диод? Тогда можно будет дуину прошивать без отключения от Rpi? Все таки нашел место под Arduino Uno... Да и удобнее проводками соединять

Как я понимаю делитель не пустит в Rpi 5v, а диод не пустит обратный ток от Rx дуины на Rpi при прошивке. Или я не так мыслю?
P.S: Если все правильно, то подойдет ли мне диод 1N4148?
morokoriss пишет:уверенности, используй делитель, например этот
Ничего страшного, если я заменил резисторы на 150 и 100 Ом соответственно?
morokoriss пишет:Попробуйте, напряжение такое же будет на выходе.
Да, вроде работает. Но ведь потребляемый ток в таком случае больше. Хоть он и не значительный, но все же... Думал может это как-то влияет на что-нибудь. Спасибо за ответ! Вы очень помогли мне с этой схемой
Все эти делители - лишнее потребление тока! Тем более что GPPSoft собирается использовать 250 Ом (100 + 150). Легко подсчитать какой ток будет расходоваться впустую!
Для лабораторных исследований на простейшем стабилизаторе к беспаячным панелям можно установить на нем 5В и 3,3В! Но надо учесть, что ток от стабилизатора ограничен.
На борту лучше всего использовать два источника: 5В и 3,3В. С общим GND.
Тут дело не в питании самих контроллеров. Мега будет слать 5ти вольтовый уровень к малинке, а ей это не понравится. ТС и не собирался малинку питать 5В. Да, ток будет больше. При 1 и 1.5 КОм он будет 0.0022 а при 100 и 150 Ом 0.022 грубо говоря, из формулы.