Каково максимальное количество контактов GPIO, которые я могу расширить с помощью rpi 3 и как?

Мне нужен более 250 отдельных контактов для моего проекта (нельзя использовать мультиплексирование). так как я могу их получить? есть ли хорошие эффективные и недорогие модули для этого. может MCP27017 сделать это?

4 голоса | спросил sirivella madhu 25 J000000Tuesday17 2017, 12:03:59

3 ответа


2

Вы можете увеличить эффективное количество контактов GPIO на вашем Pi, но используя соответствующий внешний IC. Я никогда не использовал MCP27017, но похоже, что это будет трюк.

Но есть уловка, если вы хотите получить тонну контактов. Pi имеет ограниченную способность обеспечивать питание через заголовок GPIO. Если вы объедините достаточно внешних микросхем, вы можете получить 250 контактов, но вы, вероятно, не сможете задействовать их все одновременно каким-либо значимым образом. Неважно, зависит ли это от вашего приложения. (Теоретически вам может понадобиться 250 подключений, но вы хотите, чтобы их можно было использовать только по нескольку раз? Возможно, вы могли бы обойти это в некоторых случаях, предоставив отдельный источник питания для внешнего IC, но это будет зависеть от того, что вы делаете.)

Подробнее о предельных значениях мощности Pi: Каков максимальный ток вывода GPIO-контактов?

ответил Brick 25 J000000Tuesday17 2017, 12:34:19
1

Один из способов - использовать внешние устройства ввода /вывода, подключенные через USB. Если вы подключите их через концентратор с питанием, это может помочь преодолеть проблемы с питанием.

Посмотрите https://www.amazon.com/USB-Based-24 -Channel-Digital-Module /dp /B003DV6W9G или https: //www.amazon .com /Channel-GPIO-Module-Analog-входы /дп /B00MXJU6PK

ответил Bex 25 J000000Tuesday17 2017, 13:02:44
0

Вам нужно будет использовать периферийное устройство ввода-вывода (например, MCP27017), предполагая, что время последовательного доступа не является проблемой. Выводы GPIO на RPi нигде не являются такими же прочными, как контакты ввода /вывода на Arduino. При запуске все контакты GPIO являются входами. Вам нужно сконфигурировать в программном обеспечении, сколько тока вы намерены проехать через выходной вывод. Общий ток от всех выходов не может превышать 50 мА (т. Е. Вы можете нажать 16 мА через три выходных вывода). Перед использованием контактов GPIO следует понимать следующие документы: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/raspberry-pi/gpio- пин-электрические характеристики-# RPI-GPIO-входное напряжение-и-выход-ток-ограничение / https://www.scribd.com/doc/101830961/GPIO-Pads -Control2 /

ответил N0YWB 1 26 J000000Wednesday17 2017, 05:18:07

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132