• EOL

AVR. Periferní systémy - Tomasz Francuz - produkt ukončen

Index: KSZ-02397

Vydavatel: Helion. Kniha navazuje na „AVR. Praktické projekty“. Představuje vám pokročilý svět mikrokontrolérů AVR.

AVR. Periferní systémy - Tomasz Francuz - produkt ukončen
517,19 Kč
492,56 Kč bez DPH.
Nepřístupný
Produkt s ukončenou výrobou
30 dní na vrácení zboží
Výrobce: Helion

Pozornost!

Kniha je nahrazena novým vydáním - podívejte se!

Popis

Díky propojení s periferními systémy mohou mikrokontroléry shromažďovat, ukládat a zpracovávat data z okolního prostředí. Díky těmto funkcím se používají v běžných zařízeních. Ovládají např. Meteorologické stanice, multimediální přehrávače nebo pracují jako regulátory vytápění.

Kniha je určena pro lidi, kteří již mají základní znalosti o mikrokontrolérech AVR, ale chtěli by se dozvědět více o různých aplikacích periferních obvodů a rozšířit své programovací dovednosti. Z čtení se čtenář dozví, jak fungují externí polovodičové paměti, jak používat převaděče ADC a DAC a jak zobrazit obraz a přehrát zvuk. Kniha je jakýmsi pokračováním příručky „AVR. Praktické projekty “, která je určena pro méně pokročilé programátory.

V knize se dozvíte, jak:

  • Zkombinujte C kód a assembler a odlaďte svůj program
  • Podpora externích paměťových přístupových rozhraní
  • Vytvářejte a používejte souborové systémy
  • Použijte ADC a DAC a komparátory
  • Podpora alfanumerických a grafických displejů
  • Zpracování zvukových a obrazových dat

Ukázkové programy dostupné na internetu . Fragment knihy ke čtení online .

Obsah

Úvod (9)

  • Zařízení (10)
  • Příklady (11)
  • Zástupci jednotek (12)

Kapitola 20. Zpomalíme, nebo když bude nutné zpoždění (13)

  • Zpoždění a XMEGA (18)
  • Použití časovačů k implementaci zpoždění (20)

Kapitola 21. Kombinace C kódu a Assembleru 23

  • ABI (25)
  • Klíčové slovo asm (27)
    • Typy operandů
    • Přístup k IO portům (30)
    • Vícebajtový přístup k datům (31)
    • Přístup k indikátorům (32)
    • Seznam upravených registrů (32)
    • Vícenásobné použití vkládání montážního jazyka (33)
  • Soubory .S (34)
    • Používání registrů v Assembleru
    • Směrnice Assembler
    • Volání funkcí C z Assembleru

Kapitola 22. Alfanumerické LCD displeje (43)

  • Podpora alfanumerických displejů (45)
    • Funkce knihovny (50)
    • Definování vlastních postav 56
  • Transakční podpora LCD (58)
    • Optimalizace (68)

Kapitola 23. Recept rozhraní SPI a USART SPI

  • Provozní režimy SPI (74)
  • Konfigurace rozhraní SPI (75)
  • Konfigurace USART v režimu SPI (76)
  • DataFLASH Memories (77)
    • Organizace paměti (77)
    • Rozhraní SPI paměti (79)
    • Přístup do paměti (81)
    • Příkazy
    • Registr identifikace paměti (87)
    • Příkazy pro čtení z paměti
    • Příkazy pro čtení a zápis do vyrovnávací paměti
    • Přenos příkazů mezi pamětí a vyrovnávací pamětí 91
    • Speciální registry (94)
  • Transakční přístup k SPI (95)
    • Kombinujeme DMA s SPI (96)
    • Zpětná volání 98
    • Prodej (103)
  • Síla (109)

Kapitola 24. Vytváření receptury souborového systému 111

  • Nejjednodušší systém souborů (111)
    • Inicializace paměti (119)
  • Souborový systém FAT / FAT32 (128)
    • Podpora FAT (131)
    • Prototypy z diskio.h (136)
    • Demonstrace (139)
    • Knihovna PetitFS (144)
    • Konfigurace PetitFS (149)

Kapitola 25. Ještě více paměti: SD karty, SDHC karty & Co. (151)

  • Trochu o sestavení karty (152)
  • Režimy karet (153)
  • Napájecí karta (154)
  • Komunikace (156)
    • Režim SPI (157)
    • Formát protokolu (157)
    • Rozdíly mezi kartami (160)
    • Inicializace karty (161)
  • Speciální registry karet (169)
    • CID (169)
    • CSD (172)
  • Operace čtení a zápisu do sektoru 173
    • Operace čtení
    • Operace zápisu
  • Kontrolní součet (178)
    • Program (178)
  • Potenciální problémy (179)
  • FATFS na kartě (180)

