Jim's
Tutorials

Spring 2016
course
navigation

Logan's Work

This week I was going to alter my synth.ino to be used on an Arduino Due. However, when I got my Due, a resistor was missing, which meant I needed to send it back. I ordered another one, but it didn't arrive soon enough. Instead I just read about the differences and board specific functions on the Due.
The Due has a 12 bit read/write analog resolution (compared to the Arduino's 8 bit). This is due to the fact that the Due uses a 32-bit ARM processor as apposed to the 8-bit Atmel IC's that are typically on the Arduino. The other large difference is that the Atmels run at 16MHz but the ARM clock in at 84MHz. I just need to be careful with the 3.3v logic.
There are built-in functions to set the resolution.
The higher resolution will require me to re-calculate all of my wave tables (which are made for an 8-bit resolution). With the new 84MHz clock, I might just be able to calculate them on the fly...We will see.
I want to get into more analog circuits and not just be bound to the Arduino. I assembled a waveform generator which can act as a source for testing band-pass filters and other circuits I make. The waveform generator was from a kit that John McCormick gave me for another class.
That is all I got done this week. I expect the have the first pass of a Due sketch next week and maybe a circuit or two.
http://cs.marlboro.edu/ courses/ spring2016/jims_tutorials/ ldavis/ March_4th
last modified Friday March 4 2016 12:18 am EST