페이지 정보

작성자용필이 조회 3회 작성일 2022-07-06 04:49:03 댓글 0


Getting Started with STM32 and Nucleo Part 6: Timers and Timer Interrupts | Digi-Key Electronics

In this tutorial, Shawn shows you how to set up timers in STM32 and use those timers to measure execution time, create non-blocking code, and trigger interrupts.

If you are not familiar with STM32CubeIDE, we recommend watching this video first: https://www.youtube.com/watch?v=hyZS2p1tW-g

We first cover the basics of timers in STM32. A timer is a piece of hardware in the microcontroller that continually increments a stored value each clock pulse it receives. Most general purpose timers in microcontrollers are connected to the main CPU clock through one or more prescalers. A prescaler acts to divide the cock. For example, an 80 MHz clock that goes through a prescaler of 80 would cause a timer to increment (tick) at a rate of 1 MHz.

These timers can be used to trigger interrupts to run arbitrary code at given intervals, measure the time between events, or automatically control hardware, as in the case of output compare and pulse width modulation (PWM).

We show you how to configure a timer using STM32CubeIDE by setting a prescaler and a maximum counter value. When a timer reaches this maximum value, it will reset back to 0 (for our chosen general purpose timer).

From there, we create a demo using the STM32 HAL framework to first read timer values to measure execution time of another piece of code. Then, we show how to use timer values to create a non-blocking blink example. Finally, we set up a timer interrupt that triggers once per second. In the interrupt handler, we simply toggle the LED.

Please note that we are using the Nucleo-L476RG for this video, which can be found here: https://www.digikey.com/product-detail/en/stmicroelectronics/NUCLEO-L476RG/497-15881-ND/5347711?WT.mc_id=frommaker.io

Product Links:
Nucleo-L476RG - https://www.digikey.com/product-detail/en/stmicroelectronics/NUCLEO-L476RG/497-15881-ND/5347711

Related Videos:
Getting Started with STM32 and Nucleo Part 1: Introduction to STM32CubeIDE and Blinky

Getting Started With STM32 and Nucleo Part 2: How to Use I2C to Read Temperature Sensor TMP102

Getting Started With STM32 \u0026 Nucleo Part 4: Working with ADC and DMA

Getting Started With STM32 and Nucleo Part 5: How to Use SPI

Programming the Adafruit Feather STM32F405 Express with STM32CubeIDE

TinyML: Getting Started with STM32 X-CUBE-AI

Getting Started With STM32 and Nucleo Part 3: FreeRTOS - How To Run Multiple Threads w/ CMSIS-RTOS

Related Project Links:
Getting Started with STM32 - Timers and Timer Interrupts - https://www.digikey.com/en/maker/projects/getting-started-with-stm32-timers-and-timer-interrupts/d08e6493cefa486fb1e79c43c0b08cc6

Related Articles:
Getting Started with STM32 - How to Use SPI - https://www.digikey.com/en/maker/projects/getting-started-with-stm32-how-to-use-spi/09eab3dfe74c4d0391aaaa99b0a8ee17
Making a Temperature Logger with the Adafruit Feather STM32F405 Express - https://www.digikey.com/en/maker/projects/making-a-temperature-logger-with-the-adafruit-feather-stm32f405-express/11ea860d54074a19bb75cb6425e6d0b0 -
TinyML: Getting Started with STM32 X-CUBE-AI - https://www.digikey.com/en/maker/projects/tinyml-getting-started-with-stm32-x-cube-ai/f94e1c8bfc1e4b6291d0f672d780d2c0
Andrew Kirschenman : Thanks Shawn! These videos are awesome, hope to see more STM32 tutorials regardless of the subject! it may be a wormhole, but it'd be interesting to see a generic getting started with TFT display (TFT, SDRAM setup and where to go on the data sheet to find these)
Ken Wallace : Shawn may actually make HAL useful to us bare-metal skeptics. He goes a mile-a-minute but one can always stop and replay. Great stuff!
sixsunss : Your tutorial is so clear for a beginner! Thanks so much!!! Please keep it in this style and hope to see more videos from you!!! (only one suggestion, the opening music is quite loud compared to the rest of the video)
João Santos : Thanks for video - great series btw; in the interrupt case, I would "if (htim->Instance == TIM16)" which is an included definition in the HAL - this would make things more compatible should the viewers ever want to move that callback out of the main.c (without having to extern htim16 for example)
bobesfanchi : This was an excellent video. I was looking for the definition of callback function and I came across this video and learned a lot.

