

ATmega128 razvojna plošča kompatibilno z Arduino
€13.99 (DDV vključen)
ATmega128 razvojna plošča je popolnoma združljiva z Arduino, z vgrajenim mikrokrmilnikom ATmega128A ter številnimi uporabnimi priključki in napajalnimi možnostmi.
Ni na zalogi
Prijava na sporočilo ob novi zalogi.
Opis
ATmega128A razvojna ploščica — zmogljiv AVR mikrokrmilnik z JTAG vmesnikom
ATmega128A je Atmel/Microchip AVR mikrokrmilnik višjega razreda — s 128 KB Flash, 53 I/O pini in JTAG razhroščevalnim vmesnikom je idealen za zahtevnejše vgradne sisteme in industrijske protipipe. Razvojna ploščica je opremljena z miniUSB priključkom za napajanje in ISP programiranje ter napetostnim regulatorjem AMS1117-3.3 za preklop med 5 V in 3,3 V logiko.
Anatomija ploščice
| Komponenta | Opis |
|---|---|
| Mikrokrmilnik | ATmega128A — 8-bit AVR, 16 MHz |
| Flash pomnilnik | 128 KB |
| SRAM | 4 KB |
| EEPROM | 4 KB |
| I/O pini | 53 (GPIO) |
| USB konektor | miniUSB |
| Napetostni regulator | AMS1117-3.3 — preklop 5 V / 3,3 V |
| Programiranje | ISP (6-pin) + JTAG (10-pin) |
| UART | 2× hardverski UART |
| Napajalna napetost | 2,7–5,5 V |
| Dimenzije | 80 × 52 mm |
Ključne lastnosti
- 128 KB Flash — 4× več kot ATmega328P; za kompleksne algoritme in večje knjižnjice
- 53 I/O pinov — za projekte z veliko tipkami, releji, motorji in LED matrikami
- 2× hardverski UART — hkratna komunikacija z dvema napravama (GPS + GSM, Modbus …)
- JTAG vmesnik — hardversko razhroščevanje s točkami prekinitve brez Serial.print()
- ISP programiranje — flashing prek standardnega 6-pin ISP kabla
- Preklop 5 V / 3,3 V — kompatibilnost s 3,3 V moduli (Bluetooth, ESP, GSM)
- Široko napajanje — 2,7–5,5 V, baterijsko napajanje možno
Kaj potrebujem za začetek?
- miniUSB kabel — za napajanje ploščice
- ISP programator — USBasp ali Arduino as ISP za flashing prek ISP priključka
- Arduino IDE (brezplačen) z MegaCore paketom — glejte Dokumentacijo
- Za JTAG: Microchip Studio (brezplačen) + JTAG ICE programator ali AVR Dragon
3 koraki do prvega programa
- V Arduino IDE dodajte MegaCore Boards Manager URL (glejte Dokumentacijo) in namestite paket
- Izberite ATmega128 kot target ploščico, priključite ISP programator
- Odprite primer Blink, prilagodite pin in naložite prek ISP
Primeri uporabe
- Industrijski krmilnik — Modbus RTU prek 2. UART + 32 relejev prek 4 I/O ekspanderjev
- LED matrika 8×8 — direktno krmiljenje brez IO ekspanderja — dovolj pinov za multiplexing
- Multi-sensor platforma — GPS + GSM modul hkrati prek dveh UART vmesnikov
- Robotska platforma — več servomotorjev + koračnih motorjev + senzorjev hkrati
- Izobraževalna platforma — študij AVR arhitekture, registrov in prekinitev na realnem čipu
Tehnične specifikacije
| Parameter | Vrednost |
|---|---|
| Mikrokrmilnik | ATmega128A |
| Arhitektura | 8-bit AVR RISC |
| Hitrost ure | 16 MHz (zunanji kvarec) |
| Flash pomnilnik | 128 KB |
| SRAM | 4 KB (+ do 64 KB zunanji) |
| EEPROM | 4 KB |
| I/O pini | 53 |
| UART | 2× |
| SPI | 1× |
| I²C (TWI) | 1× |
| Timers/Counters | 4× (2× 8-bit, 2× 16-bit) |
| ADC | 8× 10-bit |
| PWM | 8× |
| Napajalna napetost | 2,7–5,5 V |
| USB konektor | miniUSB |
| Programiranje | ISP + JTAG |
| Dimenzije | 80 × 52 mm |
Primerjava platform
| Funkcija | ATmega128A | ATmega328P (UNO) | ATmega2560 (MEGA) |
|---|---|---|---|
| Flash | 128 KB | 32 KB | 256 KB |
| SRAM | 4 KB | 2 KB | 8 KB |
| EEPROM | 4 KB | 1 KB | 4 KB |
| I/O pini | 53 | 20 | 70 |
| UART | 2× | 1× | 4× |
| JTAG | Da | Ne | Da |
| Zunanji RAM | Do 64 KB | Ne | Ne |
Kompatibilnost
ATmega128A ni del standardnega Arduino IDE — zahteva MegaCore ali drug tretjičarski paket ploščic. Knjižnjice, pisane za standardne AVR registre, delujejo brez sprememb. Za Arduino-slog programiranje izberite MegaCore (glejte Dokumentacijo). Ploščica ni UNO ščit kompatibilna — ima drugačen razpored pinov.
Dokumentacija
- ATmega128A datasheet (Microchip)
- MegaCore Boards Manager URL (MCUdude)
- MegaCore GitHub (navodila za namestitev)
💡 PRO nasvet
Za programiranje ATmega128A v Arduino IDE dodajte MegaCore paket: odprite File → Preferences, v polje Additional Boards Manager URLs dodajte https://mcudude.github.io/MegaCore/package_MCUdude_MegaCore_index.json, nato v Tools → Board → Boards Manager poiščite MegaCore in ga namestite. Izberite ATmega128 in Programmer: USBasp (ali Arduino as ISP). Za JTAG razhroščevanje brez Serial.print() razmislite o Microchip Studio (nekdanji Atmel Studio) — brezplačno orodje, ki prek JTAG ICE omogoča točke prekinitve, pregled registrov in korakanje skozi kodo v realnem času.










