Hodnoceni

Co je AVR a proč je potřeba?

Bohatou sadu funkcí a nejlepší výkon mikrokontrolérů Atmel AVR ve své třídě zajišťuje vestavěné digitální zpracování signálu s pevným bodem (DSP), port SRAM, přímý řadič DMA a sofistikovaná architektura postavená na osvědčených a inovativních řešeních Atmel.

Paleta zařízení zahrnuje několik sérií, z nichž každá si zaslouží podrobné zvážení.

1. série L.
Architektura MK byla vyvinuta pro přenosná zařízení.
První na seznamu výhod je nízká spotřeba, která činí 165 μA/MHz v aktivním režimu, 600 nA a 9 nA se zapnutými a deaktivovanými hodinami reálného času a výkon je až na druhém místě.

Pro interakci s uživatelem má čip vestavěný CAT řadič se 17 hardwarovými kanály. Bezpečné ukládání programů do flash paměti zajišťuje technologie FlashVault.

  • Rodina AT32UC3L s kapacitou flash paměti 16-256 kB, 48 pinů. Vestavěná podpora pro technologii picoPower. Secure Access Unit (SAU) poskytuje vylepšené zabezpečení a integritu programu a dat. Pracovní frekvence 50 MHz, rozhraní SPI – 5, I 2 C – 2, UART – 4. Vestavěné ADC do 8, PWM výstupy do 35, výstupní napětí 1,62-3,6 V. Ladění přes rozhraní JTAG nebo aWire.
  • ATUC..L3U – rodina ATUC..L4U. Nízká spotřeba energie díky technologii picoPower. Vestavěný vysokorychlostní USB transceiver. K dispozici jsou různá rozhraní: SPI – 1, I 2 C – 2, UART – 4, LIN – 4, SSC – 1. ADC a DAC. Až 6 vestavěných časovačů plus watchdog. Napětí pinu 1,62-3,6 V. Ladění přes rozhraní JTAG nebo aWire.

2. Série C.
Hlavním účelem mikrokontrolérů AT32UC3C jsou vysoce výkonné automobilové systémy.
Samostatně vyzdvihneme mikrokontroléry AT32UC3C0512CAU s možností stažení licencovaného softwaru od Atmel pro audio systémy. Přítomnost ethernetového rozhraní, výkon a bohaté komunikační možnosti činí z tohoto MK vynikající řešení pro vytvoření senzorového hubu internetu věcí (IoT).

Mezi klíčové vlastnosti zařízení patří:

  • Různá rozhraní: SPI, I 2 C, UART, CAN, LIN, SSC, Ethernet.
  • Pracovní frekvence 66 MHz.
  • Vestavěný modul USB + OTG.
  • Jednotka s pohyblivou řádovou čárkou a technologie ukládání kódu FlashVault.
  • 12bitový vysokorychlostní DAC a ADC, až 20 kanálů PWM.
  • Úrovně napětí kolíků jsou 3,0 – 5,5 V.
  • 32 kHz RTC, 6 časovačů, hlídací pes.
  • Ladění přes JTAG.
  • Pracovní frekvence 48 MHz.
  • Vestavěný USB modul.
  • CAT ovladač pro dotyková vstupní zařízení s 25 kanály.
  • Rozhraní: SPI, I 2 C, UART.
  • 10bitové ADC, až 7 kanálů PWM.
  • Úrovně napětí kolíků jsou 3,0, 3,6 V.
  • 32 kHz hodiny reálného času, 3 časovače, hlídací časovač.
  • Ladění přes JTAG a aWire.
  • navrhování zařízení pro ukládání dat s rozhraním USB;
  • přenosná zařízení;
  • jednoduché průmyslové řídicí systémy.

Rodina Atmel MegaAVR

