태터데스크 관리자

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

태터데스크 메시지

저장하였습니다.

[myGyro300SPI] AVR을 위한 예제 소스

Sensors/myGyro Series 2008/08/08 16:12
myGyro300SPI 모듈을 AVR 칩셋에서 사용하는 간단한 예제 소스를 공개합니다.

본 소스코드는 ATMega8535L 칩셋을 대상으로 만들어졌습니다. AVR의 다양한 칩셋들은 주변장치들의 핀배치와 클럭 스피드 등이 다르므로 사용하시는 칩셋과 클럭 스피드에 따라 적절히 수정하셔서 사용하시기 바랍니다.
참고로 ATMega8535L은 8MHz 클럭을 사용하고, SPI모듈은 Port B에, USART 모듈은 Port D에 배치되어있습니다.


첨부된 소스파일은 AVR Studio 4에서 작성되었으며, WinAVR을 사용하여 컴파일합니다.
컴파일된 펌웨어 이미지를 AVR에 다운로드한 후 ComPortMaster를 이용하여 동작을 점검할 수 있습니다. 참고로 통신속도는 57600 bps로 설정되어있습니다.

ASCII로 'r'을 송신하면 현재 각속도 값을 읽어 2 바이트 Hex 데이터를 받게됩니다.
사용자 삽입 이미지

0x082c=2092 가 읽혀진 것입니다. 16bit unsigned mode로 각속도 값을 읽었기 때문에 이 값은 12bit ADC 결과값 범위 중 중간에 해당되는 것임을 알 수 있습니다. 즉 가만히 정지해 있는 상태입니다.

참고자료






Trackback 0 : Comments 2
◀ PREV : [1] : ... [73] : [74] : [75] : [76] : [77] : [78] : [79] : [80] : [81] : ... [144] : NEXT ▶