Assignment 3
Assignment 3
Assignment 3
Name-Muskan Agarwal
PROBLEM STATEMENT
Research two microcontrollers and provide information about them from their datasheets. There are
several microcontroller manufacturers that you can investigate including Atmel, Microchip, Freescale, TI,
etc. For each microcontroller, report the following information. (Be sure to include a link to an online
reference where you found this information.)
Clock frequency
Bitwidth of the datapath
Size of Flash memory
Number of pins
Does the microcontroller contain an Analog-to-Digital Converter? If so, how many bits of precision does
it have?
Solution
1. Arduino UNO
Number of pins: It has 14 digital input/output pins (of which 6 can be used as PWM
outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack,
an ICSP header, and a reset button.
Does the microcontroller contain an Analog-to-Digital Converter: The Arduino board
contains a 6 channel (7 channels on MKR boards, 8 on the Mini and Nano, 16 on the Mega), 10-
bit analog to digital converter. This means that it will map input voltages between 0 and 5 volts
into integer values between 0 and 1023. This yields a resolution between readings of 5 volts /
1024 units or, .0049 volts (4.9 mV) per unit. The input range and resolution can be changed
using analog reference()
2. 8051 microcontroller
PROBLEM STATEMENT
Research the Arduino and Raspberry Pi platforms.
1. Indicate if there are operating systems which can be used on each platform. If there are, list those
operating systems
2. State whether the operating systems are open source or not
Solution
1. Arduino
2. Raspberry Pi platforms.
Operating system:
1. Raspbian. A free Debian-based OS optimized for Raspberry Pi's hardware, Raspbian comes
with all the basic programs and utilities you expect from a general-purpose operating system. ...
2. Ubuntu MATE. ...
3. Snappy Ubuntu. ...
4. Pidora. ...
5. Linutop. ...
6. SARPi. ...
7. Arch Linux ARM. ...
8. Gentoo Linux