[[TomHayes3]] (preview [http://ohm.bu.edu/~hazen/DataSheets/HorowitzHill/ here] [[DigitalLabs]] == Arduino == * [http://arduino.cc/ Arduino] * [https://www.sparkfun.com/products/11021? Arduino Uno R3] * [http://duksta.org/electronics/arduinoclass/ Arduino Class] * [http://shop.evilmadscientist.com/productsmenu/tinykitlist/180-diavolino Diavolino] [http://shop.evilmadscientist.com/productsmenu/tinykitlist/310-diavostart starter pack] * [[ArduinoTricks]] * [[ArduinoProjects]] == Xilinx FPGA Materials == * [http://www.digilentinc.com Digilent] [http://www.digilentinc.com/Products/Detail.cfm?Prod=BASYS2 Details] * $49 each (student price) * Pros: USB-downloading built in, simple, cheap, complete, has VGA video port and PS-2 keyboard port * Has 4 expansion connectors for DACs, ADCs etc * Cons: no analog I/O or RAM except 8kB on FPGA * [http://www.digilentinc.com/Products/Catalog.cfm?Cat=9 PMOD add-on boards] * DAC and ADC boards are around $20 each, many other functions are available * [http://www.xilinx.com/ise/logic_design_prod/webpack.htm ISE WebPACK] * [http://www.xilinx.com/support/documentation/boards_and_kits/ug500.pdf Xilinx Programmable Logic Design Quick Start Guide] == Project Ideas == * Using BASYS board with ADC/DAC modules (or equivalent) * ''''Digital Voltmeter'''. Display on 4-digit display. Could use a programmable-gain amplifier (i.e. AD524) on proto board for multi-range. * ''''Frequency Counter''' * ''''Function Generator''' (using DAC for output) * ''''Simple Oscilloscope''' using VGA video output. This is a challenge because of the limited memory available in the XC3S100E FPGA (not enough for a 640x480 bitmap). == Other References == * http://www.allaboutcircuits.com/