AVR Mikrocontroller - Programmierung in C
|
|
- Sebastian Kraus
- vor 8 Jahren
- Abrufe
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
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
MehrEinfü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
MehrAudiospektrum- 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:
MehrTreiberinstallation 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
MehrProgrammierung 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
MehrMicrocontroller 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 &/ ! "# $% & ' ()* # +,- -)***.
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
MehrRechnerarchitektur 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
MehrDIGITALVARIO. 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
MehrAGROPLUS 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
MehrStepperfocuser 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
MehrScholz (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
MehrMikrocontroller 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
MehrKreatives 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
MehrMikrocontroller 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
MehrSensor 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
MehrSobotta 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.
MehrDer 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
MehrAVR 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
MehrDokumentation 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
MehrElektrische 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......................................
MehrDer 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
MehrPflichtenheft. 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
MehrAnleitung ü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
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrAnschluss 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
MehrBau 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
Mehrschnell 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
MehrAVR-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
MehrPicKit 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
Mehreasyident 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
Mehrateval-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
MehrScience 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
MehrBenutzung 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
MehrUmwandelung 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
MehrMikrocontroller - Schnelleinstieg
Mikrocontroller - Schnelleinstieg Am Beispiel des Atmel Mega8 Philipp Fabian Benedikt Maier Mikrocontroller Schnelleinstieg Seite 1 Mikrocontroller - Schnelleinstieg: - Was ist ein Mikrokontroller? - Welche
MehrTECHNISCHE 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
MehrAblaufsteuerung 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-
MehrHex 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.
Mehr1 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,
MehrWaggonbeleuchtung. 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.
MehrWas 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,
MehrTechnische 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
MehrAtmel 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
MehrA.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
MehrKoordinatenmesstechnik 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
MehrArbeitshilfen 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
MehrProgrammierung 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
MehrHandbuch 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
MehrC 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
Mehrkontakt@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
MehrL10N-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
MehrS/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
MehrInstallationsanleitung 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
MehrInternationales 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
MehrDaten-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.
MehrSerielle 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
MehrJavaScript 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
MehrOutlook. 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
MehrAnleitung 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
MehrInformatik 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
MehrIntrinsisch 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
MehrEinrichten 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
MehrBLIT2008-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
MehrAnleitung 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...
MehrHARDWARE. Ö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
MehrStundenerfassung 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
MehrTutorial 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
MehrLocal 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
Mehrs.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
MehrHandbuch 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
MehrErstellen 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
MehrBefehlssatz 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
MehrInterrupt-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
MehrSU-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
Mehr690+ 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
MehrKontakte 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
MehrNutzung 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
Mehr1. 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
MehrXY-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
MehrWas 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
Mehr10. 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
MehrDie 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
MehrONLINE-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
MehrElektronik-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
MehrATMega2560Controllerboard
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
MehrICCS 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
MehrEin 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
MehrEnigmail 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
MehrIT 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:
MehrSerielladapter 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
MehrCNC-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
MehrVorbereitung 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
MehrBasiswissen 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
MehrBaubericht 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
MehrHier 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
MehrMind 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
MehrTemplates 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