Pokud stručně charakterizujeme rozmanitost této rodiny mikroobvodů Atmel, můžeme poznamenat, že se jedná o 8bitové mikrokontroléry, mezi nimiž je rozdíl v následujících charakteristikách:

  1. Kapacita flash paměti od 4 do 128 kB.
  2. Závěry od 20 do 100.
  3. Vestavěný CAN ovladač.
  4. Vestavěný LIN řadič.
  5. Speciální funkce pro ovládání elektromotorů, LCD displejů, USB rozhraní.
Přečtěte si více
Co dělat se starým džemem

Výkon více než 20 milionů operací za sekundu umožňuje načítat a spouštět velké programy. Vlastní návrhy picoPower IC společnosti Atmel umožňují návrh mikrokontroléru s nízkou spotřebou, zatímco ladění na čipu a aktualizace runtime kódu činí testování aplikací jednoduchým, rychlým a pohodlným.

Podívejme se na nejzajímavější zařízení z rodiny MEGA AVR

1. Mikrokontroléry s vestavěným CAN řadičem AT90CAN128, AT90CAN32, AT90CAN64.
Jak je patrné z označení, rozdíly v mikroobvodech ve velikosti flash paměti jsou 128, 32 a 64 kB, každý má 64 výstupů.

Hlavní technické specifikace:

  • Frekvence 16 MHz.
  • K dispozici je 53 I/O pinů.
  • Externí přerušení do 8.
  • Rozhraní SPI – 1, I 2 C – 1, UART – 2, CAN – 1.
  • 8 10bitových ADC, žádný DAC.
  • Napětí na svorkách 2,7..5,5 V.
  • JTAG ladicí rozhraní.
  • Provozní teplota -40..85 °C.

Pro vyhodnocení schopností MK je určena sada ATDVK90CAN1 doplněná softwarem.
Protokol CAN je nejrozšířenější v automobilovém průmyslu, včetně kritických systémů. Z tohoto důvodu jsou zařízení ideální pro vytváření palubních zařízení v autě, propojených s jeho elektronickými systémy a senzory.

  • Frekvence 16 MHz.
  • K dispozici je 27 I/O pinů.
  • Externí přerušení do 27.
  • Rozhraní SPI – 1, UART – 1, CAN – 1, LIN – 1.
  • 11 10bitových ADC, 1 10bitový DAC.
  • PWM kanály až 10.
  • Výstupní napětí 2,7..5,5 V.
  • Ladicí rozhraní debugWIRE.
  • Provozní teplota -40..85 °C.
  • Frekvence až 16 MHz.
  • Rozhraní UART, SPI.
  • 8 10bitových ADC, 1 10bitový DAC.
  • Až 7 PWM výstupů.
  • Ladicí rozhraní debugWIRE.
  • Provozní teplota -40..105 °C.

Žádost o dodávku dovezených mikroobvodů

Specializujeme se na dodávky dovážených mikroobvodů pro výrobu komunikačních zařízení a navigačních zařízení pro letadla a stavbu lodí .

Kromě toho poskytujeme celou škálu služeb pro organizace inspekce a testování dovážených elektronických součástek , včetně vstupní kontroly, testování výkonu, jakož i speciálních kontrol, mechanických a klimatických testů.

Pokud máte zájem s námi spolupracovat, vyplňte formulář na odkazu: www. el-ra.ru/zayavka

Звоните: +7(495) 374-61-00
Napište na: [email protected]

Vytvořte si na webu přihlášku, co nejdříve vás budeme kontaktovat a zodpovíme všechny vaše dotazy.

Mikrokontrolér – mikroobvod určený k ovládání elektronických zařízení, nebo jinými slovy – jednoduchý počítač (mikropočítač) schopný provádět jednoduché úkoly.

Dříve nebo později každý radioamatér (myslím, že ano) přijde na myšlenku použití mikrokontrolérů ve svém vývoji. Mikrokontrolér umožňuje výrazně „odlehčit“ design amatérského rádia, zjednodušit a mnohem funkčněji.

Co potřebujete, abyste mohli začít využívat všechny možnosti mikrokontrolérů? Myslím, že moc ne. Hlavní věcí v této věci je touha. Pokud existuje touha, bude výsledek.

V této sekci (a v sekci „Zařízení AVR“) na webu se pokusím pomoci začínajícím „inženýrům mikrokontrolérů“ udělat první, také nejtěžší krok směrem k mikrokontrolérům – zkusme porozumět návrhu a programování AVR mikrokontroléry rodiny ATtiny a ATmega.

Na internetu je mnoho stránek, které se tak či onak zabývají tématy „mikrokontrolérů“, a také mnoho různé literatury pro začátečníky. Nechystám se proto všechny a všechno „překonat“ a vytvořit další mistrovské dílo duševního mučení v podobě manuálu o mikrokontrolérech pro začátečníky. Pokusím se systematizovat, dát dohromady vše, co si myslím, že je pro první krok do světa mikrokontrolérů nutné, a podat to více či méně přístupným jazykem.

Přečtěte si více
Samci a samice rakytníku řešetlákového: rozdíly a vlastnosti výsadby | jaký je rozdíl

Ve svých článcích se budu opírat o materiály z publikací populárních autorů na téma mikrokontrolérů: Ryumik S.M., Belov A.V., Revich Yu.V., Evstifeev A.V., Grebnev V.V., Morton D., Trumpert V., Frunze A.V. a Frunze A.A. (a mnoho dalších), stejně jako materiály z radioamatérských stránek. No a možná trochu mých „chytrých myšlenek“.

Programování mikrokontrolérů Atmel AVR

1. Mikrokontroléry – první krok

Tento článek, stejně jako všechny následující, je malým krokem do světa mikrokontrolérů. A takových „kroků“ budeme mít mnoho, dokud nedosáhneme okamžiku, kdy budeme moci říci: „Mikrokontrolér je posledním krokem“. Ale to je s největší pravděpodobností z říše fantazie – je nemožné pochopit nezměrnost – svět mikrokontrolérů se neustále vyvíjí a zlepšuje. Naším úkolem je udělat první krok, jehož logickým výsledkem by měl být první samostatně vyvinutý a sestavený návrh na mikrokontroléru.

2. Číselné soustavy: desítkové, binární a šestnáctkové

Jak asi víte, existuje mnoho různých číselné soustavy, některé se používají dodnes (naše původní desítková soustava; římský systém, nám známý jako „římské číslice“), jiné zůstávají v hluboké minulosti (incké a mayské číselné soustavy, staroegyptský systém, babylonština).
Tady, myslím, nemáme žádné otázky, rozumíme tomu, co jsou číselné systémy – zobrazení čísel pomocí symbolů. Jaká je ale souvislost mezi číselnými soustavami a mikrokontroléry?

3. Logické operace, logické výrazy, logické prvky

Všechny moderní digitální technologie jsou založeny na logických operacích, bez nich není úniku. Všechny digitální mikroobvody využívají při své práci logické obvody (provádějí logické operace včetně mikrokontroléru).
Při tvorbě programu předepisujeme všechny akce mikrokontroléru na základě naší logiky pomocí logických operací, někdy aniž bychom to věděli, které aplikujeme na logické výrazy.

4. Bitové operace
V minulém článku jsme probrali téma logických operací a výrazů. V tomto článku se podíváme na logické bitové operace. Bitové operace mají velmi blízko k logickým operacím, dalo by se dokonce říci, že jde o jedno a totéž. Jediný rozdíl je v tom, že logické operace jsou aplikovány na příkazy a bitové operace se stejnými pravidly a výsledky jsou aplikovány na bity.

5. Přímé, reverzní a doplňkové kódy binárních čísel

Přímé, reverzní a doplňkové binární kódy jsou způsoby reprezentace binárních čísel s pevnou řádovou čárkou v počítačové (mikrokontrolérové) aritmetice, určené pro zápis záporných a nezáporných čísel.

