MSP 430. Einführung. Was kann er? Hauptthemen. Wie sieht er aus? 64 / 100 polig. Was kann er? MSP 430 1

Ähnliche Dokumente
Vortrag zur Seminarphase der PG Solar Doorplate MSP430 Wichtigste Grundlagen von David Tondorf

Einleitung Die Pins alphabetisch Kapitel 1 Programmierung des ATmega8 und des ATmega

Inhaltsverzeichnis 1 Ein-Bit-Rechner Mikrorechentechnik-Grundlagen Das Mikrocontrollersystem ein Überblick am Beispiel MSP430F1232

MikroController der 8051-Familie

4.0 Der Atmel AT89LPx052 Mikrocontroller

Mikrocontrollertechnik

Ein-Bit-Rechner 15. Mikrorechentechnik-Grundlagen 29

ATmega169 Chip: Pin-Layout

8051Speicherorganistaion. SFR u. oberer Datenspeicherbereich teilen sich den SPECIAL FUNCTION REGISTER. gleichen Adreßbereich. indirekt adressierbar

Einführung in die Welt der Microcontroller

Inhaltsverzeichnis VII

Die AVR Mikrocontrollerfamilie

Das Eingangstaktsignal kann entweder intern oder extern eingespeist werden.:

Mikrocomputertechnik. Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 -

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

FRANZIS PC & ELEKTRONIK. Anne & Manfred König. Das große. 2. überarbeitete Auflage. PIC-Micro. Handbuch. Mit 103 Abbildungen

Mikrocomputertechnik

Die Technik hinter IoT: Arduino, Raspberry Pi & Co.

Microcontroller Selbststudium Semesterwoche 9

Ein- / Ausgabe- Ports

Elektronik FRANZIS. Das große MSP430. Praxisbuch. Lutz Bierl. Der Ultra-Low-Power-Mikrocontroller von Texas Instruments. Mit 149 Abbildungen

Timer. Funktionsprinzip

Präsentation der Diplomarbeit. Untersuchung und Entwicklung von Konzepten für eigensichere Sensorsysteme

Arduino Nano. Hello World per LED On-Board LED (Pin D13) Beispiel: Arduino IDE / Beispiele / Basics / Blink 5 / 20

Mikrocomputertechnik mit dem Controller C167

16-Bit PCA Timer/Counter

Mikrocomputertechnik mit Controllern der AtmelAVR-RISC-Familie

Prinzipien und Komponenten eingebetteter Systeme

Programmieren der AVR RISC MikroController mit BASCOM-AVR

Temperaturmodul. Software. Bedeutung der Leuchtdioden. Kanal-LEDs. System-LEDs. Start nach Reset

Mini- Mikroprozessor-Experimentier-System. Version 1.0b vom :21. mit einem 8051-Mikrocontroller

Kontrollpfad der hypothetischen CPU

Hardwareaufbau der Mikrocontroller der 51er -Familie

AVR-8-bit-Mikrocontroller Gruppe Technologie der AVR-8-bit-Mikrocontroller Teil SPI

Kontrollpfad der hypothetischen CPU

Software ubiquitärer Systeme

Inhaltsverzeichnis VII.

Beschaltung eines Mikrocontrollers. Jordi Blanch Sierra Steuerungsgruppe

Mikrocontroller. Vortrag von Louis Liedtke. 8. Dezember Fakultät Elektrotechnik und Informatik. Bild 1: Atmel ATmega8

Rechnernetze und Organisation

Übung "Struktur von Mikrorechnern" (CBS)

8. Beschreibung des Prozessors MSP 430

Interrupts im Handbuch des ATmega128 gründlich lesen.

Hardwareaufbau der Mikrocontroller der 51er -Familie

Intelligenter Modemadapter für den PC

80C535-Mikrocontroller-Board im Streichholzschachtelformat

ATxMEGA 128 Board 2. Inhalt

05. Assembler-Programmierung. Datenstrukturen des ATMega32. Literatur

Wolfgang Trampert AVR-RISC. MikroController. Architektur, Hardware-Ressourcen, Befehlsvorrat, Programmierung, Applikationen

Teil 1: Prozessorstrukturen

Hardware PCI-Bus. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg

Hardware PCI-Bus. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg

Aufbau eines Assembler-Programms

Bezeichnung CPU Technische Daten. 8 Bit, Atmel AT89C52 (kompatible Derivate einsetzbar) PLCC44 Gehäuse

Tickt ihr Board noch richtig? Frequenzmessung durch ChipVORX als Ergänzung zum Boundary Scan Test. Dipl.-Ing. (FH) Martin Borowski

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


Selbststudium Informationssysteme - H1102 Christian Bontekoe & Felix Rohrer

E Mikrocontroller-Programmierung

