본문 바로가기

myGyro300SPI8

SPI 통신 - 간략버전 myGyro300SPI의 SPI는 4개의 신호선으로 구성된다. SCLK(SCK/CLK) : 클럭 신호선 CS(FSS/SS) : chip select, frame start sequence, slave start DIN(MOSI) : data input, master output/slave input DOUT(MISO) : data output, master input/slave output ADIS16100 데이터쉬트의 페이지 5에 있는 그림2를 보면 4개의 신호선에 대해 timing chart를 볼 수 있다. SCLK는 master 즉 MCU에서 만들어 myGyro300SPI에 넣어주는 클럭 신호이다. 10kHz~20MHz 사이의 클럭을 사용하면 된다. 주로 MCU의 SPI peripheral이 자동으.. 2009. 8. 25.
VDD5V와 Vdrive는 어떻게 다른가? myGyro300SPI를 보면 전원핀으로 VDD5V핀과 Vdrive 핀이 있다. 둘 다 전원은 맞는데 어떤 차이가 있고, 어떻게 쓰는 것이 올바른지 한번 알아보자. 간단하게 정의하면 VDD5V=코어전원(Vcc), Vdrive=IO전원. 코어전원이란 센서 모듈이 동작하기 위해 필요한 전원을 말하는 것이고, IO전원이란 외부(대부분의 케이스에서는 MCU)와의 SPI 통신에 사용되는 전원을 말한다. 비유를 해 보자. PC는 220V에서 동작한다. 즉 PC의 동작전원은 AC220V이다. 반면 PC의 마우스나 키보드 연결에 사용되는 USB는 직률 5V를 전원으로 사용한다. PC 입장에서 보면 동작하기 위해서는 AC220V가 필요하고, 키보드와 통신하기 위해서는 DC5V가 필요한 것이다. 왜 이런 일이 일어날까? .. 2009. 8. 24.
시작하며... 이 카테고리는 myGyro300SPI 모듈에 대한 초보적인 내용부터 깊이 있는 내용까지 다루고자 열게 되었다. 들어오는 질문들을 보면 아주 생초보에서부터 고수들도 있고 하여 이 자이로 센서 모듈에 대해 내가 알고 있는 내용들을 전반적으로 떠들기 위한 곳이다. 우선 레퍼런스... myGyro300SPI 제품 페이지 ADIS16100 제품 페이지 참고로 본 카테고리에 속하는 모든 글에서는 ADIS16100 datasheet rev.D를 기준으로 설명하고 있다. 2009년 6월에 나온 문서이고 시간이 흐르면 새로운 리비젼이 나올 수 있으니 그때를 대비해 rev.D 문서를 첨부한다. ps. 모든 블로거는 (실제 나이랑 상관없이)관심먹고 자라는 꿈나무입니다. 지쳐있다가도 댓글과 관심에 되살아나곤 하니 많은 관심 .. 2009. 8. 24.
SPI 버스 예전에 몇년만에 SPI 쓸 일이 있어 위키피디아에서 SPI 페이지를 보고 간단하게 필요한 부분만 요약해 둔 것을 스프링노트에서 옮겨왔다. 마지막의 모드 부분은 절대 기억되지 않고 SPI를 쓸 때 마다 메뉴얼을 뒤적거려야 한다. Serial Peripheral Interface Bus 동기식 직렬 데이타 링크. synchronous serial data link. Full duplex. Master/Slave 모드로 동작. master가 data frame을 initiate. slave는 다수 접속 가능. slave select 신호. chip select. 4개의 신호선으로 연결. SCLK(SCK) : Serial CLocK. 클럭. MOSI(SDO, DO, SO) : Master Output, Slav.. 2008. 7. 17.