Opublikowano przez Mateusz Salamon, temu Opublikowano przez Mateusz Salamon, temu

How to Ask for Help with Embedded Programming?

Everyone who programs microcontrollers will sooner or later run into some problems along the way. More experienced people will first try to find a solution on their own. What if you’re a beginner and you don’t know what to do with your problem? It’s best to ask colleagues with more experience. How do you ask for help properly to increase your chances of success? I’ll give you a few tips.

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

Additional RTC features in STM32F4 part 1

The RTC clock you’ll find in STM32 microcontrollers is used not only for simple timekeeping. Besides this basic function, it also has several other more or less useful ones. I’ve already shown you the backup registers, which can be used to store sensitive data or remember the date in a less advanced clock. This time I’d like to show you a few other features that are available to us.

(more…)
Opublikowano przez Mateusz Salamon, temu

What’s the deal with the RTC on the STM32F4?

The real-time clock in STM32 microcontrollers is not the same across all families. Basically, we can encounter two different RTCs. One basic one, which is found in older and less advanced microcontrollers like the F1 series, which I covered in previous articles. There is also a more advanced clock, which you can find for example in the F4 family, and that’s exactly what I’m going to take a look at this time.

(more…)
Opublikowano przez Mateusz Salamon, temu

Preserve STM32F1 RTC settings using a battery on VBAT + an external crystal on the BluePill

We made it through together how to work with the time and how to tame the date so that the default one doesn’t come back. We’ve also mastered restoring the date from the hardware RTC backup registers after a power loss. However, we do not have backup power, and in this post I’d like to mention it. What’s more, we will switch to an external crystal on the BluePill board, running into a problem… a hardware one.

(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