STM32 팁

Timer Calculator를 사용하여 STM32 Timer 쉽게 설정하는 방법

Timer는 원하는 시간에 맞춰 interrupt또는 이벤트를 발생 시킬 수 있는 기능이 있습니다.

원하는 시간 또는 주파수를 만들기 위해 Prescaler와 Counter값을 넣어 주어야 하는데 간단한 시간(1mS 또는 10mS등..)은 쉽게 계산할 수 있습니다.

 

그러나 복잡한 시간이나 Clock에 의해 정확하게 나누어지지 않는 시간을 만들어야 할 경우 쉽게 계산하여 넣기 어려운 경우가 있습니다.

 

이러한 Timer의 시간 계산을 쉽게 할 수 있는 프로그램이 있어 소개해 드립니다.

 

MicroElektronika에서 만든 Timer Calculator입니다.

f5a6e7422ff428a6c3d85b35afbdeb2d_1491212016_2275.png
 

ST사에서 제작한 프로그램이 아니기 때문에 STM32뿐만 아니라 PIC, ATMEL, TI등의 Microcontroller의 Timer값을 계산할 수 있습니다.

 

사용방법은 왼쪽의 숫자에 맞춰 순서대로 진행하면 됩니다.

1. Device를 선택한 후

2. MCU의 System Clock을 입력합니다.

3. 사용하는 Timer를 선택한 후

4. 원하는 시간 또는 주파수를 입력합니다. 버튼을 눌러 시간과 주파수를 전환하실 수 있습니다.

 

 

설정을 마친 후 Calculate 버튼을 누르면 오른편에 Source Code가 생성되기 때문에 복사하여 바로 사용하시거나 Prescaler, Counter값만 사용하셔도 됩니다.

 

원하는 계산이 정확하게 맞지 않은 경우 아래와 같이 창을 띄워 원하는 시간과 실제 사용할 수 있는 시간의 오차를 보여줍니다.

f5a6e7422ff428a6c3d85b35afbdeb2d_1491212022_6005.png
 

Comments

RoJu 2017.06.20 06:27
good idea. Thanks very  much
Category
Facebook Twitter GooglePlus KakaoStory NaverBand