Kapitola 26 Debugger (183)

  • Konfigurace debuggeru 185
  • Konfigurace projektu pro ladění
  • Hardwarový debugger (187)
  • Softwarový debugger (simulátor) (190)
    • Stimulační soubor (191)
  • Pasti (197)
    • Sledovací body (203)
    • Podmíněné pasti (205)
  • Prohlížeč paměti (207)
  • Prohlížení zásobníku hovorů
  • Stanovení doby simulace
  • Demontážní okno (210)
  • Okno náhledu proměnných (211)
    • Formátovat řetězce
  • Definice makra ASSERT (214)
  • Přerušení během ladění 218
  • _delay_xx a simulátor 219

Kapitola 27. Analogově-digitální převodník (221)

  • Převodník proudu vs. cyklický (222)
  • Referenční napětí (223)
  • Konfigurace IO pinů (225)
  • Vstupní multiplexor (226)
  • Obvod zesílení signálu (227)
  • Co je LSB? (228)
  • Kalibrace ADC (229)
  • Měření (231)
    • Rozlišení snímače (231)
    • Režimy převodníku (231)
    • Výsledek měření (236)
    • Ofsetová kalibrace (237)
    • Měření napájecího napětí a teploty mikrokontroléru (239)
  • Snížení energie (242)
  • ADC Prescaler (243)
  • Spuštění konverze pomocí systému událostí 245
    • EVCTRL Zaregistrujte se v XMEGA s ADC bez kanálu (248)
  • Srovnávací registr (249)
    • Teploměr LM35 (250)
    • Postavíme teploměr s alarmem (251)
  • Režim kontinuální konverze 252
  • Zametání vstupu (253)
  • Přerušení (254)
  • Použití DMA k přenosu výsledků 254
  • Převzorkování (258)
    • Průměrování (259)
    • Decimace a interpolace 259
    • Interpolace a decimace XMEGA 260
  • Jak zvýšit přesnost měření? (260)
  • Stavíme datalogger (261)

Kapitola 28. Analogový komparátor 279

  • Komparátor - nějaká teorie 279
    • Čas šíření (281)
    • Hystereze (281)
  • Analogové komparátory XMEGA (282)
    • Vstupní multiplexory (283)
    • Komparátor oken (284)
    • Přerušení (286)
    • Spuštění komparátoru (287)
    • Registr stavu komparátoru (287)
  • Komparátor jako oscilátor (287)
  • Termostat s použitím komparátorů (290)
    • Termistory (290)

Kapitola 29 DAC 293

  • Ukládání do vyrovnávací paměti výstupu 294
  • Referenční napětí (295)
  • Hodiny (296)
  • Události (297)
  • Pomocí DMA
    • 8bitové vzorkování 300
    • Dvoukanálový režim (301)
    • Generování dvou průběhů současně (301)
    • Ekonomická verze (304)
    • Jiné způsoby spouštění konverzí 305
  • Režim úspory energie (306)
  • Kalibrace DAC (306)

Kapitola 30. Monochromatické grafické displeje 309

  • Připojení LCD k mikrokontroléru (311)
  • Struktura a funkce řídicí jednotky ST7565R (313)
  • Speciální funkce ovladače
    • Inverze a testování obrazu 319
    • Otočení obrázku (319)
    • Nastavení kontrastu (321)
    • Zobrazené číslo prvního řádku (321)
  • Fonty (322)
  • Malá optimalizace
  • Dvojité ukládání do vyrovnávací paměti
    • Počáteční adresa obrázku (333)
  • Menu (335)
    • Nabídky založené na piktogramech 342

Kapitola 31. Datové soubory - jak je přidat do projektu? (349)

  • Kompilace binárních souborů
  • Propojení souborů objektů s projektem 352
  • Přístup k binárním datům 356
    • Klasický způsob přístupu k datům 358
    • Přístup k datům pomocí prostorů adres

Kapitola 32: Sběrnice externí paměti 361

  • Připojení paměti (362)
    • Konfigurace IO portů
    • Přiřazení signálů rozhraní EBI portům IO
    • 4portová konfigurace (364)
    • Paměť SRAM (366)
    • SRAM v režimu LPC (371)
    • Paměť SDRAM (372)
  • Konfigurace CS signálu (377)
    • Určení základní adresy a velikosti paměti 377
    • Vyberte ovládání signálu v režimu SRAM (379)
    • Vyberte obvod řízení signálu v režimu SDRAM (379)
  • Ukázková konfigurace SDRAM (381)
  • Nastavení hodin (383)
  • Přístup k paměti pomocí jazyka C 384
    • Přístup do paměti pod limit 64 kB (384)
    • Přístup do paměti nad limit 64 kB (386)