TRAIN RELEASE PERMIT STAMP APPROVAL - Syberia Walkthrough [06] w/YourGibs - Part 6

Syberia HD Upscale let's play walkthrough gameplay
► Subscribe to see more videos: http://bit.ly/SubYourGibs

Chapter 1: Valadilene (6/7)

Series Playlist: http://bit.ly/Syberia1Gibs
Developer: Microids
Let's Play ♦ Syberia with YourGibs walkthrough commentary


DOWNLOAD: (Steam) http://store.steampowered.com/app/46500/

STORY: Kate Walker, a young ambitious lawyer from New York, is handed what seems a fairly straight forward assignment - a quick stopover to handle the sale of an old automaton factory hidden in the alpine valleys, then straight back home to the US. Little did she imagine when embarking on this task that her life would be turned upside down.

On her expedition across Europe, traveling from Western Europe to the far reaches of Eastern Russia, she encounters a host of incredible characters and locations in her attempt to track down Hans, the genius inventor - the final key to unlock the mystery of Syberia. Her voyage across land and time throws all she values into question, while the deal she sets out to sign turns into a pact with destiny.

** SUPPORT THE CHANNEL: Buy games from Big Fish Games here -- http://bit.ly/BigFishGibs **

♦ Like on Facebook -- http://facebook.com/YourGibs
♦ Follow on Twitter -- http://twitter.com/YourGibs
♦ Live Streaming on Hitbox -- http://hitbox.tv/YourGibs
♦ Save 20% at GreenManGaming use code "YOURGI-BS20OF-FGAMES" -- http://bit.ly/GreenManGibs

ROYALTY FREE MUSIC: http://mattmcfarland.com
Paraskevas Kouretsis : 8:42 That bird sound.. amazing..
Dymond Davis : I am loving this game
Bozscaggz Z : So I don't have the ink bottle. Where do I find it? Also I can't see the NPC's on the street like you can
Jan H : Where can I download this game?
LadyTarasque : that's a big ticket ;P

[몰아보기] 제6공화국 - MBC경남 정치 아카이브 프로젝트 / 1월 '이달의 좋은 프로그램상' 수상

대한민국의 새로운 지도자가 나오기까지 'D-1'
선거 전에 꼭 봐야하는 역대 대통령들의 이야기!

1987 민주화 운동 이후
35년 간의 치열한 대한민국 정치사,
그리고 2022년 민주주의의 현 주소를 묻다!

2022년 1월 방송통신심의위원회 ‘이달의 좋은 프로그램상’ 수상작
더 나은 민주주의를 위한 MBC경남의 정치 아카이브 프로젝트

#MBC경남 #아카이브 #프로젝트 #제6공화국 #정치 #대선 #선거 #대통령 #후보 #다큐멘터리 #민주주의 #민주화운동 #시민운동

홈페이지 : http://www.mbcgn.kr
페이스북 : http://www.facebook.com/withmbcgn
인스타그램 : https://www.instagram.com/mbcgn/
이철호 : 지나간 정치역사를 다시보니 50대 후반인 저인데 참으로~ 감회가 새롭네요! 프로그램을 제작하신분들에게 감사에 인사를드립니다!
월봉산벌꿀.꿀스틱^^ : 경남MBC에서 아주 수주높은 작품을 만들어주셔서
대단히 감사합니다.
짤막짤막하지않고 심층있게,사안별 너무나 후륭히 다루었다고 생가하며,죄우,세대별지역별 치우치치않는,균형감도 돋보였다고 생각합니다.
너무나 소중한 방송 감사드립니다!익산에서...
이완성 : 정말 잘 보았습니다. 민주주의에서 사는 자체가 감사하다고 느낍니다. 머리로 깨달아지고 몸으로 느껴지는 민주주의를 자녀들에게 만들어 주고 싶은데.. 그렇게 되길 원합니다. 청년의 실업 문제, 주거 문제, 기회의 공정성 문제 등이 해결되어지는 그런 민주주의 꼭 만들어 나가길 원합니다. 늘 대치만 하고, 권력만 잡으면 으르렁대는 그런 정치는 청산 되어야 된다고 생각합니다.
3F타임 : 나라 발전을 위해
열심히 일하신
모든 근로자들에게
감사함을 전합니다~
돈라에몽 : 유익한 프로그램이었습니다. 정말 하나도 놓치지 않고 잘 만들었습니다.




등록된 댓글이 없습니다.

전체 11,514건 1 페이지
게시물 검색
Copyright © www.aafood.co.kr. All rights reserved.  Contact : help@oxmail.xyz