Вопросы с тегом «gpio»

GPIO - это аббревиатура от общего ввода / вывода. Этот термин обычно применяется к выводу на микроконтроллере (или другом устройстве), который может переключаться между входом и выходом под управлением программного обеспечения. Его можно использовать для цели, определенной приложением, в отличие от ограничения одной назначенной функцией.

49
Двухтактный / открытый сток; подтягивающий / выпадающий

Я читаю спецификацию чипа ARM Cortex, особенно главу GPIO. В конечном итоге я хочу настроить различные выводы GPIO, чтобы использовать их в режиме «Альтернативная функция» для доступа к чтению / записи в SRAM. Из всех доступных регистров GPIO я не понимаю два: GPIO_PUPDRи GPIO_OTYPEэто...

41
STM32 Понимание настроек GPIO

В стандартной периферийной библиотеке STM32 нам необходимо настроить GPIO. Но есть 3 функции, которые я не знаю, как их настроить; GPIO_InitStructure.GPIO_Speed GPIO_InitStructure.GPIO_OType GPIO_InitStructure.GPIO_PuPd В GPIO_Speed есть 4 настройки для выбора GPIO_Speed_2MHz /*!< Low speed */...

24
Методы разделения / синхронизации последовательного протокола

Поскольку асинхронная последовательная связь широко распространена среди электронных устройств даже сегодня, я считаю, что многие из нас время от времени сталкивались с таким вопросом. Рассмотрим электронное устройство Dи компьютер, PCсоединенные последовательной линией (RS-232 или аналогичные) и...

19
Получение большого количества (~ 100) цифровых выходных сигналов от Arduino

Я хотел бы иметь возможность контролировать около 100 независимых светодиодов с помощью Arduino. Проблема в том, что Arduino не имеет почти достаточно контактов, которые можно настроить для этого. Как бы решить эту проблему? Есть ли чип, который может демультиплексировать более сложный сигнал от...

18
Использование подтягивающего и понижающего резисторов на входных или выходных выводах MCU

Требуются ли подтягивающие / понижающие резисторы (внутренние или внешние) только для выводов MCU INPUT? Напротив, вывод MCU, сконфигурированный как OUTPUT, «знает, на каком уровне он находится», потому что он управляет - «плавающий» вывод MCU OUTPUT, привязанный к некоторому входу другой цепи, не...

16
Открытый слив против открытого коллектора

Есть ли практическая разница между выходами Open Drain и Open Collector, или термины используются взаимозаменяемо? Если они действительно разные, каковы условия, в которых каждый выгоден? Я догадываюсь, что они функционально эквивалентны, но Open Drain реализован с использованием технологии FET, а...

16
Подходят ли BJT для переключателей уровня? Кажется, FET более распространены, как они сравниваются?

Я - любитель, и никогда не проходил таблицы / учебные пособия для транзисторов FET; Я BJT человек. Я никогда не находил дискуссий, касающихся BJT против FET и конкретных приложений, которые лучше всего подходят для каждого типа. Мои проекты - это очень простые схемы коммутации и логических схем....

16
Почему сначала нужно установить значение, а затем направление GPIO во встроенном процессоре?

У меня полная занятость в качестве инженера по прошивке. Недавно мне было дано задание проверить настройки GPIO и при необходимости изменить настройки. Я нашел несколько пинов, которые были неправильно настроены, поэтому, естественно, я перенастроил их, однако мне сказали, что я сделал это в...

16
Как подключить светодиод 20 мА к выводу GPIO макс. 4 мА

У меня есть микросхема с GPIO, с которой я бы хотел управлять светодиодом. Поскольку устройство будет работать от батареи, поддерживая низкий уровень энергопотребления (возможно, ноль), пока светодиод не горит в качестве приоритета. GPIO подает 3,3 В при включении и 0,0 В голосов при выключении. Он...

15
USB к модулю GPIO

