Manipulating Registers in AVR Microcontrollers

  • Context: Programming AVR microcontrollers using the Arduino IDE
  • This article will be most useful to you if
    • you can write and understand basic programs
    • you would like to modify the setup of the timers or various other devices within the microcontroller
    • you cannot make clear sense of lines like ADMUX |= (1 << ADLAR);


PWM, DAC, and timers on the ATtiny

A few pointers on the subject of DACs, PWM, and timers, for future reference.

Last weekend I started doubting my setup miniMO. It’s been a while since I worked out the details, and wondered if I had chosen the timers correctly, so I went over everything again.

This is all the reviewed information, written down while it’s still fresh in my mind:More…

Breadboard Mk3 WIP

Today I started revising the breadboarded miniMO. I wanted to bring the printed model as much in line as possible with the PCB version, whilst emphasizing the different approach; my goals were to fit all the components of the latest design on the custom board, and to keep soldering to a minimum. More…

Repository up and running

It’s here!

With five new modules up and running, I’ve revised and uploaded the DCO code to Github. It has been a while since I last used Github, since I normally work with svn; I was pleasantly surprised that I can use tortoiseSVN with it.

Following steps: decide on the open-hardware license, figure out ways to distribute it, publish a video demoing the unit, start modeling the case, and start spreading the word a bit more.

miniMO multiplies

I received the PCBs last Friday and built a few MOs over the weekend. I’m very satisfied with how things turned out; the PCBs look sharp, I had no difficulties in soldering the components, and everything works correctly. I found I made a couple of errors with the design, but both have easy fixes and functionality isn’t compromised.More…