Testing the TMP117 Temperature Sensor

The TMP117 Temperature sensor boasts 16-bit A/D resolution providing +/-0.1C accuracy from -20 to 50C. Also, NIST traceability. Let's put it on a board and take some data.

Using PLL Divisors and Timers to Achieve Non-standard Frequencies

We can approximate a user defined PWM output frequency (without an integer divisor) by adjusting our preload register and regularly adjusting our counter match values.

Building a Low Cost Thermal Chamber

This project designs a desktop thermal chamber that will provide software comtrolled temperature profiles for testing and development of PCB sensors.

Integers to strings in C

Trying to save some computes when transferring values to serial output. All the functions from the library may not be necessary.

Using an array of Function Pointers for Scalability and Polymorphism in C

An array of function pointers, I argue, provides some OOP functionality, but more importantly, can make implementation and maintenance clearer.