projects:atmega32u4-devboard
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| projects:atmega32u4-devboard [2013/03/19 22:47] – created Emeryth | projects:atmega32u4-devboard [2013/05/17 21:34] (current) – emeryth | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Devboard | + | ====== Devboard |
| - | To jak ATMEGA328 | + | To jak ATmega328 |
| {{: | {{: | ||
| - | Zalety płytki, w skrócie: | + | ==== W skrócie |
| * Potrafi wszystko to co klasyczne Arduino, a nawet więcej | * Potrafi wszystko to co klasyczne Arduino, a nawet więcej | ||
| * Kompatybilna z Arduino IDE, z punktu widzenia software identyczna do płytki Arduino Leonardo | * Kompatybilna z Arduino IDE, z punktu widzenia software identyczna do płytki Arduino Leonardo | ||
| Line 12: | Line 13: | ||
| * Może działać jako dowlone urządzenie USB 2.0 Full Speed/Low Speed, np. klawiatura, myszka, joystick, pamięc masowa... | * Może działać jako dowlone urządzenie USB 2.0 Full Speed/Low Speed, np. klawiatura, myszka, joystick, pamięc masowa... | ||
| * Może być użyta jako programator innych chipów AVR, mostek USB/serial, USB/JTAG, USB/SPI... | * Może być użyta jako programator innych chipów AVR, mostek USB/serial, USB/JTAG, USB/SPI... | ||
| + | |||
| + | ==== Hardware ==== | ||
| + | |||
| + | * [[www.atmel.com/ | ||
| + | * 32kB flash | ||
| + | * 2.5kB RAM | ||
| + | * 1kB eeprom | ||
| + | * Kontroler USB 2.0 Full Speed/Low Speed | ||
| + | * 10-bit ADC | ||
| + | * wszystkie nóżki wyprowadzone na goldpiny | ||
| + | * Regulator napięcia 3.3V AMS1117 | ||
| + | * Wybór napięcia 5V lub 3.3V za pomocą zworki na płytce | ||
| + | * Dioda LED zasilania, 1 LED dla użytkownika | ||
| + | * Przyciski BOOT (do wykorzystania w aplikacji użytkownika) i RESET | ||
| + | |||
| + | |||
| + | |||
| + | ==== Software ==== | ||
| + | |||
| + | Biblioteka [[http:// | ||
| + | LUFA jest open-source' | ||
| + | Biblioteka zawiera przykłady wszystkich podstawowych klas urządzeń, a w internecie można znaleźć bardzo dużo kodu opartego o tę bibliotekę. | ||
| + | |||
| + | |||
| + | ==== Programowanie ==== | ||
| + | |||
| + | Mikrokontroler posiada opcję wgrania bootloadera, | ||
| + | Przykładowe dostępne bootloadery: | ||
| + | * Arduino, udaje port szeregowy USB, zgodny jest też z avrdude | ||
| + | * USB DFU, do wykorzystania z oficjalną aplikacją Flip od Atmela, albo open-source' | ||
| + | * USB HID, udaje urządzenie HID więc nie wymaga sterowników na żadnym normalnym systemie operacyjnym | ||
| + | |||
| + | |||
| + | ==== Ściąga ==== | ||
| + | |||
| + | Przypisanie pinów ATmega32u4 do pinów Arduino: \\ | ||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | ==== Projekt płytki ==== | ||
| + | Schemat: \\ | ||
| + | {{: | ||
| + | |||
| + | Schemat i płytka w formacie Eagle CAD: {{: | ||
| + | Płytka w formacie Gerber: | ||
| + | |||
| + | Pierwsza seria płytek została wyprodukowana przez [[http:// | ||
| + | Oto wynik: \\ | ||
| + | {{: | ||
| + | |||
projects/atmega32u4-devboard.1363733235.txt.gz · Last modified: (external edit)