Перейти к содержанию
    

STM32, вывести альтернативную функцию на два вывода GPIO

Есть такая идея, выдать UART на две ножки МК одновременно. Для TX, вроде, вообще нет преград. Задаёшь альтернативную функцию UART на тех ножках, где она предлагается, и передача идет на две ножки. А как с приёмом? RX тоже с двух ножек примется и неким образом склеится? Никто не экспериментировал? Помнится, похожий вопрос когда-то обсуждался. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 hours ago, ViKo said:

Никто не экспериментировал?

Хоть и без ответа на Ваш вопрос, но: а зачем? Где такая хитрость нужна?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужна. Реально мне нужен только передатчик удвоенный. Там не всегда будут TX, но иногда и просто цифровые выходы. Приёмник двойной не нужен. Это уже вопрос технического любопытства. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто-нибудь подтвердит, что можно подключить один UART_TX на несколько (два) вывода I/O одновременно? И будут выдаваться сигналы на передачу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Могу подтвердить, что на STM32F051 работает. Документация ничего не обещает, но по логике, для выходов проблем быть не должно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, aaarrr сказал:

Могу подтвердить, что на STM32F051 работает.

Мне на STM32L051 нужно. Тоже по документации невозможности не нашел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где-то читал, что выход Tx будет выдавать на все (две, три) ножки одновременно. А вход Rx будет принимать информацию с того входа, номер функции которого меньше. Т.е. если у одного пина вход Rx - это режим 1, а у другого 2 или 3, то в буфер приёмника будет попадать информация с вывода, сконфигурированного в режим 1. Источник сейчас не вспомню.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, Darth Vader сказал:

это режим 1, а у другого 2 или 3

Называется AF. Это я корректирую, чтобы не путали с Mode.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Включил прием на PIOA с AF1 и на PIOB с AF0. Принимает с PIOA.

 

Пардон, не в том проекте включил :) Вообще не принимает в такой конфигурации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, Darth Vader сказал:

Где-то читал, что выход Tx будет выдавать на все (две, три) ножки одновременно. А вход Rx будет принимать информацию с того входа, номер функции которого меньше. Т.е. если у одного пина вход Rx - это режим 1, а у другого 2 или 3, то в буфер приёмника будет попадать информация с вывода, сконфигурированного в режим 1. Источник сейчас не вспомню.

В STM32 обычно на одну и ту же функцию на разных пинах отвечает один и тот же режим AF.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21.10.2021 в 18:07, adnega сказал:

В STM32 обычно на одну и ту же функцию на разных пинах отвечает один и тот же режим AF.

Неправда. В STM32L051 не так. И вообще не так. Обычно AF рядом кладутся. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, ViKo сказал:

Неправда. В STM32L051 не так.

Да ладно? И какие же режимы AF кроме 4 отвечают за USART2?

image.thumb.png.ba7d2a1caaf1f54d79a5d5fb68b96a7a.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 10/21/2021 at 6:07 PM, adnega said:

В STM32 обычно на одну и ту же функцию на разных пинах отвечает один и тот же режим AF.

STM32H743

image.thumb.png.12214765860f910f03c817112dbd1692.png

 

STM32G431

image.thumb.png.5ffa48576e7da726f1763777f4f4143f.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, dimka76 сказал:

STM32H743

STM32G431

Я написал "обычно" - это не то же самое, что "всегда".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...