599.cz - Homepage 599.cz - Homepage Memorial OK1WC Optimalizováno pro web... Myši umírají v pastích, protože nechápou, proč je ten sýr zdarma.
     Dnes: 02. 12. 2024    spaceweather.com Bouřky v Česku v novém okně Bouřky v Evropě v novém okně Ionogram Průhonice v novém okně Contest calendar WA7BNM v novém okně RSS summary of the last 7 articles    
O   Hlavní menu

 [-] Hlavní stránka

 [-] Zajímavé odkazy

 [-] Download

 [-] Zasílání novinek


O   Seznam rubrik


time.is in new window


O   VOACAP KV Online

O   VOACAP pro CB
Šíření na CB

O   Počasí v Holicích
JO70XC


PHPRS fórum

Z důvodu zneužívání ke spamování, byla zpětná vazba zrušena

<a1>technika, bastleni</a1>

Zpět Přípravek na programování a testování Atmega4809/TQFP48

Vydáno dne 06. 06. 2022 (1554 přečtení)

Mega4809_TQFP48 Každý, kdo alespoň trochu bastlí, si v posledním přibližně roce nemohl nevšimnout nedostatku některých elektronických součástek, především polovodičů. Když nejsou "čipy" ani pro automobilový průmysl, tak je jasné, že maloobchod pro nás, bastlíře, bude tím posledním, na koho něco zbyde. Jelikož jsem nějaký čas nemohl sehnat mé oblíbené Atmega328P nebo Atmega328PB, koupil jsem si na zkoušku pár kousků Atmega4809 v pouzdře TQFP48.


    Jde o docela zajímavou součástku:

  • Jedná se opět o osmibitový jednočip z rodiny AVR.
  • Verze v smd pouzdře TQFP48 má celkem 48 pinů, z nichž 41 lze použít jako univerzální I/O porty. (Velikost TQFP48 je stejná jako TQFP32 a piny jsou tedy užší a s menší roztečí).
  • Má 48kB programové paměti Flash, 6kB SRAM, ale jenom 256B EEPROM. (A navíc jakousi paměť "User row" 64B).
  • Maximální kmitočet 20MHz (vnitřní RC oscilátor 20MHz nebo 16MHz).
  • Celkem 5x 16ti bitový čítač, 1x Real-time čítač, 4x USART, 1x SPI, 1x I2C (TWI), AD převodník 10bitů, atd...
  • Mnoho dalších funkcí, viz datasheet.
  • Zajímavé je, že pomocí zápisu do určitých registrů se dají různé "interní periferie" přesouvat na různé piny, což nám může, kromě jiného, zjednodušit návrh plošného spoje.

     
rozměry TQFP48
TQFP32 vs TQFP48
Atmega4809_TQFP48
Rozměry TQFP48 Porovnání
TQFP32 a TQFP48
...
     

Pro mne novinkou je způsob programování.

Program se nahrává pomocí speciálního, jednopinového portu označeného UPDI (Unified Program and Debug Interface). Tento pin je vyhrazen pouze pro tuto funkci a nelze ho použít například jako univerzální I/O pin. Programátor (HW přípravek) po něm komunikuje oběma směry.
Editor/kompilátor MCS BASCOM AVR, který používám na vytváření programů obsahuje programátor, který komunikuje s Atmega4809 přes tento port UPDI pomocí sériového portu na úrovni 5V nebo 3V (RxD a TxD jsou propojeny odporem). Lze k tomu tedy využít různé převodníky USB-serial s tímto výstupním napětím. S programem MCS BASCOM AVR tedy není nutné používat nějaký speciální programátor (hardware).

     
Schéma
DPS strana A
DPS strana B
Schéma
Ve vyšším rozlišení
DPS strana A DPS strana B
     

Přípravek na programování a testování.

Abych mohl Atmega4809 v smd pouzdře testovat a naučit se ho používat, navrhl jsem si plošný spoj - přípravek, pomocí kterého ho mohu umístit na nepájivé kontaktní pole. Na destičku jsem umístil také USB-serial převodník na nahrání zkompilovaného kódu. (Viz zmínka o UPDI v předchozím odstavci). Udělal jsem to univerzální na dva různé moduly, jeden s čipem FTDI, druhý s CP210x. Připojen je samozřejmě vždy buď jeden nebo druhý. Navíc jsou tam blokovací kondenzátory na napájení (Atmega4809 je na blokování napájení docela citlivý).

     
Atmega4809 tool
Atmag4809 tool
2x USB-serial
Hotový přípravek ... 2 x konvertor USB-serial
     

Při použití modulu s převodníkem FTDI to funguje s odporem R1=1kΩ. Při použití modulu s CP210x musel být R1=500Ω (2x 1k paralelně). Jako univerzální pro oba typy mi tam funguje 560Ω. S některými kusy ochranná dioda D1 nevadila, s jinými jsem ji musel zkratovat pomocí jumperu. (Dal jsem ji tam jako ochranu USB-serial převodníku, pokud jednočip napájím z jiného zdroje.)

Ke stažení.

Do sekce DOWNLOAD jsem uložil GERBER soubory na výrobu plošného spoje tohoto přípravku. Jsou zabalené v jednom zip souboru, který je možné přímo poslat čínským výrobcům DPS. Nezaručuji, že je DPS bez chyb. To co jsem otestoval, to mi zatím fungovalo, ale zdaleka jsem nevyzkoušel všechny možné funkce na všech pinech. Pájení toho TQFP48 je o něco obtížnější, než TQFP32, ale ještě to jde. Postup je stejný, jak jsem popsal v tomto článku a videu.




Jarda, ok1hdu


   | Celý článek |      tisk clánku
 

Zpět (klikni)

O   R B N

O   kalendář
<<  Prosinec  >>
PoÚtStČtSoNe
       1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31      

O   Radary ČHMU

O   Zaparkováno na:

O   TSL certifikát:

PHP Scripting Language MariaDB Apache Web Server

Tento web site byl vytvořen prostřednictvím phpRS - redakčního systému napsaného v PHP jazyce.
Na této stránce použité názvy programových produktů, firem apod. mohou být ochrannými známkami
nebo registrovanými ochrannými známkami příslušných vlastníků.