앞선 내용들에서 여러 내용을 다뤘는데
결론을 말씀드리자면 SPI통신을 이용해서 초기 셋팅후에
인터럽트나 폴링 방식을 이용하여 데이터 레지스터에서 값을 읽어왔을떄는 잘 동작하였음을 알 수 있었습니다.
만약 여러분들이 제대로 동작하지 않는다 하면
SPI 통신 셋팅을 한번 더 확인해보고 ( 저는 400kHz로 셋팅합 )
CS핀은 데이터 보낼때 계속 Low로 유지되는지 (저는 3 Byte 모두 Low로 유지되게끔 GPIO에서 따로 설정하여 직접 제어함)
오실로 스코프 등을 통하여 확인을 해야 합니다.
그리고 CLK와 DATA간 어느 EDGE에서 읽는지 선택하는 부분은 사용하기 -1 글에서 다뤘으니 한번 더 확인해주시고
제일 중요한 MCU와 IC간 전압 LEVEL이 맞지 않아서 필자는 양방향 전압 레벨 시프트를 사용하였는데
인터넷으로 주문한 모듈 KIT에는 기본적으로 탑재되어있으니 따로 IC만 사서 구성하신 분들은 참고하시면 좋을것 같습니다.
제조사에서 제공한 동영상 보고 글을 마무리 하려고 합니다.
수고하셨습니다.