초음파 거리측정 센서 예제Code(SRF05)


초음파 거리측정 센서 예제Code(SRF05)

#RENESAS #RL78 #G14 #SRF05Code #르네사스예제Code 이번 포스팅은 SRF05의 예제Code에 대해 설명한다. 1초주기(TAU10)로 10us의 PWM신호(TMRD0)를 발생시키고 Inputcapture(TAU00)로 펄스의 폭을 측정하는 Code이다. Input Capture의 범위가 131.071ms이고 16비트의 값으로 계산되기 때문에 65535에 131071을 나눠줘서 시간값으로 변경해서 사용해야 한다. 스케일은 약 2가 되는데 디지털값이 1이 읽히면 2us라는 의미이고 65535값이 읽히면 131070이되기 때문에 Input Capture에서 읽은 값에 2를 곱하면 시간값을 계산 할 수 있다. 이결과에 58을 나누면 CM로 변경이 가능하다. 1초 Timer설정 Input Capture설정 PWM설정 Main함수 #include "r_cg_macrodriver.h" #include "r_cg_cgc.h" #include "r_cg_timer.h" #in...


#G14 #RENESAS #RL78 #SRF05Code #르네사스예제Code

원문링크 : 초음파 거리측정 센서 예제Code(SRF05)