Проблемка ! Конфликт пинов

Вопросы от новичков
Ответить
Korsan
Рядовой
Сообщения: 4
Зарегистрирован: 17 мар 2026, 13:25
Имя: Роман
Благодарил (а): 1 раз

Проблемка ! Конфликт пинов

Сообщение Korsan »

Доброго времени суток, подскажите пожалуйста как быть, если при добавлении дисплея по SPI TFT ST7735 rgb через дерево проекта и в выборе интерфейса подключения SPIO 0 по умолчанию выбираются пины miso 16, mosi 19, sck 18, но при этом в проекте задействован пин 16 под свои нужды. Можно ли переназначить 16 пин, чтобы он не участвовал в работе дисплея, так как miso не задействован на дисплее. При этом на выходе с пина 16 отсутствует 3.3В при активации выхода, но если удалить дисплей из проекта, то пин 16 работает исправно.

МК Raspberry pi pico
Flprog 9.7.1
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: Проблемка ! Конфликт пинов

Сообщение ecoins »

Можно.
Пока предложу два инструмента:
1.В FLProg в тегах выбираете нужный тип (например дискретный выход), в конце после перечисления всех доступных пинов будет строка вход(возможно параметр) и выбираете эту строку.
Вытаскиваете тег на плату - на блоке будет дополнительный вход пин, устанавливаете числовое значение 1,16,27... , для STM32 можно в формате PA1,PB16..., для PLC FLProg можно и формате Y0,Y1...
2.Похожий инструмент - в меню справа, раздел Кандидаты ->040.ПИНЫ выбираете блок.

В вашем случае может возникнуть коллизия (но вряд ли) - если в проекте в начале блок работа с пином будет вызван до инициализации SPI (дисплея). Можно и эту ситуацию обойти - самое простое запускать плату где работа с этим пином с задержкой. Есть еще способы.
С уважением, ecoins.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость