• 카테고리

    질문 & 답변
  • 세부 분야

    임베디드 · IoT

  • 해결 여부

    미해결

수신기 커넥터 부분의 4번째 핀(PC12)

21.08.02 15:50 작성 조회수 76

0

이 핀은 사용하지 않으면 다른용도(단순 GPIO)로 사용이 가능한가요?? 

답변 1

답변을 작성해보세요.

1

안녕하세요!

단순 GPIO로 사용이 가능할 것 같은데요, 그러기 위해서 우선 수신기와 연결되어있는 PC12의 UART5의 TX기능을 빼야 합니다.

근데 제가 이 UART의 Data Direction을 Receive Only로 하고 TX핀을 일반 GPIO로 사용하려고 시도해본적이 있었는데 그랬더니 UART5의 수신기능도 제대로 동작하지 않았었던 걸로 기억합니다.

구글에서 검색을 해보니 같은 질문을 한 사람이 있네요. 해당 질문의 ST 직원의 답은 아래와 같습니다.

Hello Lukas,

On of USART modes is called Single Wire (Half Duplex). This mode uses single pin for USART and by using this pin USART is able to both transmit and receive. But as far as I know in all cases USART TX pin is used for this mode, so you would be able to use USART RX pin for different purpose.

USART Single Wire (Half Duplex) mode can be configured in Pinout tab of STM32CubeMX. Please see below the picture, which shows an example.

https://community.st.com/s/question/0D50X00009XkWsc/uart-usart-use-rxpin-only

UART 모드를 Async가 아닌 Single Wire(Half-Duplex)로 해야하며, 그 경우 UART TX핀만을 사용해서 송수신이 가능하다고 합니다. 따라서 이때 UART RX핀을 다른 목적으로 사용할 수 있다고 하네요.

위와 같이 사용하시려면 PC12(TX)가 아닌 PD2(RX)를 GPIO로 변경해서 사용하셔야 겠습니다. 수신은 PD2가 아닌 PC12를 사용하게 되는거겠죠.

이 방법은 저도 사용해보진 않았고, UART Single Wire모드로 사용했을때 동작 및 소스코드가 어떻게 변경되는지는 확인해보지 못했습니다.

답변이 되어드렸는지 모르겠네요~

pks3934님의 프로필

pks3934

질문자

2021.08.02

꼼꼼한 답변 정말 감사합니다!!

네 그럼 하시려는 프로젝트 성공하시기 바라겠습니다~ 결과도 공유해주시면 좋고요!