데이터시트(stm32f103) |
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 시키는 설정입니다. |
'공부 > STM32F1' 카테고리의 다른 글
12.[stm32f103][hal] 타이머 (3) _ Timer OC(Output Compare) Interrupt (0) | 2017.09.26 |
---|---|
11.[stm32f103][hal] 타이머 (2) _ Timer OC(Output Compare) (0) | 2017.09.22 |
9.[stm32f103][hal] RCC_MCO 로 Clock 확인하기 (0) | 2017.09.20 |
8.[stm32f103][hal] 외부 인터럽트 (0) | 2017.09.19 |
6.[stm32f103][hal] printf 사용하기 (0) | 2017.09.12 |