Я работаю над проектом, который предполагает, что пользователи нажимают кнопки на веб-странице, которую сервер должен отправить на микроконтроллер в виде сигнала GPIO. На сервере доступны только порты USB. У меня была пара мыслей: Просто используйте плату Arduino в качестве интерфейса USB to GPIO....

15
Какова альтернативная функция вывода на микроконтроллере?

Я хотел бы знать, что означает «Альтернативная функция» в контексте портов ввода-вывода микроконтроллера. Мне не нужно знать, как активировать его при подключении к периферийному устройству, но я хотел бы знать, что это такое и зачем оно нам...

12
Вход 12 В на 3,3 В GPIO, TVS выключен или Шоттки подтянут?

Я строю свой собственный ПЛК, который должен принимать постоянные входы до 30 В постоянного тока в STM32F с 3,3 В входами. Коммутируемый вход должен работать с напряжением 8–30 В, но 90% времени входное напряжение будет фиксироваться на уровне 12 В или 24 В. На входах всегда будут только такие...

12
Подключение LDR к выводам GPIO Raspberry Pi

Я хочу подключить LDR к выводам GPIO моего Raspberry Pi, я знаю, что Raspberry Pi не имеет аналого-цифрового преобразователя, поэтому я хочу подать сигнал HIGH (3,3 В) на GPIO когда на LDR имеется низкое сопротивление (что-то ниже 200 Ом) и сигнал LOW, когда сопротивление на LDR высокое (например,...

11
закорачивание кнопки пульта дистанционного управления с GPIO и транзистором

Я пытаюсь управлять своим пультом в гараже с помощью булавки GPIO от моего Raspberry Pi. Вместо управления реле было бы намного проще просто коротко нажать кнопку на пульте дистанционного управления. Это как я должен это сделать? Нужен ли мне защитный диод и если да, куда он должен идти? Имеет ли...

11
Понимание GPIO аналоговых и цифровых

Я пытаюсь понять GPIO, и прочитал кучу разных постов в блоге, и я думаю, что я близок к тому, чтобы получить его, но все еще борюсь с некоторыми вещами. Я видел несколько упоминаний о том, что GPIO может работать только с двоичными значениями, но в других публикациях говорится, что значение может...

10
Безопасно ли подключать два контакта MCU напрямую друг к другу?

Я работаю над проектом MSP430, который требует, чтобы я направил выход одного периферийного устройства на вход другого периферийного устройства. Таким образом, у меня есть два контакта MCU, соединенных непосредственно друг с другом. Это выглядит подозрительно для меня, так как есть вероятность...

10
Что происходит на STM32, когда два контакта настроены на одну и ту же альтернативную функцию?

Читая руководство по STM32F051, похоже, можно настроить одну и ту же альтернативную функцию на двух контактах; Например, вы можете использовать несколько выводов USART1_TX одновременно. Или, например, более проблемный случай с двумя выводами USART_RX. В руководстве об этом случае ничего не сказано....

10
MOSFET с номиналом 1,5 В не реагирует на вход затвора 1,8 В

Я не специалист по электронике, но инженер-программист (так что извините, если я задаю глупые вопросы). Я пытаюсь использовать выход GPIO микроконтроллера с номиналом 1,8 В. Когда этот вывод становится высоким, я хочу включить реле 12 В. Я использую N-канальный MOSFET от freetronics Спецификации...

9
Использование GPIO в ПК

У меня есть простой проект на хост-устройстве, который должен управлять двумя контактами с высоким логическим уровнем (напряжение 3,3 В, 5 В или 12 В - не имеет значения) и ждать, пока 2 других контакта перестанут работать на высоком уровне от периферийного устройства. Могу ли я реализовать такое...

8
Миниатюрный светофор с Raspberry Pi: много светодиодов

Фон: Я инженер-строитель, специализирующийся на устройствах управления движением, и у меня есть небольшой хобби проект по созданию системы светофора в масштабе модели. Я могу управлять и контролировать программирование шаблонов светофора самостоятельно, используя Raspberry Pi (плюс это дает мне...