Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
embedded_systems:avr8:start [2015-09-29 21:58] grafembedded_systems:avr8:start [2023-10-11 11:34] (aktuell) Urs Graf
Zeile 1: Zeile 1:
-{{:embedded_systems:avr8:funkmodul_aurel_rtx-mid-3v.pdf|}}====== Atmel AVR ====== +====== 8-bit AVR MCU ====== 
-Atmel AVR ist eine 8-Bit-Mikrocontroller-Familie mit RISC-Architektur des Herstellers Atmel. Die Controller unterteilen sich in folgende Gruppen:+8-bit AVR ist eine 8-Bit-Mikrocontroller-Familie mit RISC-Architektur des Herstellers Microchip. Die Controller unterteilen sich in folgende Gruppen:
   * ATmega: grosse AVR-Controller mit bis zu 256 KB Flash-Speicher in 28- bis 100-poligen Gehäusen und mit integriertem Hardware-Multiplizierer.   * ATmega: grosse AVR-Controller mit bis zu 256 KB Flash-Speicher in 28- bis 100-poligen Gehäusen und mit integriertem Hardware-Multiplizierer.
   * ATtiny: kleinere AVR-Controller mit bis zu 16 KB Flash-Speicher in 6- bis 20-poligen Gehäusen.   * ATtiny: kleinere AVR-Controller mit bis zu 16 KB Flash-Speicher in 6- bis 20-poligen Gehäusen.
   * AT90USB: ATmega mit integriertem USB-Controller   * AT90USB: ATmega mit integriertem USB-Controller
   * AT90CAN: ATmega mit CAN-Controller   * AT90CAN: ATmega mit CAN-Controller
-  * AT90S: veraltete Typen, die „klassischen“ AVRs 
-  * Sondertypen: einige Spezialmodelle, z. B. zur Ansteuerung von Akku-Ladegeräten, LC-Displays und für Motoren- oder Lichtsteuerungen. 
- {{  .:atmel_avr.jpg?200&nolink|Atmel AVR}} 
  
 ===== Datenblätter und Manuals ===== ===== Datenblätter und Manuals =====
Zeile 13: Zeile 10:
   * {{embedded_systems:avr8:at90usb64x_at90usb128x_userguide.pdf|AT90USB64x/AT90USB128x User Guide (PDF)}}   * {{embedded_systems:avr8:at90usb64x_at90usb128x_userguide.pdf|AT90USB64x/AT90USB128x User Guide (PDF)}}
   * {{.:avr_instruction_set_07_10.pdf|AVR Instruction Set (PDF)}}   * {{.:avr_instruction_set_07_10.pdf|AVR Instruction Set (PDF)}}
- 
  
 ===== Boards ===== ===== Boards =====
   * [[NTB SEA14-Board]]   * [[NTB SEA14-Board]]
-    * {{.:funkmodul_aurel_rtx-mid-3v.pdf|AUREL Funkmodul}} 
- 
-  * [[NTB AVR-Headerboard]] 
-    * [[..:Peripherie:CombiExpBoard:start | NTB Kombi-ExpBoard zu AVR-Headerboard]] 
-  * [[NTB AVR USB Experimental Board | NTB AVR USB ExpBoard (Classic ExpBoard)]] 
-  * [[Atmel STK500]] 
-  * [[Atmel AVR USB KEY]] 
- 
  
 ===== JTAG-Adapter und Programmers ===== ===== JTAG-Adapter und Programmers =====
-  * [[Olimex AVR-JTAG-L]] 
   * [[Atmel AVR JTAGICE MK2]]   * [[Atmel AVR JTAGICE MK2]]
   * [[Atmel AVR JTAGICE 3]]   * [[Atmel AVR JTAGICE 3]]
- 
  
 ===== Entwicklungsumgebungen und Tools ===== ===== Entwicklungsumgebungen und Tools =====
-  * [[:Software:Atmel AVR Studio:start Atmel AVR Studio]] +  * [[https://www.microchip.com/en-us/tools-resources/develop/microchip-studio|Microchip Studio]] 
-  * [[:Software:Atmel Flip:start|Flip]] +  * [[:Software:Flip:start|Flip]]
-  * [[:Software:Eclipse:start|Eclipse mit AVR Plugin]]+
   * [[NTB AVR Demo GUI]]   * [[NTB AVR Demo GUI]]
  
 ===== C-Library ===== ===== C-Library =====
-Für den AVR gibt es eine C-Bibliothek, die [[http://www.nongnu.org/avr-libc/|avr-libc]]. Die Bibliothek wird von WinAVR benutzt und ist in WinAVR enthalten. Die folgende Liste zeigt einen Teil der Funktionalität der Bibliothek: Startup-Code, AVR spezifische IO Definitionen, Watchdog Handling, Standard IO, mathematische Funktionen, Interrupts, CRC Berechnung, Delays, ...  +Für den AVR gibt es eine C-Bibliothek, die [[https://onlinedocs.microchip.com/pr/GUID-317042D4-BCCE-4065-BB05-AC4312DBC2C4-en-US-2/index.html|avr-libc]]. Die folgende Liste zeigt einen Teil der Funktionalität der Bibliothek: Startup-Code, AVR spezifische IO Definitionen, Watchdog Handling, Standard IO, mathematische Funktionen, Interrupts, CRC Berechnung, Delays, ... Die Dokumentation enthält auch eine aufschlussreiche [[https://onlinedocs.microchip.com/pr/GUID-317042D4-BCCE-4065-BB05-AC4312DBC2C4-en-US-2/GUID-D7A8D3E7-DF5F-4CD6-8764-B5039BC9E5FE.html|FAQ Seite]].
- +
-Die Dokumentation, welche auch eine gut FAQ Sammlung, generelle Informationen und Beispiele enthält, finden Sie auf der [[http://www.nongnu.org/avr-libc/user-manual/index.html|avr-libc Doku-Seite]]. Ein PDF der Doku ist ebenfalls in der WinAVR Distribution enthalten.  +
- +
-===== Firmware Downloads =====  +
-  * [[http://wiki.ntb.ch/externalData/downloads/AVR-Demo-Application/AT90USB_Remote.zip | AVR USB Remote Firmware for AT90USB1287]] +
-  * [[https://svn-server.ntb.ch/inf/ch.ntb.inf.avrUsbRemote/ AVR USB Remote Firmware Quellcode (SVN-Repository)]] +
-  * [[http://wiki.ntb.ch/externalData/downloads/avr/AVRUSBBootloader.zip |AVR USB Bootloader]]+