MCP9808 | STM32 I2C Interface

The MCP9808 digital temperature sensor converts temperatures between -40°C and +125°C to a digital word with ±0.5°C (max.) accuracy. The sensor registers can be configure for temperature Alert window limits and critical output limits.When the temperature changes beyond the specified boundary limits, the MCP9808 outputs an Alert signal. The sensor…

Continue Reading MCP9808 | STM32 I2C Interface

STM32, I2C protocol tutorial with EEPROM AT24C04N

Inter-Integrated circuits is intended for very short distance communication between ICs on a single PCB. I2C is a synchronous serial communication protocol. It is a multi-master multi-slave protocol that need only two wires to transmit data between devices: SDA (Serial Data), SCL (Serial Clock). In this tutorial STM32f4 nucleo board…

Continue Reading STM32, I2C protocol tutorial with EEPROM AT24C04N

STM32 Watch Dog Timer – IWDG

Anything that can go wrong, will go wrong especially for embedded systems. Apart from hardware faults, which can also impact on the software, even the most careful design may have some unexpected conditions that lead to abnormal behaviour of our device. And this may have important costs, especially if the…

Continue Reading STM32 Watch Dog Timer – IWDG

STM32F4 Uart Tutorial By Polling Method

A Universal Synchronous Receiver/Transmitter interface is a device able to transmit data word serially using two I/Os, one acting as transmitter (TX) and one as receiver (RX), plus one additional I/O as one clock line, while a Universal Asynchronous Receiver/Transmitter uses only two RX/TX I/Os. We refer to the first…

Continue Reading STM32F4 Uart Tutorial By Polling Method