Безопасно ли подключать GPIO малины к reset Arduino?

Тема в разделе "Raspberry Pi", создана пользователем eof, 7 июн 2016.

  1. eof

    eof Нерд

    Добрый день!
    К малине подключено 2 ардуины - UNO и Leonardo. Бывает требуется их перезагружать.
    Подключил напрямую выводы GPIO к входам Reset. Работает.
    Но теперь, после того как все подключил, задумался - а не придет ли c Reset +5 В, например во время прошивки ардуин?
     
  2. joman

    joman Гик

    https://oscarliang.com/raspberry-pi-arduino-connected-i2c/
    Как видите, любой передающий пин с ардуины лучше пускать через делитель, иначе могут быть проблемы, причем не с ардуиной.
    Вот ещё статья:
    https://oscarliang.com/raspberry-pi-and-arduino-connected-serial-gpio/
    В общем есть варианты:
    Сделать делитель самому, либо использовать Logic Level converter
     
  3. Unixon

    Unixon Оракул Модератор

    Через транзистор (NPN BJT / N-MOSFET), коллектор/сток на RESET, эмиттер/исток к GND, базу/затвор через резистор 1k к GPIO.

    Оно туда уже попало, но не напрямую, а через подтягивающий резистор 10k, и проблем не создало. Но лучше так все же не делать.

    "Всемогущий делитель" здесь ни при чем (и даже вреден), @eof нужен другой тип согласования: 3.3V push-pull (PP) => 5V open collector (OC). Не путайте однонаправленные PP, двунаправленные PP и OC линии (I2C), у всех трех разные способы согласования,

    А вот это правильный вариант.
     
  4. Recoshet

    Recoshet Нерд

    А ещё, если только ресет нужно дёргать, можно использовать оптопару. Так в своё время дёргал адруиной кнопку сброса на контактах материнки в ПК.
    [​IMG]
     
    ИгорьК нравится это.
  5. Unixon

    Unixon Оракул Модератор

    А если взять две встречно включенные по выходу оптопары, можно не заботиться о полярности сигнала на той стороне.
     
    Recoshet нравится это.
  6. Igor68

    Igor68 Гуру

    а не проще NPN транзистор, на базу которого через резистор 220-330 ом сигнал высокого уровня от RPI, его эмиттер на корпус, коллектор через резистор на плюс питания и с коллектора сигнал низкого уровня на RESET. ну всё так как сказал Unixon, да и монтажа меньше. (правда если полная гальваническая развязка /и от корпуса тоже/, то Recoshet показал идеальный вариант, а если и другие сигналы надо с развязкой ISO7241CD или им подобные - в этом случае можно даже SPI развязать и применять входы и выходы)
     
  7. Unixon

    Unixon Оракул Модератор

    Для подключения к ПК и разной бытовой технике есть вот такая миниатюрная штука (13x2.6мм):
    optoswitch-nano-schematic.png optoswitch-nano-layout.png optoswitch-nano-layout-top.png optoswitch-nano-layout-bottom.png
    Монтируется на провод под термоусадку.
     
    Igor68 нравится это.
  8. Igor68

    Igor68 Гуру

    Вообще шикарно!!!!!!!!
    Только обратите внимание, что некоторые элементы(смотрите datashit на них/я не имел ввиду конкретно указанного элемента - аналогов много/ ) имеют проводимость в обратном направлении - сталкивался и мне приходилось вместо такой схемы применять со стороны фотоэлементов не параллельное, а последовательное соединение (элемент в одну сторону работал как диод) - понятное дело.
     
    Последнее редактирование: 18 июн 2016