AVR

Z MediaWiki SPŠ a VOŠ Písek
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
 
(Není zobrazeno 28 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"
 
{| 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;" | '''www:'''
+
| colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''AVR'''
  
 
|- style="vertical-align: top;"
 
|- style="vertical-align: top;"
 
|
 
|
  
* http://cs.wikipedia.org/wiki/AVR
+
[[Soubor:AVRS.jpg|200px]]
  
[[SW]]: [[AVR Studio]]
+
[[Soubor:Mobilni-robot-05.jpg|300px]]
|}
+
  
 +
hledat nápady s [http://www.lmgtfy.com/?q=ATmega8 ATmega8]
  
== www: ==
+
'''Tutorials'''
  
Vývojové desky, které jsou na škole:
+
[[Soubor:Atmega8-koutek-avr.jpg|300px|link=http://ok1kvk.cz/web/index.php/koutek-avr/90-koutek-uprocesoru]]
  
* [[Soubor:AVR-PRG-01.jpg|100px]] [[Vývojová deska ATMEL včetně AVR ATmega16 v2]]
+
[http://ok1kvk.cz/web/index.php/koutek-avr/90-koutek-uprocesoru Koutek AVR]
  
* [[Soubor:AVR-TestBoard.JPG|100px]] [[AVR Testboard]] ze [[SOČ|SOČ 2010 a 2011]]
+
[[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]
  
== Programátory: ==
+
[[Soubor:newbiehack.jpg|300px|link=http://newbiehack.com/MicrocontrollerLEDblink.aspx|Microcontroller - A Beginners Guide]]
  
* [[Soubor:D10_HW_presto.jpg|70px]] [http://www.asix.cz/a6_presto.htm PRESTO] - USB programátor [[PIC]], [[89S2051]] [[AVR]] [[ATMega]] ...přes ISP
+
[http://newbiehack.com/MicrocontrollerLEDblink.aspx Microcontroller - A Beginners Guide]
* [[Soubor:AVR-PRG-03.jpg|100px]] [[Soubor:Pdf.jpg‎]] [http://www.delta4.info/delta4/files_2/programator_avr.pdf programátor AVR] od našeho žáka Martina Brože
+
* [[Soubor:AVR-PRG-02.jpg|100px]] [http://www.fischl.de/usbasp/ ISP programátor mikroprocesorů Atmel AVR s rozhraním USB]
+
* [[Soubor:AVR-PRG-04.jpg|100px]] [http://www.jendaelektro.ic.cz/SCH/MOJE/prog/programmer.htm USB ISP programátor mikroprocesorů ATMEL]  
+
  
 +
[[Soubor:robot-platform.png|300px|link=http://www.robotplatform.com/howto/blinker/blinker_1.html#page-bgtop|Blinking LED Tutorial]]
  
== Zapojení ISP konektoru pro programování AVR: ==
+
[http://www.robotplatform.com/howto/blinker/blinker_1.html#page-bgtop Blinking LED Tutorial]
  
[[Soubor:AVR-PRG-ISP.jpg]]
+
[[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://www.micahcarrick.com/tutorials/avr-microcontroller-tutorial/avr-c-programming.html A Hobbyist's Guide to Hacking 8-Bit AVR Microcontrollers]
  
 +
[[Soubor:ProtoStack-logo.gif|300px|link=http://www.protostack.com//blog/tutorials/]]
  
==www:==
+
[http://www.protostack.com//blog/tutorials/ Protostack tutorials]
  
[[Soubor:AVR-STK500.jpg|100px]] [http://hw.cz/Firemni-clanky/Koala/ART1076-AVR-STK500-Starter-kit---jednoduchy-zacatek-s-AVR.html AVR STK500 Starter kit - jednoduchý začátek s AVR]
+
[[Soubor:Programujte-com.png|300px|link=http://programujte.com/clanek/2006061202-avr-uvod/]]
  
[[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]
+
'''AVR tutorial''' (asm) by [http://programujte.com/profil/90-ondrej-karas/ Ondrej Karas]
  
[http://wiki.robotika.cz/ProgramovaniAvrVCecku  Programování AVR v jazyce C]
+
# [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]
  
[http://jan16.czela.net/index.php?id=82&n=2---avr-zaciname---blikame-s-led 2 - AVR začínáme - Blikáme s LED]
+
'''www'''
  
[[Soubor:AVR-Timer-Calculator.jpg|100px]] [http://frank.circleofcurrent.com/cache/avrtimercalc.htm AVR Timer Calculator]
+
* [[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)]
  
===Popis vývoje v asm:===
+
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]
* [http://jan16.czela.net/index.php?id=82&n=2---avr-zaciname---blikame-s-led AVR začínáme - Blikáme s LED na jan16.czela.net]
 
 
* [[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]
  
==Úlohy:==
 
  
{|
+
== Popis vývoje v C: ==
|-
+
 
| [[Soubor:AVR-atmega32-servo.jpg|100px]]  
+
[[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]
|-
+
 
| [[Soubor:AVR-ATtiny2313-servo.jpg|100px]]
+
== Ú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-How Servo Motor Control Works.jpg|100px]]
+
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

AVRS.jpg

Mobilni-robot-05.jpg

hledat nápady s ATmega8

Tutorials

Atmega8-koutek-avr.jpg

Koutek AVR

Atmega8.jpg

Programujeme jednočipy

Microcontroller - A Beginners Guide

Microcontroller - A Beginners Guide

Blinking LED Tutorial

Blinking LED Tutorial

A Hobbyist's Guide to Hacking 8-Bit AVR Microcontrollers

A Hobbyist's Guide to Hacking 8-Bit AVR Microcontrollers

ProtoStack-logo.gif

Protostack tutorials

Programujte-com.png

AVR tutorial (asm) by Ondrej Karas

  1. AVR - Úvod
  2. AVR - obecně
  3. AVR - zpožďujeme
  4. AVR – blikáme
  5. AVR – blikáme II
  6. AVR – hardware
  7. AVR – prakticky
  8. AVR – prakticky II - CodeVisionAVR
  9. AVR – prakticky III - C vs ASSEMBLER
  10. AVR - čítače
  11. AVR – přerušení
  12. AVR - studijní materiály
  13. Komunikace po RS232
  14. AVR – USART
  15. AVR – USART II
  16. Vývojové desky PK-DESIGN
  17. Praktická úloha I
  18. Praktický příklad II
  19. AVR a AD převodník
  20. Novinky u PK-DESIGN
  21. Práce s LCD

www

Flowcode AVR Tutorial : Designing, compiling and Debugging


Obsah

Development board

IDE (Integrated Development Environment)


Programmers

ATmega8/32: AVR fuse bits settings

Popis vývoje v asm:


Popis vývoje v C:

AVR-prog-avr.jpg Programování AVR v jazyce C

AVR-DC-MOTOR.jpg 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, náměty s AVR

e

Osobní nástroje
Jmenné prostory
Varianty
Akce
Rychlá navigace
NEJ aktivity
Nejlepší předměty
Nejlepší MCU
SW-HW
Ostatní
Utility
Nástroje
Tisk/export