AVR
(Není zobrazeno 29 mezilehlých verzí od 1 uživatele.) | |||
Řádka 1: | Řádka 1: | ||
− | == | + | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 30em" |
+ | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''AVR''' | ||
− | + | |- style="vertical-align: top;" | |
+ | | | ||
− | + | [[Soubor:AVRS.jpg|200px]] | |
− | + | [[Soubor:Mobilni-robot-05.jpg|300px]] | |
+ | hledat nápady s [http://www.lmgtfy.com/?q=ATmega8 ATmega8] | ||
− | + | '''Tutorials''' | |
− | + | [[Soubor:Atmega8-koutek-avr.jpg|300px|link=http://ok1kvk.cz/web/index.php/koutek-avr/90-koutek-uprocesoru]] | |
− | + | ||
− | + | ||
− | + | ||
+ | [http://ok1kvk.cz/web/index.php/koutek-avr/90-koutek-uprocesoru Koutek AVR] | ||
− | = | + | [[Soubor:Atmega8.jpg|300px|link=http://cs.wikibooks.org/wiki/Programujeme_jedno%C4%8Dipy]] |
− | [ | + | [http://cs.wikibooks.org/wiki/Programujeme_jedno%C4%8Dipy Programujeme jednočipy] |
+ | [[Soubor:newbiehack.jpg|300px|link=http://newbiehack.com/MicrocontrollerLEDblink.aspx|Microcontroller - A Beginners Guide]] | ||
+ | [http://newbiehack.com/MicrocontrollerLEDblink.aspx Microcontroller - A Beginners Guide] | ||
− | = | + | [[Soubor:robot-platform.png|300px|link=http://www.robotplatform.com/howto/blinker/blinker_1.html#page-bgtop|Blinking LED Tutorial]] |
− | + | [http://www.robotplatform.com/howto/blinker/blinker_1.html#page-bgtop Blinking LED Tutorial] | |
− | [[Soubor:AVR- | + | [[Soubor:AVR-hacking.png|300px|link=http://www.micahcarrick.com/tutorials/avr-microcontroller-tutorial/avr-c-programming.html|A Hobbyist's Guide to Hacking 8-Bit AVR Microcontrollers]] |
− | [http:// | + | [http://www.micahcarrick.com/tutorials/avr-microcontroller-tutorial/avr-c-programming.html A Hobbyist's Guide to Hacking 8-Bit AVR Microcontrollers] |
− | [http:// | + | [[Soubor:ProtoStack-logo.gif|300px|link=http://www.protostack.com//blog/tutorials/]] |
− | + | [http://www.protostack.com//blog/tutorials/ Protostack tutorials] | |
− | ===Popis vývoje v asm: | + | [[Soubor:Programujte-com.png|300px|link=http://programujte.com/clanek/2006061202-avr-uvod/]] |
+ | |||
+ | '''AVR tutorial''' (asm) by [http://programujte.com/profil/90-ondrej-karas/ Ondrej Karas] | ||
+ | |||
+ | # [http://programujte.com/clanek/2006061202-avr-uvod/ AVR - Úvod] | ||
+ | # [http://programujte.com/clanek/2006061301-avr-obecne/ AVR - obecně] | ||
+ | # [http://programujte.com/clanek/2006061901-avr-zpozdujeme/ AVR - zpožďujeme] | ||
+ | # [http://programujte.com/clanek/2006070301-avr-blikame/ AVR – blikáme] | ||
+ | # [http://programujte.com/clanek/2006071102-avr-blikame-ii/ AVR – blikáme II] | ||
+ | # [http://programujte.com/clanek/2006080302-avr-hardware/ AVR – hardware] | ||
+ | # [http://programujte.com/clanek/2006081003-avr-prakticky/ AVR – prakticky] | ||
+ | # [http://programujte.com/clanek/2006082806-avr-prakticky-ii/ AVR – prakticky II] - CodeVisionAVR | ||
+ | # [http://programujte.com/clanek/2006090302-avr-prakticky-iii/ AVR – prakticky III] - C vs ASSEMBLER | ||
+ | # [http://programujte.com/clanek/2006091410-avr-citace/ AVR - čítače] | ||
+ | # [http://programujte.com/clanek/2006092402-avr-preruseni/ AVR – přerušení] | ||
+ | # [http://programujte.com/clanek/2006103004-avr-studijni-materialy/ AVR - studijní materiály] | ||
+ | # [http://programujte.com/clanek/2006110301-komunikace-po-rs232/ Komunikace po RS232] | ||
+ | # [http://programujte.com/clanek/2006111611-avr-usart/ AVR – USART] | ||
+ | # [http://programujte.com/clanek/2006112102-avr-usart-ii/ AVR – USART II] | ||
+ | # [http://programujte.com/clanek/2006112204-vyvojove-desky-pk-design/ Vývojové desky PK-DESIGN] | ||
+ | # [http://programujte.com/clanek/2006121010-prakticka-uloha-i/ Praktická úloha I] | ||
+ | # [http://programujte.com/clanek/2007021801-prakticky-priklad-ii/ Praktický příklad II] | ||
+ | # [http://programujte.com/clanek/2007041902-avr-a-ad-prevodnik/ AVR a AD převodník] | ||
+ | # [http://programujte.com/clanek/2007021705-novinky-u-pk-design/ Novinky u PK-DESIGN] | ||
+ | # [http://programujte.com/clanek/2007080102-prace-s-lcd/ Práce s LCD] | ||
+ | |||
+ | '''www''' | ||
+ | |||
+ | * [[Soubor:AVR-Timer-Calculator.jpg|300px|link=http://frank.circleofcurrent.com/cache/avrtimercalc.htm]] | ||
+ | * [http://frank.circleofcurrent.com/cache/avrtimercalc.htm AVR Timer Calculator] | ||
+ | * [[Soubor:AVR-Operators.png|300px|link=http://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B#Bitwise_operators]] | ||
+ | * [http://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B#Bitwise_operators Operators in C and C++ (from Wikipedia)] | ||
+ | |||
+ | Flowcode AVR Tutorial : Designing, compiling and Debugging | ||
+ | |||
+ | {{#widget:YouTube|id=4G1H2l4gm6A|height=180|width=240}} | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | == Development board == | ||
+ | |||
+ | <gallery> | ||
+ | Soubor:AVR-PRG-01.jpg|[[Vývojová deska ATMEL včetně AVR ATmega16 v2|VYV50 Vývojová deska ATMEL (ATmega16) v2]] | ||
+ | Soubor:AVR-TestBoard.JPG|[[AVR Testboard]] ze [[SOČ|SOČ 2010 a 2011]] | ||
+ | SOC_2013_UP_02.jpg|[[AVR Testboard]] ze [[SOČ|SOČ 2013]] | ||
+ | Soubor:io_ports_intro_07_med.jpg|[[KNP]] s [http://goo.gl/MUJcM ATmega8 za 27 Kč] a [http://www.protostack.com/blog/2010/06/introduction-to-io-registers/ inspirací] | ||
+ | </gallery> | ||
+ | |||
+ | == IDE (Integrated Development Environment) == | ||
+ | |||
+ | <gallery> | ||
+ | soubor:logo_AVR.png|[[AVR Studio]] | ||
+ | soubor:logo_CVAVR.jpg|[[CodeVisionAVR]] | ||
+ | soubor:logo_winavrR.png|[[Soubor:Icon-pdf.gif]] [http://winide51.wz.cz/downloads/avr/manual.pdf WinAVR] | ||
+ | soubor:logo_hapsim.gif|[http://helmix.at/hapsim/#hapsimlcdtut HAPSIM] | ||
+ | </gallery> | ||
+ | |||
+ | |||
+ | == [[:Šablona:Programátory|Programmers]] == | ||
+ | |||
+ | <gallery> | ||
+ | |||
+ | Soubor:D10_HW_presto.jpg|HW:[[PRESTO]] SW:[[UP]] | ||
+ | Soubor:D10_HW_USBasp.jpg|HW:[http://dx.com/p/usbasp-usbisp-downloader-programmer-for-51-avr-157167 USBasp] [http://extremeelectronics.co.in/avr-tutorials/gui-software-for-usbasp-based-usb-avr-programmers/ eXtreme Burner] Info: [http://www.fischl.de/usbasp/ fischl.de] [http://www.engbedded.com/fusecalc Fuse Calculator] | ||
+ | |||
+ | </gallery> | ||
+ | |||
+ | ATmega8/32: [http://elecrom.wordpress.com/2010/04/03/avr-fuse-bits-settings/ AVR fuse bits settings] | ||
+ | |||
+ | == Popis vývoje v asm: == | ||
* [http://jaja.kn.vutbr.cz/~svoboda58/dil1/at16d1.htm AVR ATMEGA16 -1.díl na jaja.kn.vutbr.cz] | * [http://jaja.kn.vutbr.cz/~svoboda58/dil1/at16d1.htm AVR ATMEGA16 -1.díl na jaja.kn.vutbr.cz] | ||
* [http://jaja.kn.vutbr.cz/~svoboda58/dil2/dil2.htm Atmega16-díl2 AVR assembler na jaja.kn.vutbr.cz] | * [http://jaja.kn.vutbr.cz/~svoboda58/dil2/dil2.htm Atmega16-díl2 AVR assembler na jaja.kn.vutbr.cz] | ||
* [http://jaja.kn.vutbr.cz/~svoboda58/dil3/dil3.htm Atmega16-díl3 Instrukce LDI, IN, OUT a MOV na jaja.kn.vutbr.cz] | * [http://jaja.kn.vutbr.cz/~svoboda58/dil3/dil3.htm Atmega16-díl3 Instrukce LDI, IN, OUT a MOV na jaja.kn.vutbr.cz] | ||
− | |||
* [[Soubor:Icon-pdf.gif]] [http://www.spstrutnov.cz/o-skole/projekty/moderni-vyuka-mikroprocesorove-techniky/mikroprocesory-avr-tiny-ulohy.pdf Mikroprocesory AVR Tiny - sbírka úloh z SPŠ Trutnov] | * [[Soubor:Icon-pdf.gif]] [http://www.spstrutnov.cz/o-skole/projekty/moderni-vyuka-mikroprocesorove-techniky/mikroprocesory-avr-tiny-ulohy.pdf Mikroprocesory AVR Tiny - sbírka úloh z SPŠ Trutnov] | ||
− | |||
− | + | == Popis vývoje v C: == | |
− | + | ||
− | + | [[Soubor:AVR-prog-avr.jpg|100px]] [http://wiki.robotika.cz/ProgramovaniAvrVCecku Programování AVR v jazyce C] | |
− | | | + | |
− | [http://extremeelectronics.co.in/avr-tutorials/servo-motor-control-by-using-avr-atmega32-microcontroller/ Servo Motor Control by Using AVR ATmega32 Microcontroller] | + | [[Soubor:AVR-DC-MOTOR.jpg|100px]] [http://www.dharmanitech.com/2008/11/small-dc-motor-control-by-pwm-method.html Simple PWM DC motor control using MOSFET H-Bridge with AVR ATmega] |
− | + | ||
− | + | == Úlohy: == | |
− | + | ||
− | [http://expand.xs4all.nl/avr/servo.html Servo Controller] | + | <gallery> |
− | + | Soubor:AVR-atmega32-servo.jpg|[http://extremeelectronics.co.in/avr-tutorials/servo-motor-control-by-using-avr-atmega32-microcontroller/ Servo Motor Control by Using AVR ATmega32 Microcontroller] | |
− | + | Soubor:AVR-ATtiny2313-servo.jpg|[http://expand.xs4all.nl/avr/servo.html|Servo Controller] | |
− | + | Soubor:AVR-How Servo Motor Control Works.jpg|[http://winavr.scienceprog.com/example-avr-projects/servo-motor-control-using-avr.html|How Servo Motor Control Works] | |
− | [http://winavr.scienceprog.com/example-avr-projects/servo-motor-control-using-avr.html How Servo Motor Control Works] | + | Soubor:AVR-How_to_use_External_Interrupts_of_AVR.jpg|[http://www.engineersgarage.com/embedded/avr-microcontroller-projects/external-hardware-interrupts How to use External (Hardware) Interrupts of AVR] |
− | |- | + | Soubor:AVR-interupts.jpg|[http://www.protostack.com/blog/2010/09/external-interrupts-on-an-atmega168/ External Interrupts on an ATmega168] |
− | | | + | Soubor:AVR-Pulse-Width-Modulation.jpg|[http://www.protostack.com/blog/2011/06/atmega168a-pulse-width-modulation-pwm/ ATmega168A Pulse Width Modulation – PWM] |
+ | Soubor:AVR-shift-registers.jpg|[http://www.protostack.com/blog/2010/05/introduction-to-74hc595-shift-register-controlling-16-leds/ Introduction to 74HC595 shift register – Controlling 16 LEDs] | ||
+ | |||
+ | </gallery> | ||
− | == | + | ==Zapojení s AVR == |
− | + | {{Zajímavá zapojení s MCU - AVR}} | |
− | |||
---- | ---- | ||
[[category:JA]] | [[category:JA]] | ||
[[category:MIT]] | [[category:MIT]] |
Aktuální verze z 28. 5. 2013, 17:54
AVR | |
hledat nápady s ATmega8 Tutorials Microcontroller - A Beginners Guide A Hobbyist's Guide to Hacking 8-Bit AVR Microcontrollers AVR tutorial (asm) by Ondrej Karas
www Flowcode AVR Tutorial : Designing, compiling and Debugging
|
Obsah |
Development board
IDE (Integrated Development Environment)
Programmers
HW:USBasp eXtreme Burner Info: fischl.de Fuse Calculator
ATmega8/32: AVR fuse bits settings
Popis vývoje v asm:
- AVR ATMEGA16 -1.díl na jaja.kn.vutbr.cz
- Atmega16-díl2 AVR assembler na jaja.kn.vutbr.cz
- Atmega16-díl3 Instrukce LDI, IN, OUT a MOV na jaja.kn.vutbr.cz
- Mikroprocesory AVR Tiny - sbírka úloh z SPŠ Trutnov
Popis vývoje v C:
Simple PWM DC motor control using MOSFET H-Bridge with AVR ATmega
Úlohy:
Zapojení s AVR
náměty nejen z N:/janousek/40_AVR,
AVR38 LED PANEL S ATMEGA8
AVR37 Časovač s ATmega8
AVR35 Digital Stop Watch
AVR34 LED efekty s ATmega8
AVR33 Thermometer-LCD,LM35
AVR32 Digital Clock - LCD
AVR31 Digital Dice - 2 Digits
AVR30 Digital Dice - 1 Digit
AVR28 Teploměr s LCD a DS18B20
AVR27 Dvojitý teploměr s AVR
AVR26 Teploměr s ATmega8
AVR25 Kodový zámek
AVR23 Simple SD Audio Player
AVR22 AVRThermometer s DS1820
AVR18 Hvězda s ATTINY2313
AVR15 Odpočítavadlo
AVR14 Počítadlo impulsů
AVR12 DIY Digital Thermometer
AVR07 RGB LED kontrolér
AVR05 Electronic dice
AVR04 Mini 3 digit display
AVR02 PowerSwitch s AT90S2313 link