수신기 커넥터 부분의 4번째 핀(PC12)
147
작성한 질문수 6
이 핀은 사용하지 않으면 다른용도(단순 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모드로 사용했을때 동작 및 소스코드가 어떻게 변경되는지는 확인해보지 못했습니다.
답변이 되어드렸는지 모르겠네요~
이걸 배운후 freertos 및 can통신으로 전환가능할까요?
0
34
0
비행승인 문의드립니다
0
56
0
드론의 M4 모터가 느리게 작동합니다.
0
92
2
STM32CubeIDE 관련해서 질문이 있습니다.
0
112
2
while문 루프 속도
0
77
2
변수 선언
0
69
2
FS-i6를 꺼도 LED 토글되는 이유
0
82
2
Fs-i6 i-bus 수신 데이터 이상
0
137
3
3-4. UBX 위도 경도 정보 Terminal에서 깨짐 현상
0
110
2
3-4. LED 토글 안됨
0
58
1
3-1. M8N GPS 강의 통신 연결 관련 문의
0
92
1
2-3. LPS22HH 강의 수행값이 아두이노 IDE Plotter 및 Terminal에서 인식 안됨
0
95
2
6-4 SwC 2000
0
115
2
6-4 ESC Calibration
0
74
1
esc, 모터 교체
0
135
2
부저 소리가 안납니다.
0
148
2
비행 질문
0
77
1
7-5. offset
0
82
2
sysmem.c
0
86
2
전체 제어의 주기를 1KHz로 설정한 이유가 궁금합니다.
0
100
2
부품 구매 관련 문의
0
74
1
PID 게인 문제
0
97
3
3d telemetry cp210x 연결
0
130
2
8-1. 3DR Telemetry HAL_UART_Receive_IT(&huart1, &uart1_rx_data, 1); 관련 문의
0
84
2





