info-rlp :: Homepage BNT  :: Stundenplan :: Beamerreservierung :: Impressum ::
 
 Pfad ::: Home / Mikrocontroller-Technik
     
     

 

1        

Mikrocontroller-Technik

     
 
1.1 
 
Verwendete "Werkzeuge"
 
                                    















 
1.1.1    
   
1.1.2

1.1.3    
   


1.1.4
 
 
 


1.1.5
 
 


 
 WinAVR  - zuerst installieren!!!
                
 AVR Studio 4
 
 USB-Treiber für das myAVR Board 2 USB und mySmartUSB
 

   => Verbindungsproblem mit dem USB-Board 
(Quelle: ELI05)

 myAVR QuickProg

   => ATmega8 auf externen Quarz umstellen  
(Quelle: ELI05)
  

Dia ist ein Programm zum Zeichnen von strukturierten Diagrammen.

  => Download


 Tipp 1:  Bibliothek "Flussdiagramm" verwenden (.gif)

 Tipp 2:  Linienzug verwenden und Eckpunkte hinzufügen (.gif)

 Tipp 3:  Als Bilddatei exportieren - für Textverarbeitung (.gif)
 
     
 
1.2 
 
Informationen
 
     















 

1.2.1    
    
1.2.2 

1.2.3    

1.2.4  

   


1.2.5 

1.2.6 




1.2.7 

1.2.8 

 
 Datenblatt ATmega8

 Pinbelegung ATmega8

 Registerdarstellung in binär und hexadezimal (.gif)   (.xls)

 AVR-GCC-Tutorial - online

 => Ganzzahlige (Integer) Datentypen

 AVR-GCC-Tutorial - als pdf zum Download

 Einführung  C-Programmierung

 => Ausdrücke und Operatoren in C


Neues Projekt im AVR Studio anlegen und compilieren
... direkter Link zur swf-Datei

Eigene Funktion "warte()" durchsteppen
... direkter Link zur swf-Datei

 
     
 
1.3 
 
Anleitungen
 
                                 
















1.3.1 
 
 
 


 



 
1.3.2 
 
 
 


 
1.3.3
    


   
 
  Anleitung 1:  Erstes Projekt mit AVR Studio u.  myAVR USB-Board  (.pdf) (.doc)
 

   => Elektrotechnischer Aspekt (.gif)     sPlan-Projektdatei (.spl)
 
   => Test your knowledge!!! (.xls)
       Einstellung in MS Excel:  Extras ... Makro ... Sicherheit:    mittel

  Problem mit dem Leerbefehl im aktuellen AVR Studio => Abhilfe  (.pdf) (.doc)


 
 Anleitung 2:  Eingabe => Verarbeitung => Ausgabe  (.pdf)   (.doc)
  
   => Elektrotechnischer Aspekt (.gif)     sPlan-Projektdatei (.spl)
  
    => Test your knowledge!!! (.xls)


 Anleitung 3:  Debugging von taster.aps       (.pdf)   (.doc) 
 

 








Prioritäten



Portbits gezielt ein-/ausschalten







PWM - Funktion



 
1.3.4






1.3.5









1.3.6



1.3.7




1.3.8


 
 Anleitung 4:  Zähler und Tastenentprellung (Entwurf)   (.pdf)   (.doc)

  Problem mit den berechneten Zeiten im AVR Studio  (.pdf)  (.doc)

  Tastenentprellung optimiert (.gif)

 
 Anleitung 5:  Interruptsteuerung   (.pdf)   (.doc)

 GICR     MCUCR      SREG       GIFR        => Quelle Datenblatt ATmega8,  ATMEL

 Einzelnen Interrupt sperren (.pdf)

 Interrupts beim ATmega aus www.mikrocontroller.net



 Timer ELI05  (.pdf)



 AD-Wandler ELI05  (.pdf)
 Vorüberlegung Marco S. ELI05



 PWM - Pulsweitenmodulation  Christian S.   ELI05

 Hinweise zur PWM auf Grundlage von Felz/Lippert AT07    (.doc)

 Ansteuerung einer RGB-LED    Quelltext   Felz/Lippert AT07
 Die LED wird vom Board so angesteuert, dass an ihr das komplette Farbspektrum sichtbar wird.
 Dazu wird jede einzelne Farbe der LED über eine Hardware PWM angesteuert (3-Kanal PWM).
 Die Änderungsgeschwindigkeit der Helligkeiten der einzelnen Farben wird dabei über ein
 Potentiometer eingestellt.
 Zusätzlich werden die Pulszeiten der 3 Kanäle (in Prozent) an einem Display ausgegeben



 

TOGGELN/
Umschalten
(.pdf)  (.doc)

siehe auch:
Ausdrücke und Operatoren in C



download

Quelle: www.zeitnitz.de

1.3.9





1.3.10






1.3.11


 

 Serielle Datenübertragung    Christian S.   ELI05
 Datenrichtung einstellen - ATmega sendet, ATmega empfängt
 Tools hierfür von myAVR:    QuickProg   
myAVR_progswitch



 I²C- bzw. TWI-Bus
Tools hierfür von myAVR:  
mySmartUSB_Terminal

 I²C aus www.mikrocontroller.net



 Watchdog


 
     
     
     
     
Top-Links
Quicklinks
Lehrplan
   
 

 

     :: Stand :: 10.03.2010
             Beratender Fachlehrer: