AVR Mikrocontroller - Programmierung in C

Größe: px
Ab Seite anzeigen:

Download "AVR Mikrocontroller - Programmierung in C"

Transkript

1 AVR Mikrocontroller - Programmierung in C Eigene Projekte selbst entwickeln und verstehen Bearbeitet von Heimo Gaicher, Patrick Gaicher 1. Auflage Taschenbuch. 368 S. Paperback ISBN Format (B x L): 17 x 24 cm Gewicht: 697 g Weitere Fachgebiete > Technik > Elektronik > Mikroprozessoren Zu Leseprobe schnell und portofrei erhältlich bei Die Online-Fachbuchhandlung beck-shop.de ist spezialisiert auf Fachbücher, insbesondere Recht, Steuern und Wirtschaft. Im Sortiment finden Sie alle Medien (Bücher, Zeitschriften, CDs, ebooks, etc.) aller Verlage. Ergänzt wird das Programm durch Services wie Neuerscheinungsdienst oder Zusammenstellungen von Büchern zu Sonderpreisen. Der Shop führt mehr als 8 Millionen Produkte.

2

3 Autor: Heimo Gaicher Umschlaggestaltung, Illustration: Patrick Gaicher Verlag: tredition GmbH, Hamburg ISBN: (Paperpack) (e-book) Printed in Germany Das Werk, einschließlich seiner Teile, ist urheberrechtlich geschützt. Jede Verwertung ist ohne Zustimmung des Verlages und des Autors unzulässig. Dies gilt insbesondere für die elektronische, fotografische oder sonstige Vervielfältigung, Übersetzung, Verbreitung und öffentliche Zugänglichmachung. Bibliografische Information der Deutschen Nationalbibliothek: Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie. Detaillierte bibliografische Daten sind im Internet über abrufbar. Rechte & Haftung für Inhalte Die Inhalte dieses Buches wurden mit großer Sorgfalt erstellt. Für die Richtigkeit, Aktualität und Vollständigkeit der angebotenen Inhalte kann weder der Autor noch der Verlag eine Gewähr übernehmen. In keinem Fall haften Autor und Verlag für Schäden, die sich aus der Nutzung der hier bereitgestellten Informationen ergeben. Der Haftungsauschluss gilt auch für Links zu Webseiten Dritter, auf deren Inhalte weder der Autor noch der Verlag einen Einfluss haben. Weiteres distanzieren sich Autor und Verlag von rechtswidrigen Inhalten von Seiten, auf die Links gesetzt wurden. Evtl beigefügte oder zum Download angebotene Dateien, Codes und Informationen dienen nur zu Schulungszwecken. Eine gewerbliche Nutzung ist ohne die Zustimmung der entsprechenden Lizenzinhaber nicht gestattet. Firmennamen, Firmenlogos sowie Produktbezeichnungen von Hard- und Software die in diesem Buch genannt werden, sind üblicherweise auch eingetragene Warenzeichen. Webseite zum Buch Alle in diesem Buch verwendeten Codebeispiele können Sie auf der Webseite im Servicebereich downloaden. Nachträgliche Änderungen werden ebenfalls auf der Webseite im Servicebereich dokumentiert. 2

4 Heimo Gaicher AVR-Mikrocontroller Programmieren in C für Einsteiger Vorwort Dieses Buch richtet sich an Einsteiger und Elektronik-Entwickler, die die ersten Schritte in der Programmierung von Mikrocontrollern machen. Da Mikrocontroller sehr komplexe Systeme sind, wurde in diesem Buch großen Wert darauf gelegt, den Einstieg so einfach wie möglich zu gestalten. Theoretische Teile werden daher mit vielen praktischen Beispielen unterstützt. Die Beispiele wurden im Programmcode genau dokumentiert und führen so zu einem besseren Verständnis. Das Buch ist kein Kompendium sondern eine für den Studierenden schrittweise Anleitung um Projekte besser zu verstehen und selbständig eigene Projekte entwickeln zu können. Das Buch wurde aus meiner eigenen praktischen Erfahrung mit großer Sorgfalt geschrieben. Sollten sich dennoch Fehler eingeschlichen haben, freue ich mich über entsprechende Hinweise. Anmerkungen und Kritiken sind unter info@ne555.at immer willkommen. Viel Spaß beim Programmieren! 2015 Heimo Gaicher Heimo Gaicher, Jahrgang 1969, ist bereits seit jungen Jahren leidenschaftlicher Bastler, Elektroniker und Programmierer. Berufsbegleitend absolvierte er die Werkmeisterschule für industrielle Elektronik und anschließend die Höhere Technische Bundeslehr- und Versuchsanstalt der Fachrichtung Elektronik und Technische Informatik (BULME) in Graz. In seiner Industrielaufbahn befasst er sich mit der Hard- und Softwareentwicklung für innovative Produkte aus den Bereichen der LED-Lichttechnik, der Entwicklung von Prüfumgebungen sowie der Entwicklung von Steuergeräten für Allradsysteme. 3

5 Inhaltsverzeichnis 1 Einführung Die AVR-Produktfamilie von ATMEL Die Entwicklungsumgebung Das Programmiergerät Das Entwicklerboard Der Mikrocontroller Der Aufbau eines Mikrocontrollers Rechnerarchitekturen Der Speicher eines Mikrocontrollers Signalpegel (Logik-Pegel) Das Taktsignal Blockschaltbild eines ATmega Pinbelegung des ATmega Compiler und Linker Vorarbeiten für das erste Projekt Aufbau der Hardware Stromversorgung des Mikrocontrollers Anschluss der ISP-Schnittstelle Aufbau der Grundschaltung Einführung in Atmel Studio 6 Das erste Projekt Wechsel in den ISP-Mode Ein Programm im ISP-Mode flashen Debuggen in Atmel Studio Breakpoints und Überprüfen von Variableninhalten Fusebits und Lockbits Das erste Programm Zahlensysteme Das binäre Zahlensystem Das hexadezimale Zahlensystem Das Hex-Format in der Mikrocontrollertechnik Analyse des Programmes Blinklicht

6 1.23 Einbinden von Headerdateien Die Startfunktion main() Das Richtungsregister DDRx Schreibweisen Registerinhalte verändern Konfiguration von Pull-Up Widerständen Interne Pull-Up Widerstände aktivieren Bit-Operatoren Bitweises UND Bitweises ODER Bitweises exklusiv ODER (XOR) Bitweise Negation Maskieren von Bits Schiebeoperatoren (Links-shift / Rechts-shift) Sonderverknüpfungen von Operatoren Variablen und Datentypen Datentypen Variablen deklarieren und initialisieren Mit Variablen arbeiten Compileroptimierung Sichtbarkeit und Lebensdauer von Variablen Globale und lokale Variablen Statische Variablen Konstanten Symbolische Konstanten und Makros Kontrollstrukturen if und else-if Die if-anweisung Die if-else und else if-anweisung Bedingter Ausdruck? Funktionen Aufruf von Funktionen Arbeiten mit mehreren C-Dateien und H-Dateien Include Guards Der Watchdog

7 7.1 Watchdog Blockdiagramm und Registereinstellungen Programmierbeispiele Programmbeispiel Lauflicht Einsatz einer for-schleife Die for-schleife im Detail Programmbeispiel Binärzähler Programmbeispiel Blinklicht ohne delay() Programmbeispiel Lauflicht knight rider Einlesen von Tastenzuständen Einlesen eines aktive-low Tasters Einlesen eines aktive-high Tasters Programmbeispiel speed button Einlesen eines Tasters mit internem Pull-Up Widerstand Entprellen eines Tasters Praktische Beispiele zur Tasterentprellung Tastenzustandserkennung Unterscheidung Taste kurz/lang Schalten von Lasten Schalten von Lasten mit Transistoren Schalten von Lasten mit einem Relais Die State Machine Programmbeispiel Ampelregelung mit einer State Machine Interrupts Funktionsweise einer Interruptsteuerung Welches Ereignis kann einen Interrupt auslösen? Anforderungen an eine Interrupt-Routine (ISR) Ausführung eines Interrupts mit einem Programmbeispiel Interrupt Registereinstellungen Variablen in einer ISR Pin Change Interrupt Pin Change Interrupt Beispiel Der ADC (Analog to Digital Converter) Elektrische Eigenschaften des ADC Funktionsprinzip eines ADC

8 13.3 Messen einer Spannung mit dem ADC Das Control- und Statusregister ADCSRA Messen höherer Spannungen Temperaturmessung mit dem ADC Tastenerkennung mit dem ADC Tastenentprellung mit dem ADC Der Analog Comparator Registerbeschreibung Eingänge des Analog Comparators Der AC als Dämmerungsschalter Der EEPROM EEPROM-Daten schreiben und lesen EEPROM-Daten mit Atmel Studio 6 auslesen Schreiben und Lesen von Blöcken Schreiben und Lesen von Gleitpunktzahlen EEMEM EEPROM Register EEPROM Registerfunktionen anwenden Der 8-Bit Timer/Counter Der Prescaler Der 8bit Timer (Timer 0) Der 8bit Timer im Normal Mode Registereinstellungen im Normal Mode Eine LED im Sekundentakt blinken lassen Programmbeispiel Nachtriggerbares Monoflop Ansteuerung eines Servos Die Stromversorgung eines Servos Servotest Servoposition per Taster steuern Porterweiterung mit Schieberegistern Serielle Ausgabe mit Schieberegister Schieberegister per SPI ansteuern Kaskadierung von Schieberegistern Kanal Lauflicht mit Schieberegister

9 18 Der 16-Bit Timer/Counter Die Register des 16bit Timers (Timer 1) Die Betriebsarten des 16bit Timers Der 16bit Timer im Normal Mode Einen 1kHz Takt im Normal Mode erzeugen CTC-Modus (Clear Timer on Compare Match) Eine LED im Sekundentakt im CTC Mode blinken lassen OCR-Modus (Output Compare Mode) Erzeugen eines 100Hz Taktes am OCnx-Pin PWM-Mode (Pulsweitenmodulation) Erzeugen eines Fast-PWM-Signals Erzeugen eines exakten 1kHz PWM-Signals Phasenkorrekte PWM Eine LED in phasenkorrekter PWM dimmen Phasen- und Frequenzkorrekte PWM LED-Fading LED mit einem Taster dimmen SPI Schnittstelle (Serial Peripheral Interface) SPI Registereinstellungen SPI Daten senden SPI Daten empfangen SPI - Kommunikation mit einem 16 Mbit Flash-Speicher Die USI-Schnittstelle USI Registereinstellungen SPI mit der USI-Schnittstelle programmieren Die UART / USART-Schnittstelle Ein Zeichen vom PC an die USART-Schnittstelle senden USART Konfiguration und Registereinstellungen USART Ein Zeichen per Rx-Interrupt empfangen USART Asynchrone Übertragung (Abtastung) Die I 2 C-Schnittstelle (TWI-Schnittstelle) Prinzip der I²C - Datenübertragung Datenübertragung von einem Master zu einem Slave Datenübertragung von einem Slave zu einem Master

10 23.4 Bitübertragung Start- und Stopbedingung Repeated Start Adressierung eines Slaves Bit Adressierung Reservierte Adressen und 10-Bit Adressierung Programmierung einer I²C Datenübertragung I²C Beispielprojekt Temperaturmessung mit dem LM I²C Beispielprojekt Lichtmessung mit dem ISL Ansteuerung einer 7-Segmentanzeige im Multiplexbetrieb Ansteuerung eines LC-Displays Programmierung der LCD-Routinen Zufallszahlen mit rand() erzeugen LED Punktmatrix Display ansteuern Anhang Nützliche Links ASCII-Tabelle Stichwortverzeichnis

11 1 Einführung Gewöhnlich wird in der Literatur zur Mikrocontrollertechnik der Mikrocontroller als Baustein selbst eingehend und ausführlich beschrieben. Die Funktionsweise von Registern, Speicher, Rechenwerk, Schnittstellen usw. wird in Form von Blockdiagrammen auf vielen Seiten dargestellt bevor eine einzige Programmzeile geschrieben wird um beispielsweise eine LED blinken zu lassen. Die Erfahrung zeigt aber, dass diese Vorgehensweise für den Einsteiger nur sehr schwer zu verstehen ist, da der praktische Bezug am Anfang fehlt. In diesem Buch steht die praktische Anwendung im Vordergrund. Alle Projekte werden schrittweise entwickelt um das Verständnis zu fördern und dem Lernenden das nötige Know-how zu vermitteln um selbständig eigene Projekte realisieren zu können. Dennoch sind gewisse Grundlagen nötig und werden teilweise auch vorweg genommen. Vermutlich werden Sie am Anfang einige Dinge auch noch nicht verstehen. Arbeiten Sie das Buch aber trotzdem weiter durch, denn vieles erklärt sich in weiterer Folge von selbst. Der Markt für Mikrocontroller hat sich im Laufe der letzten Jahrzehnte ständig erweitert und führte so zu einer schier unüberschaubaren Vielzahl von Mikrocontrollertypen verschiedener Hersteller. Bekannte Controller sind z.b. der 8051 von Intel und der 80C535 von Infineon welche heute aber kaum mehr im Einsatz sind und auch nicht mehr produziert werden. Aktuelle Vertreter sind z.b. die Mikrocontroller MSP12- oder MSP430-Serie von Texas Instruments, die Mikrocontrollerfamilien PIC10, PIC12, PIC16 und PIC18 von Microchip und die ATMEL-AVR-Produktfamilie. Vor allem die ATMEL-AVR-Controller haben sich im Hobbybereich durchgesetzt. Diese Controller sind aber auch in vielen industriellen Anwendungen zu finden, da sie ein sehr interessantes Preis-Leistungsverhältnis aufweisen. Um den passenden Mikrocontroller für eine Anwendung auszuwählen, müssen Sie einige Dinge im Vorfeld in Betracht ziehen wie zum Beispiel: 8-, 16- oder 32Bit Mikrocontroller? Anzahl der benötigten I/O-Pins? Speichergrößen (FLASH, SRAM, EEPROM)? Energieverbrauch (Standby-Betrieb) z.b. für Batterieanwendungen? Gehäuseform (Package) DIL, QFP, SSOP, SOIC etc.? Längerfristige Verfügbarkeit des Mikrocontrollers? Preis bei größeren Stückzahlen? Preis für die notwendige Entwicklungsumgebung? 10

12 1.1 Die AVR-Produktfamilie von ATMEL Für alle Projekte in diesem Buch werden die AVR-Mikrocontroller ATmega88 und ATtiny44 von ATMEL verwenden. Die Controller sind preiswert, leistungsfähig und es gibt sie von klein bis groß für eine Vielzahl von Anwendungen. Vor allem ist aber auch die Entwicklungsumgebung (Das ist die Software mit der der Programmcode geschrieben wird) kostenlos. Die AVR-Serie gehört zu den 8-Bit-RISC-Prozessoren und verfügt über eine Harvard- Architektur. Der Vorteil dieser Architektur ist, dass Programm- und Datenspeicher über getrennte Busse angesteuert werden und somit auf Daten- und Programmspeicher gleichzeitig zugegriffen werden kann. Hier ein Überblick über beliebte Modelle aus der Atmel Familie: ATtiny Die ATtiny-Serie ist die kleinste und preiswerteste Serie mit wenigen Ein- und Ausgängen, einem kleinem Speicher, geringer Spannungsversorgung und sehr geringem Stromverbrauch. Diese Serie eignet sich gut für Kleinstanwendungen wo geringe Rechenpower, kleinste Abmessungen und geringer Energieverbrauch (Batterieanwendungen) gefordert sind. ATtiny4 ATtiny44 ATtiny2313 ATmega Diese Serie ist wohl die attraktivste für den Bastler und Hobbyelektroniker da sich diese Controller auch schon für etwas größere Projekte eignen. ATmega88 ATmega32 ATmega128 ATXMega Das ist die neueste Serie von 8/16-Bit AVR-Controllern. Ausgestattet mit vielen Schnittstellen und I/O-Pins, großem Speicher, hoher Taktrate gibt es diese Mikrocontroller in 44- bis 100-poligen SMD Gehäuse. Dieser Typ eignet sich für größere und komplexe Anwendungen. 11