C2000 Piccolo. LaunchPad Entwicklungskit. C2000 Piccolo. Schnellstart mit dem Texas Instruments. LaunchPad Entwicklungskit.

MEphisto Scope 1 A D. Prozessor-Steuerung. Interner Daten-/Steuer-Bus. Digital I/O-Teil

Technische Dokumentation

Zenit Music

Mikrocomputertechnik mit der 8051-Controller-Familie

Stichwortverzeichnis. Matthias Sturm. Mikrocontrollertechnik. Am Beispiel der MSP430-Familie. ISBN (Buch):

Ansteuerung eines LCD-Screens

Erzeugen von PWM-Signalen mit dem Atmel AVR-Mikrocontroller

Name: ES2 Klausur Thema: ARM Name: Punkte: Note:

Kap.2 Befehlsschnittstelle. Prozessoren, externe Sicht

Fuses mit BASCOM und USBASP setzen

Mikrocomputertechnik

Open Source - Mikrokontroller für Mixed Signal ASIC

Einführung Microcontroller

Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen

Mikroprozessortechnik Grundlagen 1

Einführung DIP & AVR EVK1100

Tabelle 1. Allgemeine Spezifikationen der analogen Eingänge. Parameter Bedingung Spezifikation Typ 16-bit sukzessive Approximation

SPI-Bus. 282 Ergänzung zu Kapitel 10

Delta-Spezifikation SPC3LV (Mit Referenz auf SPC3)

Tabelle 1. Spezifikationen der analogen Eingänge

PX-Modul 8DE 8DEA 4AIN 2AOUT

Interruptsystem AVR. Interrupt-Quellen: Extern, Timer, ADC, USART usw. (siehe IVT im Anhang) Rücksprungadresse automatisch am Stack.

Grundlagen der Anwendung und Programmierung des ESP8266. Dennis Hoffmann Mittwoch, :30 Uhr Schulungsraum SW23/147

Mikrocontroller vs. Mikroprozessor 1/3

C. Lokale I/O-Adressen

Microcontroller Architectures and Examples

Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen

Sprungbefehle und Kontroll-Strukturen

Einführung in die Microchip PIC-Controller vergleichende Betrachtung zu anderen Microcontrollern CLUG Matthias Kupfer

Applikationen zur Mikrocontroller-Familie

Tabelle 1. Spezifikationen der analogen Eingänge

Struktur der CPU (1) Die Adress- und Datenpfad der CPU: Befehl holen. Vorlesung Rechnerarchitektur und Rechnertechnik SS Memory Adress Register

11. Die PC-Schnittstelle

Musterlösungen Technische Informatik 2 (T2) Prof. Dr.-Ing. D. P. F. Möller

Mikrocomputertechnik

Technical Documentation

Mikrocomputertechnik

Transkript:

MSP 430 Mixed Signal Microcontroller MSP 430 Einführung Der Mikrocontrollers MSP430 von Texas Instruments Das Entwicklungsboard MSP-STK 430A320 http://www.ti.com Texas Instruments 1 Texas Instruments 2 Hauptthemen Was kann er? Wie sieht er aus? Hosen runter Zu Befehl Äußerlichkeiten Schlaf gut Was kann er? Power 2,5 V 5,5 V Max. 3,8 MHz Min. 0,1 µa 5 Schlaf-Modi Aufwachen in 6 µs 16 Bit RISC-Architektur 300 ns Befehlszykluszeit LCD Treiber intern Texas Instruments 3 Texas Instruments 4 Was kann er? Interner Multiplizierer Spezielle MAC Operationen Interface USART/UART SPI A/D Wandler intern Timer 16 Bit mit 5 CCU Registern Security Fuse (Code Protection) Bis 32 kb ROM / 1 kb RAM OTP, Eprom, Flash Serielle On Board Programmierung Wie sieht er aus? 64 / 100 polig Texas Instruments 5 Texas Instruments 6 MSP 430 1

Blockschalbild Processing Unit Blockschaltbild RISC Architektur Viele Register Operationen 7 Adress Modi für Quellen 4 Adress Modi für Ziele Texas Instruments 7 Texas Instruments 8 Register Befehle Program Counter Stack Pointer Status Register Constant Generator General Purpose Reg 16 Register intern Register-Register Operationen in einem Takt Nur 4 reservierte Register MOV hier,dort ADD #12h,&MEM PUSH R7 SWPB R7 ADD.B #23h,&MEM 52 Befehle 3 Formate und 7 Adressmodi Ein- und Zweioperanden Befehle Befehle ohne Operand (z.b.sprünge) direkte / indirekte Adressierung General Purpose Reg Texas Instruments 9 Texas Instruments 10 Arbeitsmodi 6 Modi verfügbar Active Mode Sleep Mode 1 5 Steuerung über Interrupt möglich / notwendig externer und interner Takt getrennt Steuerung über SFR Texas Instruments 11 Arbeitsmodi Active Normaler Arbeitsmodus Low Power Mode 1 CPU aus Low Power Mode 2 Loop-Control für int. Clock aus Low Power Mode 3 interner Takt aus Low Power Mode 4 DC Generator für DCO aus Low Power Mode 5 Alles aus, nur externes aufwecken Texas Instruments 12 MSP 430 2

