# Tag: ATmega328P

The featured image of this post is by Albert Guillaume – Gils Blas, 24 décembre 1895, Public Domain, Link

When you develop a tool for a protocol that is undocumented, it is not surprising that you will encounter situations you will not have be anticipated. And this was exactly what I experienced developing the hardware debugger dw-link, which connects debugWIRE MCUs to the GDB debugger. Although a substantial part of the debugWIRE protocol has been reverse engineered, I encountered still plenty of surprising situations: Split personality MCUs, stuck-at-one bits in program counters, secret I/O addresses, half-legal opcodes, and more.

The featured mage of this blog post is by Gerd Altmann from Pixabay

What is the overhead imposed by the millis() interrupt? And can we get rid of it?

Featured image is by Projekt_Kaffeebart from Pixabay

In this post, I have a look at whether there are significant differences of power consumption between the different AVR MCUs. I will look at the nominal values and also measure the power consumption in reality.