Kapitola 33. Generování video obrazu 391

  • VGA video výstup (393)
    • VGA zástrčka a převod signálu (396)
    • Monochromatický textový režim VGA (397)
    • Monochromatický grafický režim VGA (407)
  • Generování složeného signálu
    • PAL standard (410)
    • Černobílý textový režim (413)
    • Černobílý grafický režim (416)
    • Vytvoření šablony (OSD) 417
  • Barevný čas (424)
    • Barevné označení (425)
    • D / A převodník (426)
    • Generátor kompozitního obrazu (426)
    • Pomocí EuroSCART 428
    • Barevný obraz v televizi (430)

Kapitola 34. Nechte hudbu hrát (439)

  • Formáty zvukových souborů (440)
    • Vzorkovací frekvence (441)
    • Formát souboru (442)
  • Zvuková produkce (443)
    • Program Audacity 443
    • Program SoX (445)
  • Zesilovač (446)
  • Přehráváme hudbu pomocí DAC (447)
    • Další způsob dvojitého ukládání do vyrovnávací paměti 457
  • Generování zvuku pomocí PWM (461)
    • PWM - Some Theory (461)
    • Filtrování signálu PWM (468)
    • Přehráváme zvuk pomocí 8bitového PWM (472)
    • HiRes Extension a PWM s vyšším rozlišením (477)
  • Komprese zvuku (480)
    • Nelineární vzorkování 480
    • ADPCM komprese (482)
    • Komprese IMA ADPCM 482
    • Záznam řeči pomocí komprese ADPCM 486
    • Algoritmus ADPCM od společnosti Dialogic

Kapitola 35. A co mp3? (495)

  • MP3 koprocesor (496)
    • Způsoby připojení k XMEGA (496)
  • Přístup do systémových registrů (499)
  • Formát souboru WAV (500)
  • Registry GPIOR (502)
  • Testy systému (502)
  • Základní komunikace s koprocesorem 504
  • VS1003B registry
    • Registr provozního režimu (508)
    • Registr stavu systému (510)
    • Regulace basů (510)
    • SCI_CLOCKF Registr (511)
    • Sledovat časový záznam (512)
    • Registr audio formátu (512)
    • RAM přístupové registry (513)
    • Registr adres zástrčky (513)
    • Registr ovládání hlasitosti (513)
  • Hrajeme hudbu (513)
    • Přehráváme hudbu pomocí DMA (518)
  • Digitální magnetofon (528)
    • VS100XX jako magnetofon (529)
  • Vlastní pluginy (535)
    • DTMF jako příklad vlastního pluginu 535
  • Stavíme vlastní zástrčku (541)
    • Vytvoření pole s kódem výsledku 543
    • Konstrukce konektoru (544)
    • Vaše vlastní aplikace, tj. Dekodér DTMF (548)

Kapitola 36. Fusebits a Lockbits (557)

  • Pojistky (558)
    • Fusebit JTAGEN (558)
    • Fusebit RSTDISBL (559)
    • Fusebit BOOTRST (559)
    • Pojistky SUT (559)
    • Fusebit TOSCSEL (559)
    • Obvod detekce výpadku napájení (559)
    • Hlídací pes (560)
    • Fusebit EESAVE (561)
  • Lockbits (561)
  • Podpis výroby procesoru (563)
    • Číslo výrobní série (563)
    • Číslo oplatky (563)
    • Umístění na oplatce (564)
    • Zbývající konfigurační bajty
  • Podpis uživatele (565)
  • Přístup k datům z uživatelské aplikace (568)
    • Kalibrační bajty
  • Konfigurace pojistkových a blokovacích bitů v AVR-libc (570)
    • Lockbits v AVR-libc
    • Pojistky v AVR-libc

Dodatek A. Seznam kapitol v knize "AVR. Praktické projekty" (573)

Rejstřík (575)

Kniha - autor Tomasz Francouzi
Kniha - ISBN 978-83-246-9225-5
Kniha - vazba měkký
Kniha - vydavatel Helion
Šířka balení 0.001 cm
Výška balení 0.001 cm
Hloubka balení 0.001 cm
Váha balení 0.001 kg

Buďte první, kdo se zeptá na tento produkt!

Zákazníci, kteří koupili tento produkt, koupili také:

Produkty ze stejné kategorie: