Я хочу знать цель подключения резистора параллельно светодиоду. схема ниже является частью макетной платы Explorer 16/32 от microchip . Полную схему можно найти здесь
Артикул светодиода QBLP631-IG. цепи P91_LED9 и P92_s5_LED10 подключаются непосредственно к входу/выходу микроконтроллера и управляются напряжением 3,3 В. Перемычка используется для изоляции цепи светодиодов, если это необходимо, и использования контактов ввода/вывода для других целей (упомянутые ранее цепи подключены к разъему расширения).
Мои мысли таковы: возможно, параллельный резистор подключен так, что если вывод микроконтроллера не настроен, состояние по умолчанию должно использоваться в качестве входа, и, следовательно, резистор должен предотвращать плавание этого вывода и соединять этот вывод с землей (путем резисторы 36k+2K). плавающие входы вредны для микроконтроллера. Но опять же, кто знает...
Резисторы нужны для того, чтобы штифт был полностью притянут к земле, когда светодиод не горит.
Это важно, например, когда вы используете операции RMW (чтение-изменение-запись) для переключения отдельных светодиодов. Когда вы читаете все 8 контактов, светодиоды, которые должны быть выключены, все еще могут читаться как «1» из-за прямого напряжения светодиода. Когда вы снова записываете байт, эти светодиоды теперь включаются, даже если это не то, что было задумано.
Есть и другие способы избежать этой проблемы, но включение резисторов следует принципу «наименьшего удивления» — особенно для новичков, которые, вероятно, будут использовать такую плату.
Параллельный резистор чаще используется, когда вы хотите использовать светодиод как в качестве подтягивающего, так и в качестве индикатора, но он также имеет смысл и в этой конфигурации.
тусклый
ПлазмаHH
Тревор_G