Week 8
- Category:Embedded Programming
- Sessions Date:
- Assignment:
- Group Assignment
- compare the performance and development workflows for other architectures
- Individual Assignment
- read the data sheet for your microcontroller
- use your programmer to program your board to do something
- extra credit: try other programming languages and development environments
Individual Assignment
Reading Datasheet
For our Fabacademy, I will be using the tinyAVR family. The Datasheet was 21 long pages so I skimmed and scanned through it to understand the basics.
ATtiny44

- The ATtiny44 terms
- VCC: Power Supply
- GND: Ground
- Port B (PB3...PB0)4-bit bi-directional I/O port with internal pull-up resistors.
- RESET: Reset input. A low level on this pin for longer than the minimum pulse length will generate a reset, even if the clock is not running.
- Port A (PA7:PA0): a 8-bit bi-directional I/O port with internal pull-up resistors

The ATtiny 44 requires 1.8-5.5v power supply and its operational range is from -45 deg - 85 deg celsious.
Block Data

Programming
For this week, we have to program our board (Echo-Hello-World) which made in the Electronic Design week using the Programmer (FabISP) which we made in the Electronic Production week.



Below is a video of the programmed board.
Group Assignment
Click here for the group assignment
<<<<<<< HEAD