본문 바로가기

공부/STM32F1

10.[stm32f103][hal] 타이머 (1) _ 개요

728x90
반응형

데이터시트(stm32f103)

RM0008.zip


1. 타이머 종류는 총 5가지가 있습니다.

SysTick Timer 

 시스템 타이머 hal_delay 가 이걸로 작동하고 있습니다.

 IWDG,WWDG

 Independent Watchdog Timer, Window Watchdog Timer

 Basic Timer

 간단한 기능을 하는 내부 타이머 Tim6,7

 General purpose timer

 범용 타이머 Tim2,3,4,5

 Advanced control timer

 고급 타이머 (범용타이머+@) Tim1,8


2. STM32Cube 설정 


설정하려고 TIM을 여는 순간 영어 + 이상한 용어들로 인해 맨붕...


천천히 살펴보아요~



 

 Slave Mode : 

외부 신호에 의해 펄스를 On/Off 시킬때 사용하는 모드에요~

기본적으로 Disable 시키면 마스터 모드입니다.


Disable : 안써!! 

External Clock mode1 : 외부 클락에 따라서 ~

Reset Mode : 신호에 따라서 상승 카운터 초기화 

Gated Mode : 하이- 카운터 Enable, 로우-카운터 Disable 즉 시작할수도 있고 정지도 할수 있어요. 

Trigger Mode : 하이- 카운터 Enable 하지만 정지는 할 수 없어요


 


 Trigger Source : 

slave Mode 때 사용하는 소스 입니다.

ITR0 ~3 : Internal Trigger 줄임말 으로써 내부 트리거 입니다.

이거를 확인하려면 DataSheet를 봐야합니다.

데이터 시트를 보면 이런 식으로 나오는 Slave Tim1 으로 사용 되었을때 

ITR0를 선택하면 Tim5를 참고 하여 트리거를 쓴다는 말입니다.


 

 Channel : 이 부분은 핀을 통해서 펄스를 In/Out 시키는 설정입니다.




728x90
반응형