смоделируйте эту схему - схема, созданная с помощью CircuitLab
Новичок здесь, пытаясь узнать достаточно, чтобы начать использовать микроконтроллер.
Если контакты ввода-вывода имеют внутренний высокий уровень, не будет ли нажатие одной из кнопок подавать напряжение на заземляющий провод, из-за чего он больше не будет заземлен? В том числе Всс?
Я добавил R1 = 100 Ом на основе таблицы данных STM8S003F3, макс. «Суммарный ток из линий заземления VSS (приемник)» = 80 мА, а R2 = 270 Ом, на основе макс. «Источник выходного тока любым вводом-выводом и управляющим выводом» = - 20 мА. Я делаю это обряд? Нужен ли дополнительный резистор для ограничения тока через (развязывающий конденсатор) C1?
Земля не 0В .
Земля — это просто точка отсчета, от которой можно измерить все остальные напряжения.
Примечание. Напряжение — это разность потенциалов между двумя точками . Когда вы измеряете 5В, вы измеряете разницу в 5В между двумя точками .
Это полностью зависит от вас, какую точку в вашей цепи вы выберете в качестве земли. Обычно это точка «наименьшего потенциала» (например, клемма - вашей батареи), но не обязательно.
Итак, ваша «земля» всегда остается «землей», потому что вы выбрали ее именно такой. Напряжение на земле по отношению к земле всегда будет равно 0 В, поскольку ничто не может иметь никакой разницы между собой.
Когда вы нажимаете одну из ваших кнопок (с удаленными этими двумя резисторами, пожалуйста), нижняя сторона внутреннего резистора (я полагаю, это то, что вы имеете в виду в своем вопросе) подключается к земле, таким образом, эта точка измеряет 0 В. Когда кнопка отпущена, соединение с землей отсутствует, поэтому напряжение в этой точке равно напряжению питания за вычетом того, что падает на резисторе, вызванном любым током, протекающим через него (обычно очень небольшое значение для входного контакта).
Одна важная концепция, которую вы упускаете, заключается в том, что когда вы говорите, что входы внутренне «HI», они не подключены напрямую к Vcc. Вместо этого они «подтягиваются», что означает подключение к Vcc через резистор.
Итак, когда кнопка не нажата, ток не течет и напряжение на внутреннем резисторе с обеих сторон равно Vcc. Когда вы нажимаете кнопку (и если R2 отсутствует), вы принудительно заземляете контакт. Таким образом, нажатие на кнопку поставит землю на контакт, а не напряжение на землю. Vcc останется на одном конце внутреннего резистора, а земля будет на контакте и конце резистора, который к нему подключен.
Остальные ответы в комментариях к ответу Маженко.
Фотон
Брэндон Локаби
Адам Хаун
Брэндон Локаби
Фотон
Адам Хаун
Джордж Герольд