Eliminant rebots a les entrades

Un problema que ens podem trobar quan volem llegir una entrada digital, és el fenomen dels rebots: si el pin està connectat a un botó a algun altre accionador mecànic aquest pot generar rebots al senyal, que vol dir que no es genera un pols quadrat i perfecte si que no quan es genera un […]

Read More Eliminant rebots a les entrades

Timer i IRQs

Com ja hem vist al post anterior, un Timer compta temps i el podem fer servir per força coses diferents. L’exemple anterior estava basat en fer polling dels registres del Timer, que és una tècnica senzilla però poc eficient.

Read More Timer i IRQs

Interrupcions

Hem vist a  l’exemple amb GPIOs com llegir entrades tipus GPIO amb un microcontrolador. En el codi d’exemple, s’anava fent polling tota l’estona dels valors dels dos botons i encenent o apagant el LED segons correspongui. Aquesta forma de treballar és força ineficient, ja que el microcontrolador està ocupat fent una feina trivial. Per això, el més […]

Read More Interrupcions

GPIO

Diem GPIO al perifèric encarregat de la gestió de l’entrada i sortida de propòsit general (General Purpouse Input/Output). Fent servir aquest perifèric podrem configurar l’entrada o la sortida d’un pin concret del microcontrolador. De forma general, un pin en concret el podrem configurar per que treballi com a entrada o com a sortida. Si un […]

Read More GPIO