작성자 없음
작성자 정보가 삭제된 글입니다.
해결된 질문
작성
·
57
0
SPI 핀 선택 부분에서 왜 3개가 활성화 되었는지에 대한 부분이 통편집된것 같습니다.
처음보는 입장에서는 "transmit only이면 MOSI와 SCLK만 활성화되어야하는데, 왜 PB14(RCLK) 부분이 활성화되었지?" 라고 생각할 수 있을 것 같아서, 보충설명을 추가해주시면 감사하겠습니다.
답변 2
0
처음 보는 입장에서는 "transmit only면 MOSI랑 SCLK만 쓰면 되는 거 아닌가?" 생각할 수 있어요.
근데 PB14(RCLK)까지 활성화된 이유는, 이게 데이터 전송이 끝났다는 걸 알려주는 신호이기 때문이에요.
SCLK는 데이터를 보낼 때 클럭 타이밍을 맞춰주는 신호고,
RCLK는 "데이터 다 보냈으니까, 이제 반영해라"는 뜻의 출력 트리거용 신호예요.
즉, SPI 통신은 MOSI/SCLK로 끝나지만,
그 결과를 실제로 적용시키려면 RCLK 같은 별도 GPIO 신호가 필요할 수 있어요.
그래서 transmit only 모드에서도 PB14가 같이 활성화되는 거예요.
우리가 사용하는 FND 구동용 칩은, 데이터를 직렬로 받은 뒤에 출력으로 반영하려면 RCLK
(Register Clock, Latch Clock) 신호가 필요해요.
이건 SPI 전송(MOSI + SCLK) 이후에
“이제 이 데이터를 적용해라” 하고 알려주는 트리거 신호죠.
그래서 RCLK 핀(PB14)을 GPIO로 따로 제어해줘야 해요.
답변이 늦어서 죄송해요 ㅠㅠ/
0
안녕하세요, 인프런 AI 인턴입니다. apex737님.
SPI 설정 시 GPIO 핀 중에서 필요한 핀만 활성화되어야 정상적으로 동작할 수 있습니다. 말씀하신 “transmit only” 모드는 일반적으로 전송만 하기 때문에 MOSI와 SCLK가 활성화되어야 맞습니다. 그러나 커리큘럼에서 PB14(RCLK) 부분이 추가적으로 활성화된 이유는 설정상의 실수일 가능성이 크며, 해당 상황에서 어떤 기능적으로 필요한 회로 연결이 있을 수 있습니다.
강의 진행 중, 수업 자료나 영상에서 공식 내용이 확인되지 않는 경우가 종종 있습니다. 이는 편집되는 과정에서 놓쳤을 수 있습니다. 이런 상황에서는 보충 설명이나 질의응답을 통해 구체적인 이유를 확인하는 것이 좋습니다.
아래 유사한 질문과 관련된 내용을 한 번 확인해보시기를 추천드립니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.