13 ATXMega32 ATXMega128 Sonstige Für verschiedene Einsatzbereiche wie Automotive, Lightnig, Building Automation, Home Entertainment uvm. gibt es einige spezielle AVR-Controller wie z.b. AT90PWM316, AT90CAN128 und in der derzeit aktuellsten Variante ARM Cortex Controller. AT90PWM316 im SOIC und QFN-Gehäuse 1.2 Die Entwicklungsumgebung Für die Entwicklung einer Anwendung muss zuerst ein Programmcode in einem Editor geschrieben und in den Programmspeicher des Mikrocontrollers übertragen werden. Hierfür gibt es Software, welche nicht nur einen Editor sondern auch einen Compiler, Linker, Debugger und Simulator enthält und dadurch das Leben eines Programmierers erheblich einfacher gestaltet. Hier hat sich die Entwicklungsumgebung Atmel Studio etabliert, welche von ATMEL kostenlos zum Download angeboten wird. Atmel-Studio ist eine kostenlose Entwicklungsumgebung (abgekürzt IDE, engl. integrated development environment) für AVR- und ARM-Controller bestehend aus einem Editor, Simulator, Debugger, Assembler und GNU C-Compiler sowie einer Projektverwaltung und einigen anderen Werkzeugen. Mit dieser Entwicklungsumgebung kann der Mikrocontroller in C bzw. C++ wie auch in Assembler programmiert werden. 12

14 Die derzeit (Oktober 2015) aktuellste Version ist Atmel Studio 7. Alle Projekte in diesem Buch wurden aber noch mit Atmel Studio 6.2 entwickelt. Atmel Studio können Sie direkt unter herunter laden. Auch unter Linux können Sie Software für AVR-Controller entwickeln. Dafür gibt es spezielle Tools wie z.b. GNU BinUtils, AVRDUDE oder UISP. Weiterführende Informationen und Literatur finden Sie im Internet. 1.3 Das Programmiergerät Ein Programmiergerät (Programmer) ist die Schnittstelle zwischen dem Mikrocontroller (Target) und dem PC und wird benötigt um den Programmcode in den Mikrocontroller einzuspielen. Neben VCC und GND für die Stromversorgung werden zur Kommunikation vier Leitungen (/RESET, CLK, MISO, MOSI) zwischen dem Programmiergerät und dem Mikrocontroller benötigt. Auf die Bedeutung dieser Anschlüsse wird im Verlauf dieses Buches noch genauer eingegangen. AVR DRAGON Reset MISO MOSI CLK Programmiergerät Mikrocontroller Abb.1.1: Verbindung von PC, Programmiergerät und Mikrocontroller Die Ansteuerung des Programmiergerätes muss vom Atmel-Studio unterstützt werden. Damit wir also unsere am PC geschriebene Software in den Speicher des Mikrokontrollers übertragen können, benötigen wir einen ISP-Programmer. 13

15 ISP (In-System-Programming) bedeutet, einen Mikrocontroller oder anderen programmierbaren Baustein im eingebauten Zustand zu programmieren. Dazu muss der Mikrocontroller entsprechend verschaltet sein. Das bedeutet, die benötigten Anschlüsse am Mikrocontroller (/RESET, SCK, MISO, MOSI) müssen zugänglich sein und dürfen nicht anderweitig benutzt werden, beziehungsweise nur im zulässigen Rahmen. Wenn bei einem Mikrocontroller alternative SPI-Pins vorhanden sind, sind diese standardmäßig für die SPI-Datenübertragung eingestellt. In diesem Fall muss auch der ISP- Programmieranschluss mit den alternativen SPI-Pins MOSI_A, MISO_A, SCK_A und SS_A verbunden werden. Es gibt eine ganze Reihe verschiedener Programmiergeräte wie zum Beispiel ATMEL AVR- ISP, ATMEL AVR DRAGON, USBisp, usbprog, mysmartusb uvm. am Markt. Abb.1.2: ISP-Programmer mysmart USB light Bei der Auswahl des geeigneten Programmiergerätes sollten Sie darauf achten, dass das Programmiergerät die passende Schnittstelle zu ihrem PC (meist USB) aufweist und mit ihrer Entwicklungsumgebung kompatibel ist. Abb.1.3: Programmer AVR-ISP von ATMEL Abb.1.4: Programmer JTAG ICE 3 von ATMEL 14

16 Weiters sollte das Programmiergerät eines Softwareentwicklers debugging unterstützen. Ein Debugger ist ein Werkzeug zum schrittweisen Auffinden von Programmfehlern (engl. bugs). Hier hat sich zum Beispiel Atmels original AVR Dragon etabliert. Abb.1.5: AVR-Dragon Programmer von ATMEL Der AVR Dragon ist ein sehr leistungsfähiges und preiswertes Programmiergerät. Die großen Vorteile des Dragons sind, dass er alle Programmiermodi beherrscht, inklusive High- Voltage Parallel Programming ("verfuste" AVRs retten), dass er ein natives USB-Interface hat, von AVR-Studio unterstützt wird, und sogar JTAG und debugwire ICE / Debugging unterstützt (bei den AVRs die dies können). Zu den größten bekannten Nachteilen gehören, dass der Dragon ohne Gehäuse, ohne USB-Kabel und ohne Programmierkabel geliefert wird. Daneben wird aufgrund der Stromversorgung ein USB-Hub mit Netzteil empfohlen. 1.4 Das Entwicklerboard Am Markt gibt es eine Vielzahl verschiedener Entwicklerboards mit unterschiedlicher Peripherie. Bevor Sie sich aber ein fertig aufgebautes Board anschaffen, sollten Sie die ersten Projekte mit einem Steckbrett (Breadboard) aufbauen. Diese Vorgehensweise ist besonders für den Anfang sehr zu empfehlen, da ein Entwicklerboard mit seiner fertig bestückten Peripherie für den Einsteiger oft zu komplex und daher sehr verwirrend sein kann. Der Aufbau auf dem Breadboard ist rasch erledigt und Fehler können schnell korrigiert werden. Der Nachteil eines Breadboards ist, dass man bei größeren Schaltungsaufbauten schnell die Übersicht verlieren kann. Sollten Sie kein Breadboard zur Verfügung haben, können Sie die Projekte auch auf einer Lochrasterplatine aufbauen. Wenn möglich sollten Sie hier dem Mikrocontroller aber einen Sockel spendieren um ihn bei Bedarf einfach und rasch tauschen zu können. 15

17 Abb.1.6: Schaltungsaufbau auf dem Breadboard mit angeschlossenem AVR Dragon Eine weitere Möglichkeit ist es, sich ein Entwicklerboard selbst zu bauen. Dazu zeichnen Sie sich den Schaltplan und das Layout z.b. mit dem CAD-Programm EAGLE und lassen die Platine von einem Anbieter für Leiterplatten fertigen. Wenn Sie etwas Erfahrung mit dem Ätzen von Platinen haben, können Sie die Leiterplatte natürlich auch selbst fertigen. Hier sollten Sie darauf achten, dass das Gehäuse des Mikrocontrollers nicht zu klein ist, damit Sie den Controller noch per Hand auflöten können. Die folgende Abbildung zeigt ein selbst entworfenes Board mit einem AT90PWM316, 4 Tastern, 8 LEDs, einer RGB-LED, einem 6-poligen Programmierstecker und einem 3,3V Linearregler für die Stromversorgung. Alle Pins des Mikrocontrollers wurden hier auf Buchsenleisten ausgeführt. Damit können Sie ganz einfach und schnell eine Schaltung mit Drahtbrücken aufbauen. So ein Board können Sie natürlich auch auf einer Lochrasterplatine mit bedrahteten Bauteilen aufbauen. 16

18 Abb.1.7: Entwicklerboard im Eigenentwurf mit einem AT90PWM316-Controller Sollten Sie sich für den Kauf eines Entwicklerboards entscheiden, gibt es eine Vielzahl an Angeboten. Ein paar Boards werden hier kurz vorgestellt. myavr Board MK2 / MK3 Das myavr Board MK2 ist ein modernes Entwicklerboard mit USB-Anschluss für ATMEL Mikrocontroller (ATmega8 / 48 / 88 / 168 / 328) und ist ausgestattet mit Taster, Potis, Temperatursensor usw. Die Programmierung und Kommunikation erfolgt über das USB- Interface. Das myavr Board MK3 ist ein sehr leistungsfähiges Entwicklerboard und verfügt über zahlreiche Hardware-Komponenten und Anschlussmöglichkeiten. Abb.1.8: myavr Board MK2 Abb.1.9: myavr Board MK3 17

