inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

바닥부터 시작하는 STM32 드론 개발의 모든 것

8-4. FC 데이터 송신 - ID 0x10 AHRS 메시지, 딜레이 사용 (1/2)

Spi통신질문입니다.

469

이선우

작성한 질문수 1

1

Spi통신에 sck miso mosi cs를 이용하여 통신을하는데 칩에서 제공하는 spi핀을 사용할경우 cs핀은 제가직접 gpio처럼 low로내려서 통신하고 통신하지않을때는 high로올려야하나요?아니믄 자동으로 왔다갔다하는것인가요?

iot 드론-개발

답변 3

1

ChrisP

안녕하세요!

STM32에서는 (그리고 보통 대부분의 경우) 

- software control

- hardware contorl

이렇게 두 가지 방식을 지원하고 수업에서는 소프트웨어 방식을 사용합니다.

소프트웨어 방식은 소스코드로 cs를 직접 gpio high, low를 변경하는 방식이록 

하드웨어  방식은 자동으로 high, low 가 바뀝니다. 단, 통신 설정에 따라 지정된 핀만 cs로 사용할 수 있습니다.

0

ChrisP

그건 SPI 통신 방식에 대해 더 공부해보시는게 좋을 것 같습니다.

제 STM32 따라하기 강좌의 SPI 개념 부분을 보시면 이해하는데 좀 도움이 되지 않을까 합니다.

그리고 MCU의 내부 동작에 대해서도 좀 더 공부해보셔야 합니다.

CS 기능으로 설정하고 하드웨어적으로 컨트롤 할 수도, 소프트웨어적으로 할 수도 있습니다.

0

이선우

하드웨어 방식과 소프트웨어 방식의 구분은 데이터시트를보고하는건가요?

좀 이해가되지않는게하나있는데

한 핀이 gpio부터시작해서 여러가지기능을 설정할수있는것으로알고있습니다.근데 그중 cs기능으로설정할경우 이핀은 하드웨어적 컨트롤인가요 소프트웨어 컨트롤인가요?

비행승인 문의드립니다

0

37

0

드론의 M4 모터가 느리게 작동합니다.

0

63

2

STM32CubeIDE 관련해서 질문이 있습니다.

0

91

2

while문 루프 속도

0

60

2

변수 선언

0

51

2

FS-i6를 꺼도 LED 토글되는 이유

0

67

2

Fs-i6 i-bus 수신 데이터 이상

0

109

3

3-4. UBX 위도 경도 정보 Terminal에서 깨짐 현상

0

88

2

3-4. LED 토글 안됨

0

50

1

3-1. M8N GPS 강의 통신 연결 관련 문의

0

78

1

2-3. LPS22HH 강의 수행값이 아두이노 IDE Plotter 및 Terminal에서 인식 안됨

0

77

2

6-4 SwC 2000

0

105

2

6-4 ESC Calibration

0

69

1

esc, 모터 교체

0

111

2

부저 소리가 안납니다.

0

134

2

비행 질문

0

63

1

7-5. offset

0

75

2

sysmem.c

0

75

2

전체 제어의 주기를 1KHz로 설정한 이유가 궁금합니다.

0

89

2

부품 구매 관련 문의

0

65

1

PID 게인 문제

0

84

3

3d telemetry cp210x 연결

0

122

2

8-1. 3DR Telemetry HAL_UART_Receive_IT(&huart1, &uart1_rx_data, 1); 관련 문의

0

71

2

PID제어 질문

0

124

2