Interrupts Speicher Bild der IRQ Tabelle (Seite 7) Bild der ROM Zeichnung Seite 8 Texas Instruments 13 Texas Instruments 14 Takt externer Takt Quarz 32,768 khz multiplizierter externer Takt (intern) 1 bis 3,8 MHz Oszillator startet bei Vcc oder aufwecken (OscBit im SFR) rausgeführter ext. Takt t, t/2, t/4 rausgeführter int. Takt ext. Takt multipliziert mit Faktor: 32, 64, 96, 128 FLL (frequency locked loop) in Kombination mit DCO (digital controlles oszillator) Anlaufzeiten < 1µs Texas Instruments 15 Multiplikation Als Modul implementiert Unterstützt: 8 x 8 Bit 8 x 16 Bit 16 x 8 Bit 16 x 16 Bit mit oder ohne Vorzeichen kann gerechnet werden keine zusätzlichen Zyklen zum Ergebnisspeichern im Register Texas Instruments 16 Digital I / O Digital I / O 5 8-Bit breite I/O Ports jeweils mit 6,7,4 Kontrollregistern Bitweise Ausgabe möglich bidirektional mit Interrupt möglich Port 0 bis 2 kann auf jedem Bit mit Interrupt reagieren generelles Schreiben auf alle 7 Register erlaubt Die 7 Register Input Output Direction Interrupt edge select Interrupt flags Interrupt enable Function select Texas Instruments 17 Texas Instruments 18 MSP 430 3

LCD Treiber Timer 1 (basic) LCD Treiber für bis zu 4 LCD Displays (MUX) Ansteuerung durch Software (Bit s setzen) LCD Speicher im LCD Modul, nicht im RAM Speicher wie RAM ansprechbar Anzeigen Anpassung durch ext. Widerstand teilt den int. oder ext. Takt Steuerung per SFR (BTCTL) Vorsicht: undefinierter Status beim Einschalten, Reset... Konfiguration nach Reset nötig 2 8-Bit Register (kaskadierbar) Beide Register erlauben schreiben/lesen Texas Instruments 19 Texas Instruments 20 Watchdog Timer Zur Systemkontrolle Nach Ablauf Reset Umprogrammierbar, z.b. als Taktgeber (Interrupt nach Ablauf) 16 Bit Aufw ärtszähler Kein direkter Softwarezugriff Kontrolle per Register (WDTCTL) Zugriff nur mit korrektem Passwort im H-Byte (obere 8Bit) falsches Passwort Reset Texas Instruments 21 USART serielle Kommunikation synchron und asynchron Unterstützt synchrones SPI und asynchrones UART Protokoll Datenworte mit 7 oder 8 Bit Übertragungsrate abh. vom Takt und von der Programmierung spezielle Verfahren für Low -Power Texas Instruments 22 timer / port A/D Wandler 2 8-Bit Zähler mit Trigger-Eingang extern oder intern getaktet Ein Zähler kann: frei laufen angehalten werden starten bei ext. Signal Schreiben und Lesen per Software Kaskadierbar Integrierter A/D Wandler Konfiguration durch externe Widerstände und Kondensatoren In Kombination mit den ext. Bauelemente kann die Sample & Hold Zeit Softwaremäßig eingestellt werden Kombinierte Nutzung mit dem Timer/Port Modules Texas Instruments 23 Texas Instruments 24 MSP 430 4

Timer a 16 Bit 5 Capture/Compare Register ext. oder int. Takt Takt teilbar durch 1,2,4,8 Modi: Start Stop Freilaufend Auf-/Abwärtszählen Vergleicher zum zurücksetzen nutzbar Texas Instruments 25 Timer a kann pos. und neg. flankengetriggert werden Stoppen durch Software oder äußeres Signal Compare Mode für Softwaretiming gedacht oder zur Generierung von Z.B. PWM-Signalen 5 getrennte Interrupt Events Texas Instruments 26 8-bit timer/counter 3 grundlegende Funktionen Serielle Kommunikation Plus Counting oder plus accumulation Timer 8 Bit-Aufwärtszähler Vorladewert-Register Kontrollregister Eingangstaktwähler Flanken-Erkennung In/Out Daten-Latch Texas Instruments 27 Temperaturabhängigkeit Takt ist abhängig von der Spannung Texas Instruments 28 Stromaufnahme Typische Stromaufnahmewerte Texas Instruments 29 MSP 430 5