19 AT-Mini Board Das AT-MINI Board von Mikro Elektronika ist ein sehr kleines Entwicklerboard speziell für den ATmega328. Das Board gibt es in einer 3,3V- und einer 5V Version und wird mit einem Bootloader vorprogrammiert ausgeliefert. Die Controllerpins sind auf Stiftleisten im DIP 28-pin Format ausgeführt. Abb.1.10: AT-Mini board von Mikro Elektronika AT-Mini features: ATmega328 Controller mit 32K Flash und 2K RAM Vorprogrammierter AVRdude Bootloader USB-UART on board (FTDI) 8Mhz Oszillator (3.3V Version), 16MHz Oszillator (5V Version) AVR ATxmega256A3BU microcontroller board Abb.1.11: XMEGA-A3BU Xplained evaluation kit 18

20 Das XMEGA-A3BU Xplained Board beinhaltet neben dem ATXMega256A3BU Mikrocontroller noch einen QTouch button sensor, 3 Taster, 2 LEDs, 3 analoge Sensoren, ein USB Port, ein battery backup system und ein 128x32 pixel FSTN LC-Display. Über die ausgeführten Stiftleisten ist ein einfacher Zugriff auf die I/O Pins des Mikrocontrollers gewährleistet. Das Board wird über ein USB Kabel direkt an den PC (ein USB-Hub mit externer Stromversorgung wird unbedingt empfohlen) angeschlossen. Das Board kann über den bereits aufgespielten Bootloader oder mit einem externen Programmiergerät (z.b. AVR Dragon) über die ausgeführte 10-Pin JTAG-Schnittstelle programmiert werden. Eine Übersicht zu den verschiedenen Entwicklerboards (Atmel Xplaind Boards) finden Sie u.a. auch direkt auf der Webseite von Atmel. 1.5 Der Mikrocontroller Zum Unterschied eines Mikroprozessors besteht ein Mikrocontroller nicht nur aus einem Prozessorkern sondern aus einer Vielzahl an Komponenten wie zum Beispiel SRAM, EEPROM, Timer / Counter, DAC- und ADC, Interrupt Controller, USB-Interface, UART- Interface, SPI-Interface uvm. Der Prozessor (Core) ist nur das Herzstück eines Mikrocontrollers und beinhaltet die Recheneinheit. Je nachdem wie viele Bit ein Mikrocontroller mit einem Rechenschritt auf einmal verarbeiten kann, spricht man von einem 8-, 16-, oder 32-Bit Mikrocontroller. Jeder Rechenschritt eines Mikrocontrollers wird mit einem Taktimpuls eingeleitet. Dieser Takt wird von einer externen (externer Quarz / Oszillator) oder internen (interner Oszillator) Taktquelle generiert und bestimmt zu einem Großteil die Geschwindigkeit mit der ein Mikrocontroller eine Rechenoperation ausführt. Ein Mikrocontroller verarbeitet ausschließlich Daten in digitaler Form, welche aus Nullen und Einsen bestehen. Ein 8-Bit Controller kann zum Beispiel mit einem Takt eine Folge von 8 Bits (z.b ) verarbeiten. Bei einer Taktfrequenz von 8MHz (8 Millionen Taktimpulse pro Sekunde) kann der Mikrocontroller demnach einen vorliegenden 8-Bit Datensatz 8 Millionen Mal pro Sekunde verarbeiten. 1 Ein 32-Bit Mikrocontroller könnte hier einen Datensatz mit einer Breite von 32-Bit 8 Millionen Mal pro Sekunde verarbeiten. 1 1 Da nicht jeder Befehl in einem einzigen Taktzyklus ausgeführt wird (einige Befehle können bis zu 4 Taktzyklen in Anspruch nehmen) ist diese Rechnung nur eine grobe Schätzung und soll auch nur zum Grundverständnis zur Funktionsweise eines Mikrocontrollers beitragen. 32-Bit Mikrocontroller können zwar die vierfache Datenmenge gleichzeitig verarbeiten, sind aber bei gleichem Takt aufgrund verschiedener Faktoren nicht viermal so schnell wie ein 8-Bit Mikrocontroller. 19

21 1.6 Der Aufbau eines Mikrocontrollers Den genauen Aufbau eines Mikrocontrollers zu beschreiben kann Bücher füllen! Das soll hier aber vermieden werden, denn wir wollen ja rasch an die praktische Umsetzung und Anwendung eines Mikrocontrollers kommen. Dennoch sind ein paar Grundkenntnisse über den Aufbau erforderlich. Der Rest wird schrittweise im Zuge der Programmierung erklärt. Heißt es nun Mikroprozessor oder Mikrocontroller? Ein Mikroprozessor besteht aus einer zentralen Prozess-Einheit CPU. Diese CPU ist über ein Bussystem (das sind Leitungen z.b. 8 parallele Leitungen bei 8 Bit) mit anderen Baugruppen (z.b. RAM, ROM, serielle und parallele Ports) verbunden. Ein Mikrocontroller hingegen beinhaltet bereits auf einem Chip die CPU, RAM-Speicher, ROM-Speicher sowie parallele und serielle Ein- und Ausgabeports. Abb.1.12: Aufbau eines Bussystems mit verschiedenen Baugruppen Das Bussystem, über welches die CPU mit den angeschlossenen Baugruppen kommuniziert besteht aus dem Datenbus (z.b. 8 Bit) Adressbus (z.b. 16 Bit) Steuerbus Abb.1.13: CPU Buszugriff 20

CU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich

CU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich Seite 1 von 10 CU-R-CONTROL Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32 Autor: Christian Ulrich Datum: 08.12.2007 Version: 1.00 Seite 2 von 10 Inhalt Historie

Mehr

Einführung in die Welt der Microcontroller

Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Inhaltsverzeichnis 1 Übersicht Möglichkeiten Einsatz 2 Microcontroller

Mehr

Audiospektrum- Analyse mit Mikrocontrollern

Audiospektrum- Analyse mit Mikrocontrollern PC & ELEKTRONIK Felix Irmscher Entwicklung und Programmierung in Assembler und LabVIEW Audiospektrum- Analyse mit Mikrocontrollern Analyseschaltungen mit dem ATmega644 einfach selbst entwickeln Auf CD-ROM:

Mehr

Treiberinstallation Bitte laden Sie sich die *inf Datei für den Treiber des Prog-S-Programmer hier herunter: www.diamex.de Kartenreiter download Programmiergeräte - ERFOS-Prog-S.zip Die *inf Datei auf

Mehr

Programmierung Tiny45 für DCC Lokdecoder

