Skip to content

Dainiaus webaz – elektronika ir ne tik !

Analog time piece sky wide, synced to the ticker inside, move to the rhythm of the moon and tide…

Menu
  • Pradžia
  • DC Labs
  • Asmeninis žodynas
  • Apie
  • Admin
  • Web-Stat
Menu

UPDI programatorius ATTINY1614

Posted on 2026.01.292026.01.29 by Dainius

Vienam projektuke nutariau pabandyti panaudoti ATTINY1614-SSNR, o jis programuojamas per UPDI (Unified Program and Debug Interface). Man labiausiai patiko, kad komunikacija daroma vienu laidu/kontaktu. O kadangi UPDI palaikymas yra standartiškai įdiegtas moderniuose Microchip AVR mikrokontroleriuose, ypač naujausiose tinyAVR ir megaAVR šeimose – manyčiau visuose ateities projektuose pradėsiu naudoti valdiklius tik su UPDI. Iš Wikipedijos nukarosinau gabaliuką lentelės su UPDI palaikančiais valdikliais:

Device (family) Max clock (MHz) Flash (KiB) SRAM (bytes) EEPROM (bytes) USART (UART) I²C (TWI) SPI Timers 16/12/8/R (bits) ADC pins GPIO pins IC Packages GCC arch ID Pgm / Dbg
ATtiny202, ATtiny402 (0-series) 20 2, 4 128, 256 64, 128 USART* master, slave master, slave 2 / 0 / 0 / RTT 6 6 SO150-8 avrxmega3 UPDI
ATtiny204, ATtiny404, ATtiny804, ATtiny1604 (0-series) 20 2, 4, 8, 16 128, 256, 512, 1024 64, 128, 256 USART* master, slave master, slave 2 / 0 / 0 / RTT 10 12 SO150-14 avrxmega3 UPDI
ATtiny406, ATtiny806, ATtiny1606 (0-series) 20 4, 8, 16 256, 512, 1024 128, 256 USART* master, slave master, slave 2 / 0 / 0 / RTT 12 18 SO300-20, VQFN-20 avrxmega3 UPDI
ATtiny807, ATtiny1607 (0-series) 20 8, 16 512, 1024 128, 256 USART* master, slave master, slave 2 / 0 / 0 / RTT 12 22 VQFN-24 avrxmega3 UPDI
ATtiny212, ATtiny412 (1-series) 20 2, 4 128, 256 64, 128 USART* master, slave master, slave 2 / 1 / 0 / RTT 6 6 SO150-8 avrxmega3 UPDI
ATtiny214, ATtiny414, ATtiny814, ATtiny1614 (1-series) 20 2, 4, 8, 16 128, 256, 512, 2048 64, 128, 256 USART* master, slave master, slave 2 / 1 / 0 / RTT 10 12 SO150-14 avrxmega3 UPDI
ATtiny416, ATtiny816, ATtiny1616, ATtiny3216 (1-series) 20 4, 8, 16, 32 256, 512, 2048 128, 256 USART* master, slave master, slave 2 or 3 / 1 / 0 / RTT 12 18 SO300-20, QFN-20, VQFN-20 avrxmega3 UPDI
ATtiny417, ATtiny817, ATtiny1617, ATtiny3217 (1-series) 20 4, 8, 16, 32 256, 512, 2048 128, 256 USART* master, slave master, slave 2 / 1 / 0 / RTT 12 22 VQFN-24, QFN-24 avrxmega3 UPDI
ATtiny424, ATtiny824, ATtiny1624, ATtiny3224 (2-series) 20 4, 8, 16, 32 512, 1024, 2048, 3072 128, 128, 256, 256 2 USART* yes yes 3 / 0 / 0 / RTT 9 12 SO-14, TSSOP-14 avrxmega3 UPDI
ATtiny426, ATtiny826, ATtiny1626, ATtiny3226 (2-series) 20 4, 8, 16, 32 512, 1024, 2048, 3072 128, 128, 256, 256 2 USART* yes yes 3 / 0 / 0 / RTT 15 18 SO-20, SSOP-20, VQFN-20 avrxmega3 UPDI
ATtiny427, ATtiny827, ATtiny1627, ATtiny3227 (2-series) 20 4, 8, 16, 32 512, 1024, 2048, 3072 128, 128, 256, 256 2 USART* yes yes 3 / 0 / 0 / RTT 15 22 VQFN-24 avrxmega3 UPDI

Hardwaras – dviračio neišradinėjau, nusipirkau UPDI Friend iš Adafruit.

