Opublikowano przez Mateusz Salamon, temu

What is this date in the STM32F1 RCT?

In the previous post I started a mini-series dedicated to the built-in RTC in STM32 chips. I began with probably the most popular microcontroller SMT32F103 found among others in the cheap BluePill board. I got to the point where after resetting the microcontroller the time was still correct, but the date started from zero.

(more…)
Opublikowano przez Mateusz Salamon, temu

Built-in RTC in STM32F1

STM32 microcontrollers undoubtedly have many killer features. Of course, compared to the ancient AVRs that are still used in the most popular Arduino Uno. One of those things is that STMs have a built-in real-time clock, RTC for short. Let me show you in detail what working with such a clock looks like using the HAL library generated by CubeMX.

(more…)
Opublikowano przez Mateusz Salamon, temu

Interrupt-driven handling of the VL53L0X laser sensor

In the last article I described the adventures related to the original API provided for the laser distance sensor VL53L0X. I got to the point where I managed to run a single measurement. However, I’d like to relieve the microcontroller a bit so it doesn’t have to wait so long for the measurement to finish. The sensor has an interrupt output pin, so why not use it?

(more…)
Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu

STM32CubeIDE, the official IDE for STM32

It’s been a while since I put together the list of eight best IDEs for STM32. At the time of writing that article, no one publicly knew what was about to happen. ST acquired Atollic, taking over their STM32 IDE, TrueStudio. As a result of these events we finally have something “made” by ST, namely STM32CubeIDE. So let’s see what they have to offer.

(more…)
Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu

ADC on STM32 in Several Ways – Joystick

Microcontroller projects often need to measure analog signals. Unfortunately, they themselves only understand digital sequences that can take only two states. Most often, these are the ground and supply levels. To measure an analog value, you need to use an analog-to-digital converter — ADC for short. Practically every modern microcontroller is equipped with such a converter. STM32, of course, too.

(more…)