Programmierung Tiny45 für DCC Lokdecoder Programmierung Tiny45 für DCC Lokdecoder Hier eine Beschreibung, der Programmierung des Tiny45 für den Lokdecoder. Zur Erstprogrammierung ist ein Programmer für Atmels AVR Mikrokontroller nötig (AVRISP

Mehr

Microcontroller Kurs. 08.07.11 Microcontroller Kurs/Johannes Fuchs 1

Microcontroller Kurs. 08.07.11 Microcontroller Kurs/Johannes Fuchs 1 Microcontroller Kurs 08.07.11 Microcontroller Kurs/Johannes Fuchs 1 Was ist ein Microcontroller Wikipedia: A microcontroller (sometimes abbreviated µc, uc or MCU) is a small computer on a single integrated

Mehr

& & & & 7, * 5-6 & +&/ ++ ( ( +2:/ " ; + &/ < ' *6 " >. &/ , "? 2 > 4 " +" 3 &/ 3 + +? +&/ +? 2 &/ ! "# $% & ' ()* # +,- -)***.

& & & & 7, * 5-6 & +&/ ++ ( ( +2:/  ; + &/ < ' *6  >. &/ , ? 2 > 4  + 3 &/ 3 + +? +&/ +? 2 &/ ! # $% & ' ()* # +,- -)***. Programmieradapter für AVR-Microcontroller der Firma ATMEL. ISP-Programmierinterface für AT90, ATMega, ATTiny TPI-Programmierinterface für ATTiny4,5,9,10 PDI-Programmierinterface für ATXmega 10-poliger

Mehr

Rechnerarchitektur Atmega 32. 1 Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7

Rechnerarchitektur Atmega 32. 1 Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7 1 Vortrag Atmega 32 Von Urs Müller und Marion Knoth Urs Müller Seite 1 von 7 Inhaltsverzeichnis 1 Vortrag Atmega 32 1 1.1 Einleitung 3 1.1.1 Hersteller ATMEL 3 1.1.2 AVR - Mikrocontroller Familie 3 2 Übersicht

Mehr

DIGITALVARIO. Anleitung Bootloader. Ausgabe 0.1 deutsch 29.11.2005. für Direkt-Digital-Vario. Firmware ab 00-06-00 Hardware 01 Seriennummer ab 0003

DIGITALVARIO. Anleitung Bootloader. Ausgabe 0.1 deutsch 29.11.2005. für Direkt-Digital-Vario. Firmware ab 00-06-00 Hardware 01 Seriennummer ab 0003 DIGITALVARIO Anleitung Bootloader Ausgabe 0.1 deutsch 29.11.2005 für Direkt-Digital-Vario Firmware ab 00-06-00 Hardware 01 Seriennummer ab 0003 1. Funktion Der Bootloader dient dazu Updates der Variosoftware

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

Stepperfocuser 2.0 mit Bootloader

Stepperfocuser 2.0 mit Bootloader Stepperfocuser 2.0 mit Bootloader Info Für den Stepperfocuser 2.0 gibt es einen Bootloader. Dieser ermöglicht es, die Firmware zu aktualisieren ohne dass man ein spezielles Programmiergerät benötigt. Die

Mehr

Scholz (Hrsg.) / Krämer / Schollmayer / Völcker. Android-Apps. Konzeption, Programmierung und Vermarktung

Scholz (Hrsg.) / Krämer / Schollmayer / Völcker. Android-Apps. Konzeption, Programmierung und Vermarktung Scholz (Hrsg.) / Krämer / Schollmayer / Völcker Android-Apps entwickeln Konzeption, Programmierung und Vermarktung Vom Entwurf bis zum Einstellen bei Google Play und Co. So entwickeln Sie native Apps für

Mehr

Mikrocontroller Grundlagen. Markus Koch April 2011

Mikrocontroller Grundlagen. Markus Koch April 2011 Mikrocontroller Grundlagen Markus Koch April 2011 Übersicht Was ist ein Mikrocontroller Aufbau (CPU/RAM/ROM/Takt/Peripherie) Unterschied zum Mikroprozessor Unterschiede der Controllerarten Unterschiede

Mehr

Kreatives Gestalten mit Flash 5.0

Kreatives Gestalten mit Flash 5.0 Kreatives Gestalten mit Flash 5.0 Animationen, Effekte und Anwendungen für das WWW Bearbeitet von Isolde Kommer 1. Auflage 2000. Buch. 444 S. Hardcover ISBN 978 3 446 21463 7 Format (B x L): 20,1 x 23,6

Mehr

Mikrocontroller von Markus Koch April 2011

Mikrocontroller von Markus Koch April 2011 Mikrocontroller von Markus Koch April 2011 Inhaltsverzeichnis 1 Was ist ein Mikrocontroller?...3 1.1 Einleitung...3 1.2 Aufbau...3 1.2.1 CPU...3 1.2.2 Speicher...3 RAM...3 ROM...4 1.2.3 Takt...4 1.2.4

Mehr

Sensor board EB003-00-2

Sensor board EB003-00-2 Sensor board EB003-00-2 Inhalt 1. Über dieses Dokument...2 2. Allgemeine Information...3 3. Board-Layout...4 4. Schaltungsbeschreibung...5 Anhang 1 Schaltplan Copyright Matrix Multimedia Limited 2005 seite

Mehr

Sobotta Atlas der Anatomie des Menschen

Sobotta Atlas der Anatomie des Menschen Sobotta Atlas der Anatomie des Menschen Gesamtwerk in 3 Bänden und Tabellenheft Bearbeitet von Johannes Sobotta, Prof. Dr. Friedrich Paulsen, Prof. Dr. Jens Waschke 23. Auflage 2010. Buch inkl. Online-Nutzung.

Mehr

Der Kälteanlagenbauer

Der Kälteanlagenbauer Der Kälteanlagenbauer Band : Grundkenntnisse Bearbeitet von Karl Breidenbach., überarbeitete und erweiterte Auflage. Buch. XXVIII, S. Gebunden ISBN 00 Format (B x L):,0 x,0 cm Zu Inhaltsverzeichnis schnell

Mehr

AVR Experimentierboard

AVR Experimentierboard Vorwort Damit ich eine flexible und anpassungsfähige Experimentier- und Entwicklungs-Umgebung bekomme, habe ich nach einer kostengünstige Lösung gesucht. Hierbei bin ich auf das Atmel-Evalutionboard von

Mehr

Dokumentation IBIS Monitor

Dokumentation IBIS Monitor Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt

Mehr

Elektrische Logigsystem mit Rückführung

Elektrische Logigsystem mit Rückführung Mathias Arbeiter 23. Juni 2006 Betreuer: Herr Bojarski Elektrische Logigsystem mit Rückführung Von Triggern, Registern und Zählern Inhaltsverzeichnis 1 Trigger 3 1.1 RS-Trigger ohne Takt......................................

Mehr

Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel

Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel 2 Der Mikrocontroller Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel 1 beschrieben. Auf dem Chip sind die, ein ROM- für das Programm, ein RAM- für die variablen

Mehr

Pflichtenheft. Projektteam. Rexford Osei - Frey Michael Weichert Thomas Thutewohl. Pflichtenheft Seite 1 von 7

Pflichtenheft. Projektteam. Rexford Osei - Frey Michael Weichert Thomas Thutewohl. Pflichtenheft Seite 1 von 7 Pflichtenheft Projektteam Rexford Osei - Frey Michael Weichert Thomas Thutewohl Pflichtenheft Seite 1 von 7 Inhaltsverzeichnis Allgemeines Seite 3 Projektteam, Auftraggeber, Betreuer Projektbeschreibung

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Anschluss des ISP-Programmieradapters. Erste Programmierung mit Bascom

Anschluss des ISP-Programmieradapters. Erste Programmierung mit Bascom Anschluss des ISP-Programmieradapters Erste Programmierung mit Bascom V 1.0 21. März 2006 2006 by Peter Küsters Dieses Dokument ist urheberrechtlich geschützt. Es ist nicht gestattet, dieses Dokument zur

Mehr

Bau und Programmieranleitung für den IR - Booster. Vorbemerkungen

Bau und Programmieranleitung für den IR - Booster. Vorbemerkungen Bau und Programmieranleitung für den IR - Booster Vorbemerkungen Die folgende Anleitung beschreibt den Aufbau und die Inbetriebnahme des IR - Booster. Ich möchte ausdrücklich darauf hinweisen, das es sich

Mehr

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag

Mehr

AVR-Mikrocontroller mit dem GCC programmieren

AVR-Mikrocontroller mit dem GCC programmieren AVR-Mikrocontroller mit dem GCC programmieren Mario Haustein Chemnitzer Linux User Group 10. Februar 2012 Mario Haustein (CLUG) AVR-Mikrocontroller 10. Februar 2012 1 / 21 1. Die Architektur 2. AVR in

Mehr

PicKit 3. Programmierung mit dem USB-Programmer PICkit3 (Microchip) AB-2010-04

PicKit 3. Programmierung mit dem USB-Programmer PICkit3 (Microchip) AB-2010-04 PicKit 3 Programmierung mit dem USB-Programmer PICkit3 (Microchip) AB-2010-04 In diesem Dokument wird ein Umbau beschrieben. Für die Funktion des Umbaus gibt es keine Garantie. Für durch diesen Umbau entstandene

Mehr

easyident Türöffner easyident Türöffner Art. Nr. FS-0007 FS Fertigungsservice

easyident Türöffner easyident Türöffner Art. Nr. FS-0007 FS Fertigungsservice easyident Türöffner Art. Nr. FS-0007 Wir freuen uns, das sie sich für unser Produkt easyident Türöffner, mit Transponder Technologie entschieden haben. Easyident Türöffner ist für Unterputzmontage in 55mm

Mehr

ateval-board Aufbauanleitung & Handbuch

ateval-board Aufbauanleitung & Handbuch atevalboard Aufbauanleitung & Handbuch Elektronik Hannes Jochriem Oberfeldweg 10 D 300 Oberaudorf info@ehajo.de 0033 / 695 69 9 0033 / 695 69 90 1. Inhaltsverzeichnis Aufbau... 5 Sockel...7 Summer...7

Mehr

Science goes Business

Science goes Business Science goes Business Vom Wissenschaftler zum Unternehmer Bearbeitet von Annette Jensen, Winfried Kretschmer 1. Auflage 2001. Taschenbuch. 213 S. Paperback ISBN 978 3 446 21739 3 Format (B x L): 15,1 x

Mehr

Benutzung der LS-Miniscanner

Benutzung der LS-Miniscanner Benutzung der LS-Miniscanner Seit Januar 2010 ist es möglich für bestimmte Vorgänge (Umlagerungen, Retouren, Inventur) die von LS lieferbaren Miniscanner im Format Autoschlüsselgröße zu benutzen. Diese

Mehr

Umwandelung einer Physikalischen Größe in eine Elektrische

Umwandelung einer Physikalischen Größe in eine Elektrische Umwandelung einer Physikalischen Größe in eine Elektrische Mit dem Sensor LM35CZ Von Lukas Babilon und Jonas Eichhorn Inhaltsverzeichnis Umwandelung einer physikalischen Größe in eine Elektrische Einleitung...3

Mehr

Mikrocontroller - Schnelleinstieg

Mikrocontroller - Schnelleinstieg Mikrocontroller - Schnelleinstieg Am Beispiel des Atmel Mega8 Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 1 Mikrocontroller - Schnelleinstieg: - Was ist ein Mikrokontroller? - Welche

Mehr

TECHNISCHE DOKUMENTATION ZUM TURBO-FREEZER XL 3 & XE 1

TECHNISCHE DOKUMENTATION ZUM TURBO-FREEZER XL 3 & XE 1 TECHNISCHE DOKUMENTATION ZUM TURBO-FREEZER XL 3 & XE 1 Turbo-Freezer XL 3 & XE 1 / Version 2.4 1988 - Bernhard Engl ABBUC 2004 / Mit freundlicher Genehmigung von Bernhard Engl Aus den original Unterlagen

Mehr

Ablaufsteuerung Sequenzer, als Schaltstufen für den Amateurfunk.

Ablaufsteuerung Sequenzer, als Schaltstufen für den Amateurfunk. Ablaufsteuerung Sequenzer, als Schaltstufen für den Amateurfunk. DF1JM Juli 2011 Eine Sequenz ist eine Reihenfolge. Auf den Amateurfunk bezogen sind Sequenzer Schaltstufen, die in einer festgelegten Zeit-

Mehr

Hex Datei mit Atmel Studio 6 erstellen

Hex Datei mit Atmel Studio 6 erstellen Hex Datei mit Atmel Studio 6 erstellen Es werden generell keine Atmel Studio Dateien ins Repository geladen, da jeder seine Dateien an anderen Orten liegen hat und weil nicht jeder das Atmel Studio 6 benutzt.

Mehr

1 Aufgaben zu Wie funktioniert ein Computer?

1 Aufgaben zu Wie funktioniert ein Computer? 71 1 Aufgaben zu Wie funktioniert ein Computer? Netzteil a) Welche Spannungen werden von PC-Netzteilen bereitgestellt? 3.3 V, 5 V, 12 V, -5 V, -12 V. b) Warum können PC-Netzteile hohe Leistungen liefern,

Mehr

Waggonbeleuchtung. Stützkondensatoren

Waggonbeleuchtung. Stützkondensatoren Waggonbeleuchtung Hier finden Sie alle Informationen, wie Sie Ihre Waggons eindrucksvoll beleuchten können. Diese Anleitung basiert auf die Verwendung von PCB-Streifen als Leiterbahn und SMD zur Beleuchtung.

Mehr

Was ist Arduino? Historie Der Kern Entwicklungsumgebung Hardware Software Und wozu das Ganze? Workshop Mikrorechner 2012 A.

Was ist Arduino? Historie Der Kern Entwicklungsumgebung Hardware Software Und wozu das Ganze? Workshop Mikrorechner 2012 A. Was ist Arduino? Historie Der Kern Entwicklungsumgebung Hardware Software Und wozu das Ganze? Workshop Mikrorechner 2012 A.Schultze, DK4AQ 1 Das Arduino-Projekt Arduino ist ein Open-Source-Prototypen-System,

Mehr

Technische Informatik Basispraktikum Sommersemester 2001

Technische Informatik Basispraktikum Sommersemester 2001 Technische Informatik Basispraktikum Sommersemester 2001 Protokoll zum Versuchstag 4 Datum: 21.6.2001 Gruppe: David Eißler/ Autor: Verwendete Messgeräte: - digitales Experimentierboard (EB6) - Netzgerät

Mehr

Atmel AVR für Dummies

Atmel AVR für Dummies Atmel AVR für Dummies fd0@koeln.ccc.de 29.12.2005 Übersicht 1 Hardware Kurzvorstellung Atmega8 Programmierkabel (Eigenbau vs. Kommerzlösung) Alternative: Bootloader (Programmieren via rs232) Software Speicher

Mehr

A.u.S. Spielgeräte GmbH A-1210 Wien Scheydgasse 48 Tel.+43-(0)1-271 66 00 Fax. +43-(0)1-271 66 00 75

A.u.S. Spielgeräte GmbH A-1210 Wien Scheydgasse 48 Tel.+43-(0)1-271 66 00 Fax. +43-(0)1-271 66 00 75 Inhaltsverzeichnis Seite 1. Einleitung. 2 2. Vorraussetzung.. 2 2.1 Software 2 2.2 Hardware.. 2 3. Vorbereitung... 3 4. Programmierung 4 5. Ändern des Schlüssels... 6 6. Test 6 7. Informationen.. 7 1.Einleitung

Mehr

Koordinatenmesstechnik und CAX-Anwendungen in der Produktion

Koordinatenmesstechnik und CAX-Anwendungen in der Produktion Koordinatenmesstechnik und CAX-Anwendungen in der Produktion Grundlagen, Schnittstellen und Integration Bearbeitet von Tilo Pfeifer, Dietrich Imkamp 1. Auflage 2004. Buch. 184 S. Hardcover ISBN 978 3 446

Mehr

Arbeitshilfen Messecontrolling Wie geht denn das?

Arbeitshilfen Messecontrolling Wie geht denn das? Messecontrolling Wie geht denn das? In meiner Praxis als Unternehmensberater für Marketing und Vertrieb hat sich über viele Jahre gezeigt, dass die Kunden oftmals Schwierigkeiten haben, ein eigenes Messecontrolling

Mehr

Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13. Teil IV: Programmieren an Beispielen

Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13. Teil IV: Programmieren an Beispielen Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13 Eine Einführung in Aufbau, Funktionsweise, Programmierung und Nutzen von Mikroprozessoren Teil IV: Programmieren an Beispielen Die

Mehr

Handbuch USB-Isolator

Handbuch USB-Isolator Handbuch USB-Isolator W&T Version 1.0 Typ 33001 09/2010 by Wiesemann & Theis GmbH Irrtum und Änderung vorbehalten: Da wir Fehler machen können, darf keine unserer Aussagen ungeprüft verwendet werden. Bitte

Mehr

C und C++ für Embedded Systems

C und C++ für Embedded Systems C und C++ für Embedded Systems von Friedrich Bollow, Matthias Homann, Klaus-Peter Köhn Neuausgabe C und C++ für Embedded Systems Bollow / Homann / Köhn schnell und portofrei erhältlich bei beck-shop.de

Mehr

kontakt@artepictura.de

kontakt@artepictura.de Cora und Georg Banek leben und arbeiten im Raum Mainz, wo sie Mitte 2009 ihr Unternehmen um eine Fotoschule (www.artepictura-akademie.de) erweitert haben. Vorher waren sie hauptsächlich im Bereich der

Mehr

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 Referentin: Dr. Kelly Neudorfer Universität Hohenheim Was wir jetzt besprechen werden ist eine Frage, mit denen viele

Mehr

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine PhotoLine S/W mit PhotoLine Erstellt mit Version 16.11 Ich liebe Schwarzweiß-Bilder und schaue mir neidisch die Meisterwerke an, die andere Fotografen zustande bringen. Schon lange versuche ich, auch so

Mehr

Installationsanleitung für das KKL bzw. AGV4000 Interface

Installationsanleitung für das KKL bzw. AGV4000 Interface Installationsanleitung für das KKL bzw. AGV4000 Interface Diese Anleitung ist unter Windows XP erstellt worden, ist aber auch übertragbar auf Windows 2000/ Vista / Windows 7. Je nach Einstellungen des

Mehr

Internationales Altkatholisches Laienforum

Internationales Altkatholisches Laienforum Internationales Altkatholisches Laienforum Schritt für Schritt Anleitung für die Einrichtung eines Accounts auf admin.laienforum.info Hier erklären wir, wie ein Account im registrierten Bereich eingerichtet

Mehr

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Inhalt 1. Die Funambol Software... 3 2. Download und Installation... 3 3.

Mehr

Serielle Kommunikation mit dem Arduino. Teil 1: Das Serial Peripheral Interface (SPI)

Serielle Kommunikation mit dem Arduino. Teil 1: Das Serial Peripheral Interface (SPI) Serielle Kommunikation mit dem Arduino Teil 1: Das Serial Peripheral Interface (SPI) Axel Attraktor e.v. 4. Juni 2012 Axel (Attraktor e.v.) 5. Arduino-Stammtisch 4. Juni 2012 1 / 25 Serielle Kommunikation

Mehr

JavaScript kinderleicht!

JavaScript kinderleicht! JavaScript kinderleicht! Einfach programmieren lernen mit der Sprache des Web Bearbeitet von Nick Morgan 1. Auflage 2015. Taschenbuch. XX, 284 S. Paperback ISBN 978 3 86490 240 6 Format (B x L): 16,5 x

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche

Mehr

Anleitung zur Durchführung des Firmware-Updates. HomePilot 1 via Upgrade-USB-Stick

Anleitung zur Durchführung des Firmware-Updates. HomePilot 1 via Upgrade-USB-Stick Anleitung zur Durchführung des Firmware-Updates HomePilot 1 via Upgrade-USB-Stick Sehr geehrter Kunde, wir von RADEMACHER freuen uns, dass Sie Ihren HomePilot der ersten Generation auf den neuesten Software-Stand

Mehr

Informatik Kurs Simulation. Hilfe für den Consideo Modeler

Informatik Kurs Simulation. Hilfe für den Consideo Modeler Hilfe für den Consideo Modeler Consideo stellt Schulen den Modeler kostenlos zur Verfügung. Wenden Sie sich an: http://consideo-modeler.de/ Der Modeler ist ein Werkzeug, das nicht für schulische Zwecke

Mehr

Intrinsisch motivierte Mitarbeiter als Erfolgsfaktor für das Ideenmanagement: Eine empirische Untersuchung

Intrinsisch motivierte Mitarbeiter als Erfolgsfaktor für das Ideenmanagement: Eine empirische Untersuchung Intrinsisch motivierte Mitarbeiter als Erfolgsfaktor für das Ideenmanagement: Eine empirische Untersuchung Bearbeitet von Martina Sümnig Erstauflage 2015. Taschenbuch. 176 S. Paperback ISBN 978 3 95485

Mehr

Einrichten einer Toolchain zur Programmierung des Nibo 2 Roboters mit Atmel Studio 6

Einrichten einer Toolchain zur Programmierung des Nibo 2 Roboters mit Atmel Studio 6 Einrichten einer Toolchain zur Programmierung des Nibo 2 Roboters mit Atmel Studio 6 Ing. Holger Kölle M.Sc. 26. Mai 2014 1 Projekteinstellungen in Atmel Studio 6 1. Starten Sie Atmel Studio 6, zu finden

Mehr

BLIT2008-Board. Uwe Berger

BLIT2008-Board. Uwe Berger 11/2008 (BLIT) 2 Inhalt Was sind Mikrocontroller AVR-Mikrocontroller Werkzeugkasten Prinzipielles zur Programmierung BLIT2008-Board 11/2008 (BLIT) 3 Was sind Mikrocontroller AVR-Mikrocontroller Werkzeugkasten

Mehr

Anleitung TempCW 2011

Anleitung TempCW 2011 TempCW - Wirberg 0 30.09.0 Anleitung TempCW 0 vorläufig Inhaltsverzeichnis Aufbauanleitung... Platine... Programmierstecker... Bestückung...3 Inbetriebnahme... 5 Spannungsversorgung... 5 LEDs... 5 NF Teil...

Mehr

HARDWARE. Öffnung Kensington Kabelschloss 2 Umschalttasten für Templates. USB-Buchse. 16 Drehregler. 4 Tasten für Navigation und Modus-Auswahl

HARDWARE. Öffnung Kensington Kabelschloss 2 Umschalttasten für Templates. USB-Buchse. 16 Drehregler. 4 Tasten für Navigation und Modus-Auswahl ÜBERBLICK Launch Control ist die perfekte Ergänzung für das Launchpad und das Launchpad S und bietet noch mehr Möglichkeiten für die Produktion und Darbietung von Musik mit Ableton Live. Dieser vielseitige

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

Tutorial about how to use USBView.exe and Connection Optimization for VNWA.

Tutorial about how to use USBView.exe and Connection Optimization for VNWA. Tutorial about how to use USBView.exe and Connection Optimization for VNWA. Tutorial über den Gebrauch von USBView.exe und die Anschluss-Optimierung für den VNWA. Es wurde beobachtet, dass bestimmte VNWA

Mehr

Local Control Network Technische Dokumentation

Local Control Network Technische Dokumentation Steuerung von Hifi-Anlagen mit der LCN-GVS Häufig wird der Wunsch geäußert, eine Hi-Fi-Anlage in die Steuerung der LCN-GVS einzubinden. Auch das ist realisierbar. Für die hier gezeigte Lösung müssen wenige

Mehr

s.beat DAP-10X White Paper USB Stromversorgung am Apple Macintosh und deren Auswirkung

s.beat DAP-10X White Paper USB Stromversorgung am Apple Macintosh und deren Auswirkung White Paper s.beat DAP-10X USB Stromversorgung am Apple Macintosh und deren Auswirkung Date: 19 May 2006 Version: 1.0 Sprache: Deutsch Disposition: öffentlich Dokument: sbeat_dap-10x_mac_information_2006-25-04_de.doc

Mehr

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3

Mehr

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) 3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere

Mehr

Befehlssatz zum High Speed Interface-88-USB (HSI-88-USB) (ab Firmware 0.71) (Version 1.2)

Befehlssatz zum High Speed Interface-88-USB (HSI-88-USB) (ab Firmware 0.71) (Version 1.2) Kurzbeschreibung: Befehlssatz zum High Speed Interface-88-USB (HSI-88-USB) (ab Firmware 0.71) (Version 1.2) Beim HSI-88-USB handelt es sich um ein Interface vom s88-rückmeldebus zum Universal Serial Bus

Mehr

Interrupt-Programmierung

Interrupt-Programmierung Interrupt-Programmierung Am Beispiel des ATMEGA16 Microcontrollers Beispiel: Messung der Betriebszeit Die Betriebszeit zeigt an, wie lange der Rechner seit dem Booten läuft Hier: Aktualisierung der Betriebszeit

Mehr

SU-2000. http://www.ahlersedv.de. Egerlandstr. 24a, 85368 Moosburg 08761/4245 oder 63708, FAX 1485. Vorteile der Cartridges

SU-2000. http://www.ahlersedv.de. Egerlandstr. 24a, 85368 Moosburg 08761/4245 oder 63708, FAX 1485. Vorteile der Cartridges Vorteile der Cartridges Der SU-2000 ist ein neues Gang- Programmiergerät, das speziell für die Arbeit ohne PC ausgelegt ist. Die Bedienung ist unkompliziert und umfassend möglich mit dem integrierten LCD-Display

Mehr

690+ Bootloader Software - Upgrade -

690+ Bootloader Software - Upgrade - EUROTHERM ANTRIEBSTECHNIK 690+ Bootloader Software - Upgrade - Produkt-Handbuch HA690+ Bootloader-Upgrade-GE Ausgabe 1 Copyright Eurotherm Antriebstechnik GmbH 2001 Alle Rechte vorbehalten. Jegliche Art

Mehr

Kontakte Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 info@hp-engineering.com www.hp-engineering.

Kontakte Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 info@hp-engineering.com www.hp-engineering. Kontakte Kontakte Seite 1 Kontakte Seite 2 Inhaltsverzeichnis 1. ALLGEMEINE INFORMATIONEN ZU DEN KONTAKTEN 4 2. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 3. STAMMDATEN FÜR DIE KONTAKTE 4 4. ARBEITEN

Mehr

Nutzung dieser Internetseite

Nutzung dieser Internetseite Nutzung dieser Internetseite Wenn Sie unseren Internetauftritt besuchen, dann erheben wir nur statistische Daten über unsere Besucher. In einer statistischen Zusammenfassung erfahren wir lediglich, welcher

Mehr

1. Was ihr in dieser Anleitung

1. Was ihr in dieser Anleitung Leseprobe 1. Was ihr in dieser Anleitung erfahren könnt 2 Liebe Musiker, in diesem PDF erhaltet ihr eine Anleitung, wie ihr eure Musik online kostenlos per Werbevideo bewerben könnt, ohne dabei Geld für

Mehr

XY-Plotter. Hardware. Software µp. Software PC. von Thomas Wagner

XY-Plotter. Hardware. Software µp. Software PC. von Thomas Wagner XY-Plotter von Thomas Wagner Im folgendem wird ein XY-Plotter beschrieben, der universell einsetzbar ist, jedoch für einen speziellen Einsatzzweck entworfen wurde: die Übertragung, Anzeige und Speicherung

Mehr

Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy

Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy uc_kurs_mts_hl_1 Seite 1 S1 Was unterscheidet Microcontroller von einem PC ( Laptop ) oder einem Handy An einen uc kann man eine Menge Sensoren und Aktuatoren anschließen. Mit den Sensoren kann der uc

Mehr

10. Elektrische Logiksysteme mit

10. Elektrische Logiksysteme mit Fortgeschrittenenpraktikum I Universität Rostock - Physikalisches Institut 10. Elektrische Logiksysteme mit Rückführung Name: Daniel Schick Betreuer: Dipl. Ing. D. Bojarski Versuch ausgeführt: 22. Juni

Mehr

Die Computerwerkstatt

Die Computerwerkstatt Klaus Dembowski Die Computerwerkstatt Für PCs, Notebooks, Tablets und Smartphones Klaus Dembowski Lektorat: Gabriel Neumann Herstellung: Nadine Thiele Umschlaggestaltung: Helmut Kraus, www.exclam.de Druck

Mehr

ONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele

ONLINE-AKADEMIE. Diplomierter NLP Anwender für Schule und Unterricht Ziele ONLINE-AKADEMIE Ziele Wenn man von Menschen hört, die etwas Großartiges in ihrem Leben geleistet haben, erfahren wir oft, dass diese ihr Ziel über Jahre verfolgt haben oder diesen Wunsch schon bereits

Mehr

Elektronik-Lösungen. Ihre Idee wird zum Produkt. i-bl Elektronik GmbH. Telefon: +49 (0) 7520 / 956 1886 Fax: +49 (0) 7520 / 956 1887 E-Mail:

Elektronik-Lösungen. Ihre Idee wird zum Produkt. i-bl Elektronik GmbH. Telefon: +49 (0) 7520 / 956 1886 Fax: +49 (0) 7520 / 956 1887 E-Mail: Elektronik-Lösungen Ihre Idee wird zum Produkt kompetent professionell effizient SIE beschreiben das Ziel WIR entwickeln die Lösung! Als kompetenter Partner entwickeln wir in Zusammenarbeit mit Ihnen individuelle

Mehr

ATMega2560Controllerboard

ATMega2560Controllerboard RIBU ELEKTRONIK VERSAND Mühlenweg 6. 8160 Preding. Tel. 017/64800. Fax 64806 Mail: office1@ribu.at. Internet: http://www.ribu.at ATMega560Controllerboard nur 66 x 40 mm große 4 fach Multilayer Platine

Mehr

ICCS SSP 10. Merkmale. Anwendungsbeispiele

ICCS SSP 10. Merkmale. Anwendungsbeispiele ICCS Standard Switch Panel mit 10 Tasten (SSP10) gehört zu der ICCS (Intelligent Control and Command Systems) Produktgruppe. Es kann entweder als selbständiges Modul oder als Erweiterung zu bestehenden

Mehr

Ein Vorwort, das Sie lesen müssen!

Ein Vorwort, das Sie lesen müssen! Ein Vorwort, das Sie lesen müssen! Sehr geehrte Teilnehmerin, sehr geehrter Teilnehmer am Selbststudium, herzlichen Glückwunsch, Sie haben sich für ein ausgezeichnetes Stenografiesystem entschieden. Sie

Mehr

Enigmail Konfiguration

Enigmail Konfiguration Enigmail Konfiguration 11.06.2006 Steffen.Teubner@Arcor.de Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es

Mehr

IT Sicherheitsmanagement

IT Sicherheitsmanagement mitp Professional IT Sicherheitsmanagement Arbeitsplatz IT Security Manager Bearbeitet von Thomas W. Harich 1. Auflage 2012. Buch. 472 S. Hardcover ISBN 978 3 8266 9193 5 Format (B x L): 17 x 24 cm Gewicht:

Mehr

Serielladapter SerCon V1.1

Serielladapter SerCon V1.1 Serielladapter SerCon V1.1 Programmierinterface & V24 auf TTL Wandler Copyright 2007 Holger Buß www.mikrokopter.com Dokument-Version V0.3 SerCon www.mikrocontroller.com SerCon V1.1 Der SerCon V1.1 ist

Mehr

CNC-Fräse für die Schule BLL im Schuljahr 2008/2009

CNC-Fräse für die Schule BLL im Schuljahr 2008/2009 CNC-Fräse für die Schule BLL im Schuljahr 2008/2009 Alexander Kicherer Aufgabenstellung Eine Computergesteuerte Fräse mit höchstmöglicher Präzision für maximal 200 Euro anfertigen. Vor allem sollten damit

Mehr

Vorbereitung einer Grafik zum Druck einer Glotze aus, Stadion an! -Zaunfahne Torsten Bunde, Stand 5. Juli 2014

Vorbereitung einer Grafik zum Druck einer Glotze aus, Stadion an! -Zaunfahne Torsten Bunde, Stand 5. Juli 2014 Vorbereitung einer Grafik zum Druck einer Glotze aus, Stadion an! -Zaunfahne Torsten Bunde, Stand 5. Juli 2014 Wer wie wir beim SV Arminia Hannover eventuell das Problem hat, das sich nicht genügend Leute

Mehr

Basiswissen Medizinische Software

Basiswissen Medizinische Software Basiswissen Medizinische Software Aus- und Weiterbildung zum Certified Professional for Medical Software Bearbeitet von Christian Johner, Matthias Hölzer-Klüpfel, Sven Wittorf 2., überarbeitete und aktualisierte

Mehr

Baubericht für den AX81-GKR Einleitung

Baubericht für den AX81-GKR Einleitung Baubericht für den AX81-GKR Einleitung Der AX81-GKR ist eine Modifikation des AX81 auf Basis des AVRChipbasic2 von Jörg Wolfram. Siehe auch www.jcwolfram.de/projekte/avr/ax81/main.php und www.jcwolfram.de/projekte/avr/chipbasic2/main.php

Mehr

Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1.

Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1. Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1. Vorweg: Die neue MTK Firmware 1.9 (AXN1.51_2776_3329_384.1151100.5_v19.bin) ist

Mehr

Mind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999

Mind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999 Mind Mapping am PC für Präsentationen, Vorträge, Selbstmanagement von Isolde Kommer, Helmut Reinke 1. Auflage Hanser München 1999 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 21222 0 schnell

Mehr

Templates für Joomla! 1.6

Templates für Joomla! 1.6 Know-how ist blau. Templates für Joomla! 1.6 Design und Implementierung > Grafische Freiheit für Joomla!-Websites: verschiedene Designs in einem Template > So entwerfen Sie ein Template-Design mit Photoshop

Mehr