Viskas su juo gerai, mažiukas, turi galimybę maitinti valdikliuką 3V arba 5V, USB-C jungtis kompiuteriui. Šito žaisliuko pagrindas – CH340E mikroschema. Aš tik pasirinkau kitokią programavimo jungtį. Originaliai pridėti „spygliai” prototipų plokštei, bet aš prilitavau 4 laidukų plokščią kabelį (panaudoti 3 laidukai) o kitame gale uždėjau specialią 4 kontaktų programavimo jungtį WURTH 490107670412. Ta jungtelė man patiko, nes ant PCB nereikia lituoti papildomos jungties, užtenka metalizuotų kiaurymių.

Šitą jungimo būdą programavimui naudoju jau seniai ir man patinka, tai dėl to išlaikau tą pačią jungtelę ir čia.

2 thoughts on “UPDI programatorius ATTINY1614”

  1. Piktas parašė:
    2026.02.01 19:48

    Ar UDPI draugelis palaiko ir debuginimą?

    PS. aliexprese yra UDPI draugo klonų, kurie turi ir HV (high voltage) versiją, kuri teoriškai leidžia panaudoti RESET/UDPI piną kaip GPIO. Pats nebandžiau. negaliu garantuoti, kad veikia.
    Aš naudoju pigų USB į TTL konverterį su varža, kaip aprašyta megaTinyCore dokumentacijoje, bet be debuginimo.

    Reply
    1. Dainius parašė:
      2026.02.02 09:59

      Manyčiau ta tikrąja debuginimo prasme (su breakpoint’ais ir [an.) – nepalaiko. Čia labiau programatorius, negu debugeris.

      Reply

Parašykite komentarą Atšaukti atsakymą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *

The maximum upload file size: 3 MB. You can upload: image. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop files here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Kategorijos

  • Arduino (12)
  • Auto… (25)
  • Bambesiai (19)
  • Belekas… (15)
  • CadSoft Eagle LBR'ai (7)
  • Elektronika (176)
  • Kompiuterija (21)
  • KosTmosas (9)
  • Laisvalaikis (14)
  • Lithuania inside (5)
  • Lobių paieškos (1)
  • Naudinga informacija (19)
  • Piro… (4)
  • Programatoriai (12)
  • Programavimas (4)
  • Retro PC HW (13)
  • Skaičiuotuvai (3)
  • STM32 (4)

Archyvas

  • 2026 m. spalio mėn. (2)
  • 2026 m. rugsėjo mėn. (5)
  • 2026 m. rugpjūčio mėn. (1)
  • 2026 m. gegužės mėn. (3)
  • 2026 m. balandžio mėn. (1)
  • 2026 m. kovo mėn. (2)
  • 2026 m. sausio mėn. (2)
  • 2025 m. gruodžio mėn. (5)
  • 2025 m. lapkričio mėn. (2)
  • 2025 m. spalio mėn. (1)
  • 2025 m. rugpjūčio mėn. (2)
  • 2025 m. birželio mėn. (1)
  • 2025 m. gegužės mėn. (1)
  • 2025 m. balandžio mėn. (2)
  • 2025 m. kovo mėn. (1)
  • 2025 m. vasario mėn. (2)
  • 2025 m. sausio mėn. (1)
  • 2024 m. lapkričio mėn. (1)
  • 2024 m. spalio mėn. (1)
  • 2024 m. rugsėjo mėn. (1)
  • 2024 m. liepos mėn. (2)
  • 2024 m. gegužės mėn. (1)
  • 2024 m. kovo mėn. (1)
  • 2024 m. vasario mėn. (1)
  • 2024 m. sausio mėn. (1)
  • 2023 m. gruodžio mėn. (2)
  • 2023 m. lapkričio mėn. (1)
  • 2023 m. rugsėjo mėn. (2)
  • 2023 m. birželio mėn. (1)
  • 2023 m. gegužės mėn. (2)
  • 2023 m. balandžio mėn. (1)
  • 2023 m. kovo mėn. (2)
  • 2023 m. vasario mėn. (2)
  • 2023 m. sausio mėn. (5)
  • 2022 m. gruodžio mėn. (1)
  • 2022 m. lapkričio mėn. (1)
  • 2022 m. spalio mėn. (1)
  • 2022 m. rugsėjo mėn. (3)
  • 2022 m. rugpjūčio mėn. (1)
  • 2022 m. liepos mėn. (1)
  • 2022 m. gegužės mėn. (3)
  • 2022 m. balandžio mėn. (4)
  • 2022 m. kovo mėn. (3)
  • 2022 m. vasario mėn. (4)
  • 2022 m. sausio mėn. (4)
  • 2021 m. gruodžio mėn. (3)
  • 2021 m. lapkričio mėn. (7)
  • 2021 m. spalio mėn. (4)
  • 2021 m. rugsėjo mėn. (1)
  • 2021 m. rugpjūčio mėn. (3)
  • 2021 m. liepos mėn. (1)
  • 2021 m. birželio mėn. (2)
  • 2021 m. gegužės mėn. (1)
  • 2021 m. balandžio mėn. (2)
  • 2021 m. kovo mėn. (1)
  • 2021 m. vasario mėn. (2)
  • 2021 m. sausio mėn. (1)
  • 2020 m. gruodžio mėn. (1)
  • 2020 m. lapkričio mėn. (4)
  • 2020 m. spalio mėn. (2)
  • 2020 m. rugpjūčio mėn. (2)
  • 2020 m. liepos mėn. (4)
  • 2020 m. birželio mėn. (2)
  • 2020 m. gegužės mėn. (1)
  • 2020 m. sausio mėn. (2)
  • 2019 m. spalio mėn. (4)
  • 2019 m. liepos mėn. (2)
  • 2019 m. vasario mėn. (1)
  • 2019 m. sausio mėn. (1)
  • 2018 m. spalio mėn. (1)
  • 2018 m. rugsėjo mėn. (1)
  • 2018 m. rugpjūčio mėn. (2)
  • 2018 m. balandžio mėn. (1)
  • 2018 m. kovo mėn. (3)
  • 2018 m. vasario mėn. (3)
  • 2018 m. sausio mėn. (1)
  • 2017 m. gruodžio mėn. (2)
  • 2017 m. lapkričio mėn. (3)
  • 2017 m. spalio mėn. (4)
  • 2017 m. rugsėjo mėn. (2)
  • 2017 m. liepos mėn. (1)
  • 2017 m. birželio mėn. (2)
  • 2017 m. gegužės mėn. (1)
  • 2017 m. balandžio mėn. (2)
  • 2017 m. kovo mėn. (2)
  • 2017 m. vasario mėn. (1)
  • 2017 m. sausio mėn. (6)
  • 2016 m. gruodžio mėn. (3)
  • 2016 m. lapkričio mėn. (1)
  • 2016 m. spalio mėn. (4)
  • 2016 m. rugsėjo mėn. (4)
  • 2016 m. rugpjūčio mėn. (2)
  • 2016 m. birželio mėn. (1)
  • 2016 m. kovo mėn. (1)
  • 2016 m. vasario mėn. (1)
  • 2016 m. sausio mėn. (5)
  • 2015 m. lapkričio mėn. (6)
  • 2015 m. spalio mėn. (3)
  • 2015 m. liepos mėn. (2)
  • 2015 m. birželio mėn. (2)
  • 2015 m. gegužės mėn. (1)
  • 2015 m. kovo mėn. (3)
  • 2015 m. vasario mėn. (3)
  • 2015 m. sausio mėn. (4)
  • 2014 m. gruodžio mėn. (1)
  • 2014 m. lapkričio mėn. (1)
  • 2014 m. spalio mėn. (2)
  • 2014 m. rugsėjo mėn. (5)
  • 2014 m. rugpjūčio mėn. (3)
  • 2014 m. gegužės mėn. (1)
  • 2014 m. balandžio mėn. (1)
  • 2014 m. vasario mėn. (1)
  • 2014 m. sausio mėn. (4)
  • 2013 m. gruodžio mėn. (1)
  • 2013 m. spalio mėn. (3)
  • 2013 m. liepos mėn. (1)
  • 2013 m. birželio mėn. (1)
  • 2013 m. gegužės mėn. (2)
  • 2013 m. balandžio mėn. (2)
  • 2013 m. kovo mėn. (3)
  • 2013 m. vasario mėn. (1)
  • 2013 m. sausio mėn. (1)
  • 2012 m. gruodžio mėn. (2)
  • 2012 m. lapkričio mėn. (2)
  • 2012 m. spalio mėn. (1)
  • 2012 m. rugsėjo mėn. (1)
  • 2012 m. rugpjūčio mėn. (1)
  • 2012 m. liepos mėn. (3)
  • 2012 m. birželio mėn. (2)
  • 2012 m. gegužės mėn. (2)
  • 2012 m. balandžio mėn. (1)
  • 2012 m. kovo mėn. (2)
  • 2012 m. vasario mėn. (6)
  • 2012 m. sausio mėn. (1)
  • 2011 m. gruodžio mėn. (1)
  • 2011 m. lapkričio mėn. (1)
  • 2011 m. spalio mėn. (1)
  • 2011 m. rugsėjo mėn. (2)
  • 2011 m. rugpjūčio mėn. (2)
  • 2011 m. liepos mėn. (2)
  • 2011 m. birželio mėn. (3)
  • 2011 m. gegužės mėn. (4)
  • 2011 m. balandžio mėn. (6)
  • 2011 m. kovo mėn. (11)
  • 2011 m. vasario mėn. (2)

Valdymas

  • Prisijungti
  • Įrašų RSS srautas
  • Komentarų RSS srautas
  • WordPress.org

Nuorodos

Nuorodos
  • Asmeninis žodynas
  • OAB Team member
© 2026 Dainiaus webaz – elektronika ir ne tik ! | Powered by Minimalist Blog WordPress Theme