Страница 1 из 1

Как сконфигурировать пин, если сквозь него проходит дорожка?

Добавлено: Пн фев 14, 2022 11:06:41
Kalisnik
В силу расположения элементов на печатной плате, необходимо провести дорожку сквозь неиспользуемый пин. Как сконфигурировать этот пин, чтобы он не "кушал" ток и не влиял на цифровой сигнал?

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Пн фев 14, 2022 11:13:40
vlasovzloy
А откусить вывод никак?

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Пн фев 14, 2022 11:37:47
Starichok51
на вход без подтяжки.

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Пн фев 14, 2022 11:39:34
Kalisnik
vlasovzloy, у меня проект на стадии debug, не хотелось бы кусать МК при каждом испытании, иначе он может остаться совсем без пинов :-) Может есть менее вандальные методы. Например, сконфигурировать пин на вход? При этом у пина будет высокое сопротивление на входе?

Добавлено after 30 seconds:
Re: Как сконфигурировать пин, если сквозь него проходит дорожка?
Starichok51, спс

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Пн фев 14, 2022 14:59:23
AlexS4
Kalisnik, только важно чтоб потенциал на дорожке не слишком выходил за питание msc, ~ Vss-0.3V Vcc+0.3V , защитные диоды там не откючаются :) и еще контакт с gpio pin добавит 5..20pF.

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Пн фев 14, 2022 18:21:06
VNS
Прибавка данной ёмкости к проводнику никак не скажется на цифровом сигнале. :)

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Пн фев 14, 2022 21:24:07
vlasovzloy
А третье состояние же еще бывает, там вроде вообще все полностью отключается висит в воздухе. Но как я понимаю не сразу, а только когда программка загрузится

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Пн фев 14, 2022 21:48:47
VNS
При сбросе или при подаче питания на МК, все выводы находятся в Z-состоянии и только после необходимой конфигурации в программе принимают те состояния которые заданны. Те которые не задействовали при конфигурации… так и остаются в Z-состоянии. :)

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Пн фев 14, 2022 22:31:16
Пришлец
А вариант не припаивать контакт, а приподнять, не проходит?

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Пн фев 14, 2022 22:44:53
vlasovzloy
Значит не конфигурировать никак?

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Пн фев 14, 2022 23:04:35
VNS
В данном конкретном случае в теории его можно не конфигурировать, тем самым он останется как вход без подтяжки… но на практике (при написании программы), его приходится прописывать как вход (хотя изначально он и так находится как вход), так как в большинстве случаях конфигурируют сразу весь порт, а не каждый вывод в отдельности. При таком подходе программа получается компактней… если требуется минимизация кода.

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Вт фев 15, 2022 01:20:45
AlexS4
VNS, для решения этой "проблемы" придуманы логические операции с битовыми полями, как во время компиляции так и во время исполнения. ;)

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Вт фев 15, 2022 02:39:50
VNS
Вы правильно поняли о чём я написал? :) Или просто написали о своём… :)))

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Вт фев 15, 2022 08:56:32
Kalisnik
Вроде, в МК на ядре ARM можно включать z-состояние пина по своей прихоти.

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Вт фев 15, 2022 10:57:45
VNS
Открою Вам "секрет"! :beer: Данные действия можно производить с любым МК. :))

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Вт фев 15, 2022 19:32:48
Kalisnik
VNS, я думал z-состояние - это когда нога в вообще ни к чему не подключена. А это, оказывается, когда нога не подключена ни к VCC, ни к GND. ))

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Вт фев 15, 2022 20:46:30
AlexS4
несовсем, z-состояние это когда работа выходных fet заблокирована а также fet, включающие pull-up(и pull-down если есть). фактически все эти fet превращаются просто в емкости своих канальных переходов.
z-состояние это и есть режим входа без pull-up/down.
Спойлера входные fet будут переключаться следуя за сигналом на пине.
если у mcu триггеры шмитта на входах то это может вносить небольшую помеху в сигнал при переходе через уровни (эквивалентно емости 2-3pF подключенной к источнику размахом в гистерезис шмитта) но это все важно только для высокоомных высокочастотных цепей и слабых сигнаалов, которые лучше не разводить через лишние gpio ))

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Вт фев 15, 2022 22:00:04
Kalisnik
AlexS4 писал(а):а входные fet будут переключаться следуя за сигналом на пине.
А как подключены к пинам входные полевики? Они подключены к пину затворами?

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Вт фев 15, 2022 23:15:14
AlexS4
да, конечно, затворами. если шмитт то целых 4 затвора ;) а перед ними еще переключающий коммутатор каналами fet.
Изображение
если перекоммутировано на аналоговую функцию (компаратор или adc) то будет только 1 fet диф плеча.
Изображение
это типовая схема для avr atmega/tiny

Re: Как сконфигурировать пин, если сквозь него проходит доро

Добавлено: Ср фев 16, 2022 11:27:58
Kalisnik
AlexS4, спасибо! Теперь стало понятнее :-)