Skip to content
Home » Uncategorized

Uncategorized

Learning-code remote control and how to decode it, with program code source

Unfortunately, there’s lots of open source-copied sources that has been sold on the internet; like learning-code remote control (Learning remote control). Obviously, open source resources had a great effect on advancement of technology, thus, it deserves not to sold them and share them free. Today, remote controller usage is a lot, such as burglar alarm, automatic door opener and light controller, that all of them use the same principles that is wireless communication. There’s lots of application for sending information:… Read More »Learning-code remote control and how to decode it, with program code source

Learn Microcontroller Programming Professionally

Importance of Programming for Electronics Engineers: Nowadays most of the electronic circuits use micro-controllers and processors that need good programming level. But you as an electronic engineer can’t learn it in the university. Maybe you say it’s computer engineers’ duties, but they aren’t familiar with hardware limitations; imagine if a computer engineer wants to write a program that can use only 512 bit of RAM. So the best solution is the electronic engineers that have a good programming skills and… Read More »Learn Microcontroller Programming Professionally

How to Make a Fast Charger?

What Is Fast Charge? As a result of increasing the number of smart and electronic devices, it is more required to charge them as fast as possible; so this is the main challenge for engineers to power these devices up. One of the choices is to use batteries, which recently make progress in size and capacity by the help of technology. More capacity leads to less rate of discharge and smaller batteries are lighter. But still there is another challenge… Read More »How to Make a Fast Charger?

Low layer library ninth Part: UART-Receive

In the eighth part of STM32 tutorial with LL functions, first we talked about the basics of UART protocol and describe that a data packet in this protocol includes what parts and at what baud-rate this data can be transmitted. Finally, we surveyed the UART protocol in the STM microcontrollers and implemented the data transmit on the board. In this part we want to setup the UART-Receive part.   The challenge of receiving data in the UART protocol If you… Read More »Low layer library ninth Part: UART-Receive

Low layer library eighth part: UART-Transmit

In the seventh part of STM32 tutorial with LL functions, we talked about the interrupt and the reasons why interrupts are useful. In the following we talked about interrupt in STM32 microcontroller in F1 series and how NVIC works. Finally, we did an external interrupt on a microcontroller pin. In this part of the tutorial, we want to talk about the UART protocol in the STM32 microcontrollers. First, we explain the theory regarding the UART with details and then implement… Read More »Low layer library eighth part: UART-Transmit

Low layer library seventh Part: Interrupt

 In the sixth part of tutorial with LL functions, we talked about the GPIO Input mode and showed the corresponding numbers of a counter by a push-button on a 7-segment. In this part of the tutorial, we would like to talk about the Interrupt. First, we will talk about what is interrupt and the explain how interrupts work in the microcontrollers and how they are implemented in a microcontroller.   Interrupt As it is clear from the word Interrupt, it… Read More »Low layer library seventh Part: Interrupt

Low layer library sixth Part: Interrupt

In the fourth part of LL functions tutorial, we talked about RCC and the configuration of the Clock source for a microcontroller. Also, we described the reason of the Clock pulse in the digital circuits. In the following we introduced the Reset circuit and told that when the reset occurred what occurs in the microcontroller practically. At the end we suggested a simple tutorial board that helps you to implement the codes on it. After four episodes of tutorial, we… Read More »Low layer library sixth Part: Interrupt

Low layer library fourth Part: RCC (Clock control & reset)

In the third part of LL functions tutorial, we learned how to generate a simple project and microcontroller configuration. At the end we got the output code for Keil software and after compiling programed it on the microcontroller. If you remember when we approached to the RCC part and the settings of the Clock, skipped it and just did some configuration without knowing the reason. In this part of tutorial our aim is to discuss about the Clock and Reset… Read More »Low layer library fourth Part: RCC (Clock control & reset)

Low layer library third Part: Keil and STM32CubeMX

In the second part of STM32 tutorials with LL function we talked about the number of processor bits and its advantages and disadvantages as well as got familiar with the principle of configuration. In this part of the tutorial, we want to teach you the Keil and STM32CubeMX in LL function. Then we will create a project by this software and finally we write a simple code through Keil. We will program the board by a programmer practically.   STM32CubeMX… Read More »Low layer library third Part: Keil and STM32CubeMX

configuration methods

Low layer library second Part: configuration methods and function types

In the first part of training the STM32 with LL functions we talked about processor and microcontroller and mentioned the differences of them. In addition, we said that the ARM company is just the processor designer and we investigated three important types of microcontrollers precisely. At the end the ST microcontroller which is one of the users of ARM processor was introduced. If you remember ST company has two 8-bit and 32-bit microcontroller which the 32-bit type is our goal.… Read More »Low layer library second Part: configuration methods and function types