태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

질문
----------------------------------------------------------------------------


안녕하세요.
SPI통신 문의 드립니다. 기존 사용하였던 SPI통신은 MOSI와 MISO가 교차하며 통작 하였는데 현재 사용해야 할 target(SLAVE)이 CPU로 부터 모든 신호를 입력 받은 후 출력하는 방식으로 되어 있습니다. 여기서 SPI의 SPICLK신호가 데이터 출력 후(그림의 SI신호) 바로 SPICLK를 출력 하지 않더라구요. 혹시 위와 같은 SPI통신을 하는 MODE가 따로 있는지요?  있다면 해당 mode로 전환하는 register가 어떤것인지좀 부탁드립니다.써놓고 보니 말이 어저루떠주리하네요.. 첨부된 그림은 target의 신호 방식 입니다. 감사합니다.
----------------------------------------------------------------------------

답변
----------------------------------------------------------------------------
제가 내용을 잘 이해했는지 모르겠습니다. 말씀하신 내용으로보면 28X 칩의 SPI와 연결된 SLAVE 장치가 Master로부터 데이터를 모두 수신한 후에 Master에게 유효한 데이터를 전송하는 방식이라고 이해가 되는데요. 그와 관련한 SPI 통신 레지스터 설정은 없는 것으로 알고 있습니다. 아래의 방법으로 SPI를 운용하시는 것은 어떠신가요? Master 인 28X 칩이 먼저 데이터를 SLAVE 장치에 전송하고요. 이때 수신되는 데이터는 Dummy로 처리합니다. 그 후 SLAVE 장치에 전달할 데이터 전송이 끝나면 Master(28X)가 수신할 데이터 Cycle 만큼의 Dummy 데이터를 한번 더 SLAVE에 보내면서, SLAVE로 부터 수신되는 유효한 데이터를 퍼내면 될 것 같은데요.  제가 혹시 이해를 잘못했다면 해당 부분을 다시 게시해주십시오.
----------------------------------------------------------------------------

DSP에 대해 좀 더 알고 싶으세요? 싱크웍스 무료실습강좌를 신청하세요. ----------> 무료실습강좌 신청하기
본 내용이 유익하셨다면 싱크웍스 블로그 2.0을 구독하세요. -------------------------> 싱크웍스 RSS
Posted by syncworks

댓글을 달아 주세요