6. USBASP programátor pro mikrokontroléry AVR – ideální řešení nejen pro začátečníky

Dnes se podíváme na to, jak levně a rychle naprogramovat jakýkoli mikrokontrolér AVR, který podporuje režim sériového programování (rozhraní ISP) přes USB port počítače. Jako programátor použijeme velmi jednoduchý a oblíbený programátor USBASP a jako program AVRdude_Prog V3.3, který je určen pro programování AVR MK.

7. Program AVRDUDE_PROG: programování mikrokontrolérů AVR ATmega a ATtiny

Nejoblíbenější program AVRDUDE_PROG 3.3 určený pro programování mikrokontrolérů AVR ATmega a ATtiny

Přečtěte si více
Povídejte si o našich sbírkách, oblíbených orchidejích a přáních - Neziskové sdružení milovníků orchidejí

8. Základy programování mikrokontrolérů AVR

Tímto článkem se začneme konkrétně zabývat jedním problémem – programování mikrokontroléru. Proces bude probíhat následovně – nejprve článek o návrhu mikrokontroléru (například první článek bude o I/O portech) a poté článek o programování. Náš dnešní rozhovor je úvodní a bude věnován problematice materiálu a softwaru procesu studia základů programování mikrokontrolérů.

9. Rusifikace programu Atmel Studio

V tomto článku budeme hovořit o problémech rusifikace programu Atmel Studio, jak přeložit program do ruštiny (nebo jiného) jazyka a jak program usnadnit práci s programátorem USBASP. Po instalaci programu Atmel Studio bude celé rozhraní v angličtině. Někdo, kdo je obeznámen s angličtinou nebo je již zvyklý pracovat s programy s anglickým rozhraním, bude s tím docela spokojen. Osobně nejsem spokojen s tímto přístupem tvůrců programu k velkým a mocným, vyhovuje mi práce s ruskými menu.

10. Úvod do programovacího jazyka C pro mikrokontroléry

Tento článek probere základní informace o jazyce C, strukturu programu v jazyce C a poskytne koncept funkcí, operátorů a komentářů tohoto programovacího jazyka.

11. Proměnné a konstanty v jazyce C (C) pro mikrokontroléry AVR

Tento článek se podívá na typy proměnných v jazyce C (C) pro mikrokontroléry AVR, deklaraci proměnných, metody nastavování konstant a podá přehled o aritmetických operacích jazyka C, přiřazení, inkrementaci a dekrementaci.

Tento článek se bude zabývat správou portů mikrokontrolérů AVR v programovacím jazyce C (C): nastavení pinů portů na vstup nebo výstup, čtení hodnot na vstupech portů, program pro ovládání blikání LED.

13. Cykly v jazyce C (C) pro mikrokontroléry AVR

Tento článek se podívá na smyčky v programovacím jazyce C pro mikrokontroléry AVR. Podíváme se na smyčky „for“ a „zatímco“ a ukážeme si, jak vynutit přerušení smyčky a zorganizovat nekonečnou smyčku.

14. Pole v programování mikrokontrolérů AVR

V tomto článku se podíváme na základy použití polí v jazyce C pro mikrokontroléry AVR a zvážíme jejich praktické využití v programu pro změnu čísel na sedmisegmentovém indikátoru.

15. Stavové stroje v mikrokontrolérech AVR

V tomto článku se budeme ve vztahu k mikrokontrolérům AVR zabývat tak zajímavým stylem programování mikrokontrolérů, jakým je programování automatů. Přesněji se ani nejedná o programovací styl, ale o celý koncept, díky kterému si může programátor mikrokontroléru výrazně usnadnit život. Díky ní je mnoho úkolů zadaných programátorovi vyřešeno mnohem snadněji a jednodušeji, což zbavuje programátora mnoha potíží. Automatické programování se často také nazývá technologie přepínačů

(30 hlasů, hodnocení: 4,77 z 5)

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Back to top button