뉴티씨



  • HOME
  • 고객지원
  • 질문답변


 
MPU 6050 (가속도 센서) 를 ATmeag128과 TWI 통신으로 센서값 읽어오기 오류
 글쓴이 : 류효준
작성일 : 19-09-16 13:31
조회 : 93  
MPU6050 가속도 센서 값을 TWI 통신으로 읽어오려고하는데 잘되지 않습니다.

그래서 다음과 같이 디버깅을 해보았습니다.

1. SCL, SDA 통신선 풀업저항 유무 (4.7kohm 풀업저항 연결했고 Vcc 5V supply 전압까지 주어보았습니다.)
2. 퓨즈 비트 설정 ( 자주하는 질문 게시판에서 찾아서 설정했습니다. )
3. 통신선 납땜 여러번 시도해봄

위와 같이 디버깅을 거쳐보아도 어떨때는 센서값을 읽어오다가 다시 시도해보면 안되고 정확성이 떨어지는 것 같습니다. ( 안되는 경우가 더 많습니다. )
그래서 원인을 정확히 파악해보고자 오실로스코프로 통신선의 파형과 전압 값을 찍어보았는데, 나름 깔끔한 구형파는 나오나, MPU6050센서에서 나오는 파형의 전압이 3.3V 수준으로 출력됩니다.

혹시 ATmega128이 3 V 정도의 논리레벨 값을 못읽어오는 건지에 대해서 여쭤보고싶습니다.