본문 바로가기
  • 경제적 자유를 얻는 그날까지
728x90
반응형

타이머2

728x90
반응형
[STM32] sysTick 을 이용한 usDelay 함수 만들기 STM32CubeIDE에서는 기본적으로 1ms단위로 입력이 가능한 msDelay를 제공한다. 그러나 가끔 시간을 측정하거나 1ms보다 작은 delay를 사용하고자 한다면 msDelay를 사용할 수 없다. us 단위의 delay를 만드는 방법은 타이머 소스를 사용하거나 system clock을 사용하거나 여러가지 방법이 있지만 오늘은 sysTick을 사용하여 usDelay함수를 구현해보고자 한다. 1. SysTick sysTick는 Cortex-M 코어에만 지원하는 24bit 타이머이다. Tick 타이머에 적합하도록 설계되어 있는 간단한 타이머이다. sysTick은 시스템 클럭를 그대로 사용하거나 8분주한 클럭을 소스로 사용할 수 있다. 타이머의 동작은 간단하다. Reload Register를 이용하여 타.. 2020. 3. 9.
[아두이노 기초] 타이머 제어 아두이노 우노의 타이머의 종류와 기능에 대해 알아보고 타이머를 이용하여 지난번 제어했던 초음파 센서를 주기적으로 읽도록 변경한다. 1. 회로도 구성 초음파센서의 제어에 대한 내용은 지난번 글을 다시 한번 확인한다. https://swiftcam.tistory.com/132 불러오는 중입니다... 2. 기초개념 1) 아두이노 UNO 타이머 아두이노 UNO는 ATMege328p칩을 사용하기 때문에 3개의 타이머를 가지고 있다. 타이머 종류 해상도 라이브러리 용도 Timer 0 8bit SimpleTimer.h delay 함수 사용 Timer 1 16bit TimerOne.h Timer 2 8bit MsTimer2.h tone 함수 사용 - 타이머는 정확한 시간을 측정하거나 정확한 시간에 동작 수행을 하기 위.. 2020. 2. 18.