Atmega801A modul procesoru Atmega8. Milan Horkel

Podobné dokumenty
Atmega8DIL01A modul procesoru Atmega8. Milan Horkel

ATmegaTQ3201A modul pro procesory ATmega

Programátor pro procesory AVR. Miroslav Janás

1. MIKROPROCESOR ATMEGA A/D PŘEVODNÍK MÓDY PŘEVODNÍKU Single Conversion Mode Auto Triggering Start...

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

Převodník USB na RS232. Milan Horkel

Vývojové kity Mega48,

Firmware USBasp pro modul AVRUSB. Milan Horkel. Parametr Hodnota Poznámka. Rozhraní USB Low Speed. Procesor ATmega8 ATmega88 Varianty překladu

Logická sonda do stavebnice. Milan Horkel

Programátor procesorů PIC. Milan Horkel

Modul LCD displeje se čtyřmi tlačítky. Milan Horkel

Modul výkonových spínačů s tranzistory N-FET

PK Design. MB-ATmega128 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (23.09.

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Elektronická stavebnice: Deska s jednočipovým počítačem

PŘÍLOHY. PRESTO USB programátor

PK Design. MB-ATmega128 v4.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (10.10.

Úvod do mobilní robotiky AIL028

Programátor pro procesory AVR. Miroslav Janás, Milan Horkel

Rozhraní mikrořadiče, SPI, IIC bus,..

In Circuit Debugger pro procesory PIC. Milan Horkel

Infračervené tykadlo pro robota. Milan Horkel

In Circuit Debugger pro procesory PIC. Milan Horkel

Sériový programátor SI Prog

Spínací automat pro vláčky. Milan Horkel

Programovatelný časový spínač 1s 68h řízený jednočip. mikroprocesorem v3.0a

Jízda po čáře pro reklamní robot

MONTÁŽNÍ NÁVOD NZ06. zálohovaný regulovaný napájecí zdroj

PK Design. EVMS-mega128. Uživatelský manuál. v1.0. Výuková deska s mikrokontrolerem ATmega128. Obr. 1 - výuková deska s LCD displejem

Logická sonda do ruky. Milan Horkel

Programátor pro procesory PIC. Milan Horkel,Miroslav Janás

Dvojitý H-Můstek 6.8V/2x0,7A s obvodem MPC Milan Horkel

DIGITÁLNÍ ODPALOVACÍ PULT

Elektronická stavebnice: Teploměr s frekvenčním výstupem

AVR ISP programátor BiProg

Autonomní zámek LOG2

Registrační teploměr

PK Design. MB-ATmega16/32 v4.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (01.01.

PIC PROGRAMÁTOR Milan Obrtlílk 4. ročník SŠPH Uh. Hradiště

PRESTO. USB programátor. Uživatelská příručka

SuperCom. Stavebnice PROMOS Line 2. Technický manuál

Úvod do mobilní robotiky NAIL028

Manuál přípravku FPGA University Board (FUB)

Zadání projektu č.2. Digitální binární hodiny

Vstupní jednotka E10 Návod na použití

Rozhraní mikrořadiče, SPI, IIC bus,..

Programátor Biprog verze 4.2

Číslicový zobrazovač CZ 5.7

ATAVRDRAGON-návod k použití

ETC Embedded Technology Club setkání 3, 3B zahájení třetího ročníku

Návrh konstrukce odchovny 2. dil

Melodický zvonek. Milan Horkel

Deska sběru chyb a událostí

4.10 Ovládač klávesnice 07 TC 91 Ovládání 32 přepínačů/kláves a 32 LED

ŘÍDÍCÍ ČLEN GCD 411. univerzální procesorový člen pro mikropočítačové systémy. charakteristika. technické údaje

Programátor AVRProg USB v3 MK II Eco Manuál


ETC Embedded Technology Club setkání zahájení druhého ročníku

Střední průmyslová škola elektrotechniky a informatiky, Ostrava VÝROBNÍ DOKUMENTACE

Popis zapojení a návod k osazení desky plošných spojů STN-A varianta RS232-RS485

I/O modul VersaPoint. Analogový výstupní modul, 16 bitový, napětí, 1 kanál IC220ALG321. Specifikace modulu. Spotřeba. Vlastnosti. Údaje pro objednávku

ETC Embedded Technology Club setkání

SKARAB ROBOT KSR5. Stavebnice. 1. Úvod a charakteristika. 2. Seznam elektronických součástek

Uživatelská příručka

IOFLEX02 PROGRAMOVATELNÁ DESKA 16 VSTUPŮ A 32 VÝSTUPŮ. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

OK1XGL /14 VERZE: MODUL MIXER_IF

USBASP AVR programovací modul Uživatelská příručka

UŽIVATELSKÁ PŘÍRUČKA. Vývojová deska (kit) EvB 4.3 rev.3

Popis zapojení a návod k osazení desky plošných spojů STN-G

BEZDRÁTOVÉ ZABEZPEČOVACÍ ZAŘÍZENÍ

Microchip. PICmicro Microcontrollers

uz80 Embedded Board ver. 1.0 uz80 Vestavná Řídící Deska ver. 1.0

M8 Tester elektronických součástek (ver )

Modul LCD displeje se čtyřmi tlačítky a piezoelementem. Milan Horkem, Jakub Kákona

Návod na obsluhu Shift Keyeru verse V1.12 (PŘEDBĚŽNÝ NÁVOD BETA VERSE).

I/O modul VersaPoint. Analogový výstupní modul, 16 bitový, napětí/proud, 1 kanál IC220ALG320. Specifikace modulu. Spotřeba. Údaje pro objednávku

Návod na obsluhu Shift Keyeru verse V2.0 (PŘEDBĚŽNÝ NÁVOD BETA VERSE).

1 Podrobná specifikace Yunifly Datasheet

Vývojová deska s obvodem FPGA XILINX Spartan 3AN. Milan Horkel

MIKROPROCESOROVÁ TECHNIKA

Popis zapojení a návod k osazení desky plošných spojů STN-BV2

Genera tor hodin CLKGEN01B

Tester slunečních článků. Milan Horkel

Adresovatelné RGB LED

A4B38NVS, 2011, kat. měření, J.Fischer, ČVUT - FEL. Rozhraní mikrořadiče, SPI, IIC bus,.. A438NVS, kat. měření, ČVUT - FEL, Praha. J.

Programovatelný kanálový procesor ref. 5179

LED zobrazovač. Úvod. Jak to pracuje? Popis zapojení. Autor: Ing.Tomáš Pavera / OK2TPQ Datum: Revize: 1.0

AVR TESTBOARD. Karel Babický. SPŠ a VOŠ Písek Karla Čapka 402, Písek

UniPi 1.1 Lite Technologická dokumentace

GFK-2004-CZ Listopad Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C.

GFK-1913-CZ Prosinec Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C.

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88

BROUK ROBOT KSR6. Stavebnice. 1. Úvod a charakteristika. 2. Seznam elektronických součástek

OK1XGL /14 VERZE: MODUL DDS_PD

Vstupní terminál LOG3

NÁVOD K OBSLUZE konfigurační SW CS-484

ROBOTIKA ZÁKLADY. verze 0.4 ze dne Rudolf Hlaváček a kolektiv

PK Design. Modul CLK Generátor MHz v1.0. Modul programovatelného zdroje hodinových pulzů

EduKitBeta Uživatelská příručka

SEH62.1. Spínací hodiny. Siemens Building Technologies HVAC Products SEH62.1

Transkript:

Atmega801A modul procesoru Atmega8 Milan Horkel Procesorový modul pro práci s procesorem ATMEL Atmega8 v pouzdru TQFP32. Modul obsahuje procesor a může být osazen krystalem standardní velikosti nebo hodinkovým krystalem 32768Hz. Modul je dále vybaven tlačítkem RESET a programovacím konektorem ATMEL ISP 6 PIN. 1. Technické parametry Parametr Hodnota Poznámka Napájení (1.8V).. 2.7V.. 5.5V Dle použitého procesoru Procesor ATmega8 / ATmega8L Nebo jiný v pouzdru TQFP32 Spotřeba 12mA Při 8MHz s krystalem Rozměry 51x51x15mm Výška nad nosnou deskou ATMEGA801A.doc / 2009-02-12 / miho / http://www.mlab.cz 1 / 8

2. Popis konstrukce 2.1. Úvodem Jedná se o standardní modul pro procesory AVR firmy ATMEL v pouzdru TQFP32. Kromě ATmega8 lze použít i obvody ATmega48, ATmega68, ATmega88 a případně další. 2.2. Zapojení modulu Modul je napájen přes napájecí konektor J33. Dioda D1 slouží jako ochrana před přepólováním zdroje (předpokládá se, že zdroj má proudové omezení cca 1A). Tlumivka L1 s kondenzátorem C3 slouží jako filtr napájení pro A/D převodník v procesoru. Kondenzátor C6 slouží k filtraci referenčního napětí. +5V POWER J33 JUMP2X3 L1 10uH Avcc 3 4 5 6 A C D1 1N4007SMD A C C1 22uF/6.3V C2 100nF C3 100nF PD3 J1 PD4 J2 J3 J4 J5 J6 PB6 J7 PB7 J8 PD5 J9 PD6 J10 PD7 J11 PB0 J12 PB1 J13 PB2 J14 PB3 J15 PB4 J16 SPARE PARTS U1 1 32 2 PD3/INT1 INT0/PD2 31 3 PD4/XCK/T0 TXD/PD1 30 4 GND RXD/PD0 29 5 RESET#/PC6 28 6 GND ADC5/SCL/PC5 27 7 ADC4/SDA/PC4 26 8 PB6/XTAL1/TOSC1 ADC3/PC3 25 9 PB7/XTAL2/TOSC2 ADC2/PC2 24 10 PD5/T1 ADC1/PC1 23 11 PD6/AIN0 ADC0/PC0 22 12 PD7/AIN1 ADC7 21 13 PB0/ICP1 GND 20 14 PB1/OC1A AREF 19 15 PB2/OC1B/SS# ADC6 18 16 PB3/OC2/MOSI A 17 PB4/MISO SCK/PB5 ATmega8L-8AU TQFP32 ATmega8L C6 100nF PD2 PD1 PD0 PC6 PC5 PC4 PC3 PC2 PC1 PC0 ADC7 AREF ADC6 PB5 J32 J31 J30 J29 J28 J27 J26 J25 J24 J23 J22 J21 J20 J19 J18 J17 J101 J103 J105 R101 10k R102 10k R103 10k J102 J104 J106 B X1 8MHz A G1 R3 #R MAIN XTAL SW1 P-B1720 RESET R1 100 R2 10K C7 100nF J107 J109 J111 C101 10nF C102 10nF C103 10nF J108 J110 J112 X2 #32768Hz A B G1 C4 22pF RTC XTAL C5 22pF ATMEL ISP J35 PB4 PB5 3 MISO VTG 4 PC6 5 SCK MOSI 6 RST# GND JUMP2x3 PB3 ATMEGA801A.doc / 2009-02-12 / miho / http://www.mlab.cz 2 / 8

Zdrojem hodinového kmitočtu procesoru může být: Vnitřní RC oscilátor (defaultní nastavení nového procesoru, kmitočet 1MHz) Vnější krystalový oscilátor s krystalem X1 nebo X2 (hodinkový krystal) Vnější RC oscilátor R3/C5 Zdroj vnějšího hodinového signálu na vývod XTAL1 Zdroj hodinového kmitočtu a konfigurace (frekvenční rozsah) oscilátoru se volí programováním konfiguračního slova procesoru. Nový procesor přichází s nastavením interní RC oscilátor s nastavením frekvence na 1MHz. Firma ATMEL definovala dvě standardní zapojení programovacího ISP konektoru. Modul používá menší verzi se 6 vývody. 2.3. Mechanická konstrukce Jedná se o standardní modul do stavebnice s upevňovacími rohovými sloupky. 3. Osazení a oživení 3.1. Osazení Při osazování procesoru použijte minimum pájky. V případě, že nemáte vhodné vybavení je nejsnazší plošky pro procesor předem pocínovat (co nejméně) a pak přiložený procesor nejprve přichytit za dvě protilehlé nožičky. Další pájka se již přidávat nemusí. Zbylé vývody stačí jeden po druhém připájet. V případě, že je k dispozici jen pistolová páječka používá se smyčka ze zvonkového drátu (průměr drátu cca 0.8mm). Krystal je možné buď osadit rovnou na desku (pokud víme předem jakou budeme potřebovat frekvenci) nebo se osadí jen dutinky z precizní patice do kterých se pak dá zasunout krystal dle potřeby. Na desce jsou 2 krátké drátové propojky. SMD tlumivku je možné v nouzi nahradit propojkou nebo tlumivkou obyčejnou. Zhorší se tím šum A/D převodníku. ATMEGA801A.doc / 2009-02-12 / miho / http://www.mlab.cz 3 / 8

Odpory R1 100 R2, R101, R102, R103 10k R3 neosazuje se Keramické kondenzátory C4, C5 22pF C101, C102, C103 10nF C2, C3, C6, C7 100nF Elektrolytické kondenzátory C1 22uF/6.3V Indukčnosti L1 10uH Diody D1 1N4007SMD Integrované obvody U1 ATmega8L-8AU Krystaly X1 8MHz X2 #32768Hz Mechanické součástky J1..J8, J9..J16, JUMP2x8 J17..J24, J25..J32 J33, J35 JUMP2X3 J101+J103+J105, J102+J104+J106, JUMP3 J107+J109+J111, J108+J110+J112 SW1 Konstrukční součástky 4ks 4ks 4ks P-B1720 Šroub M3x12 křížový s válcovou hlavou Podložka M3 Distanční sloupek M3x5 ATMEGA801A.doc / 2009-02-12 / miho / http://www.mlab.cz 4 / 8

4. Konfigurační slova ATmega8 4.1. Low Fuse Byte Bit Jméno Default Význam 7 BODLEVEL 1 Brown Out Detect Level úroveň napětí detekce podpětí 0 reset při 2.4 až 2.9V 1 reset při 3.7 až 4.5V 6 BODEN 1 Brown Out Detect detekce podpětí 0 aktivována 1 neaktivní 5 4 3 2 1 0 SUT1 SUT0 CKSEL3 CKSEL2 CKSEL1 CKSEL0 10 Start Up Timer volba zpoždění startu Funkce závisí na režimu hodin CKSEL 0001 Clock Select volba zdroje hodin 0000 externí hodiny 0001 interní RC oscilátor 1 MHz 0010 interní RC oscilátor 2 MHz 0011 interní RC oscilátor 4 MHz 0100 interní RC oscilátor 8 MHz 0101 externí RC oscilátor 0.1 až 0.9 MHz 0110 externí RC oscilátor 0.9 až 3.0 MHz 0111 externí RC oscilátor 3.0 až 8.0 MHz 1000 externí RC oscilátor 8.0 až 12.0 MHz 101x Low Power XTAL 0.4 až 0.9MHz pro CKOPT=1 110x Low Power XTAL 0.9 až 3.0MHz pro CKOPT=1 111x Low Power XTAL 3.0 až 8.0MHz pro CKOPT=1 101x XTAL nad 1.0 MHz pro CKOPT=0 110x XTAL nad 1.0 MHz pro CKOPT=0 111x XTAL nad 1.0 MHz pro CKOPT=0 ATMEGA801A.doc / 2009-02-12 / miho / http://www.mlab.cz 5 / 8

4.2. High Fuse Byte Bit Jméno Default Význam 7 RSTDISBL 1 Reset Disable vypnutí funkce reset nožičky PC6/RESET# 0 PC6 je běžná IO nožička 1 PC6 je signál RESET# 6 WDTON 1 Watch Dog Timer hlídač zaseknutí programu 0 Watch Dog Timer nelze vypnout (je trvale zapnutý) 1 Watch Dog Timer lze zapnout i vypnout pomocí WDTCR 5 SPIEN 0 Serial Programming Enable povolení sériového programování 0 sériové programování povoleno 1 sériové programování zakázáno 4 CKOPT 1 Clock Option režim oscilátoru 0 výkonový výstup (například pro rychlé krystaly) 1 malý rozkmit signálu (menší spotřeba) 3 EESAVE 1 EEPROM Save úschova obsahu EEPROM při mazání čipu 0 Obsah EEPROM se zachovává 1 Obsah EEPROM se nezachovává 2 1 BOOTSZ1 BOOTSZ0 00 Boot Size velikost paměti programu vyhrazené pro Boot Loader 11 Boot oblast 128B (od adresy 0xF80) 10 Boot oblast 256B (od adresy 0xF00) 01 Boot oblast 512B (od adresy 0xE00) 00 Boot oblast 1024B (od adresy 0xC00) 0 BOOTRST 1 Boot Reset volba zda se startuje Boot Loader 0 Po resetu se aktivuje Boot Loader, adresa viz BOTTSZ1..0 1 Po resetu program začíná od adresy 0 ATMEGA801A.doc / 2009-02-12 / miho / http://www.mlab.cz 6 / 8

4.3. Lock Byte Bit Jméno Default Význam 5 4 3 2 1 0 BLB12 BLB11 BLB02 BLB01 LB2 LB1 11 Boot Lock zámek oblasti zavaděče (Boot Loader) 11 odemčeno, není omezení 10 zákaz zápisu do paměti zavaděče 01 aplikace nesmí číst zavaděč 00 oba zákazy 11 Boot Lock zámek oblasti uživatelského programu 11 odemčeno, není omezení 10 zákaz zápisu do paměti uživatelského programu 01 zavaděč nesmí číst uživatelský program 00 oba zákazy 11 Lock zámek paměti 11 paměť je odemčená 10 je zamčená paměť programu i EEPROM 00 je zamčeno vše včetně konfigurační oblasti 4.4. Calibration Bytes Kalibrační bajty jsou celkem 4 za sebou pro 4 frekvence interního RC oscilátoru. Při resetu se natahuje první z nich do OSCCAL. Kalibrační bajty nejsou dostupné uživatelskému programu. V případě potřeby se musí programátorem přečíst a zapsat někam jinam (EEPROM nebo paměti programu). Hodnota Minimální frekvence Maximální frekvence 0x00 50% 100% 0x7F 75% 150% 0xFF 100% 200% 4.5. Signature Bytes Signatura součástky je 0x1E (ATMEL) 0x93 (8KB FLASH) 0x07 (ATmega8). ATMEGA801A.doc / 2009-02-12 / miho / http://www.mlab.cz 7 / 8

5. Ukázkový program Bliknutí LED diodou je základ. Tady je ukázka. #define F_CPU 1000000UL #include <avr/io.h> #include <avr/delay.h> // 1MHz je deaultni frekvence interniho // RC oscilatoru // Spozdeni o libovolny pocet ms void xdelay_ms(unsigned int Time) { for(;time!=0;time--) _delay_ms(1); // Knihovni procedura ma velmi omezen } // maximalni cas spozdeni // Hlavni program int main() { DDRC =1; // Nastav port PCD0 jako vystup for(;;) // Nekonecna smycka { PORTC = 1; // Nastav 1 xdelay_ms(500); // Pockej 1/2 sekundy PORTC &= ~1; // Nastav 0 xdelay_ms(500); // Pockej 1/2 sekundy } return 0; } A takto se naprogramuje do součástky: avrdude -p m8 -c picoweb -P lpt1 -U flash:w:blik_atmega8.hex:a -E noreset Zbývá připojit logickou sondu na vývod PC0. ATMEGA801A.doc / 2009-02-12 / miho / http://www.mlab.cz 8 / 8