Praktikum Mikrocomputertechnik



Ähnliche Dokumente
S7-Hantierungsbausteine für R355, R6000 und R2700

SharePoint Demonstration

Agentur für Werbung & Internet. Schritt für Schritt: -Konfiguration mit Apple Mail


Ablaufbeschreibung Einrichtung EBICS in ProfiCash

Zeichen bei Zahlen entschlüsseln

How-to: Webserver NAT. Securepoint Security System Version 2007nx

3. Neuen Newsbeitrag erstellen Klicken Sie auf das Datensatzsymbol mit dem +, damit Sie einen neuen Newsbeitrag erstellen können.

Whitepaper. Produkt: address manager David XL Tobit InfoCenter AddIn für den address manager Zuordnung

Tutorial. Wie kann ich meinen Kontostand von meinen Tauschpartnern in. übernehmen? Zoe.works - Ihre neue Ladungsträgerverwaltung

BytStorMail SAAS als Relay

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Projekt SBI Benutzeranleitung Remotezugriff. Teilprojekt Standard-Arbeitsplatz Arbeitspaket Basis Applikationen. Kantonsspital St.

Tconverter Produkthandbuch. LCAI 2x038/0500 K013 one4all LCAI 2x050/0500 K013 one4all

Installationsvoraussetzungen

Installation OMNIKEY 3121 USB

Whitepaper. Produkt: address manager Outlook AddIn für den address manager Zuordnung. combit GmbH Untere Laube Konstanz

Webmodule. Informationen zur neuen Version der Online Auftragserfassung / Tracking & Tracing

Bedienungsanleitung Version 1.0

Reservierungs-Assistent

Anleitung zur Nutzung des SharePort Utility

Mikrocontroller Grundlagen. Markus Koch April 2011

RIGGTEK. Dissolution Test Systems. DissoPrep Browser-Interface

Wissenswertes über binäre Felder

Das vorliegende Dokument beinhaltet vertrauliche Informationen und darf nicht an Dritte weitergereicht werden.

LSF-Anleitung für Studierende

XT Großhandelsangebote

Facharbeit Informatik. Thema:

Künstliches binäres Neuron

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Fax einrichten auf Windows XP-PC

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Technical Note 0102 Gateway

Anleitung zur Prüfungsmeldung im SB-Portal

INTERNET UND MMS MIT DEM QTEK2020 MARCO 28. MÄRZ 04

BASIS Karten, WEA-Katalog, Projektierung, Objekte etc.

Wenn Sie das T-Online WebBanking das erste Mal nutzen, müssen Sie sich zunächst für den Dienst Mobiles Banking frei schalten lassen.

ARAkoll 2013 Dokumentation. Datum:

Kurzanleitung: Abonnenten-Import

Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine.

Mediumwechsel - VR-NetWorld Software

3.14 Die Programmieroberfläche Programmierung

Anwendungsbeispiele Buchhaltung

NEVARIS Umstellen der Lizenz bei Allplan BCM Serviceplus Kunden von der NEVARIS SP Edition auf NEVARIS Standard/Professional

SMS-Versand in MACS Einrichtung des SMS-Versand Verwendung des SMS-Versandes Der SMS-Versand Empfängerfeld Empfänger-Rufnummer Inhalt der SMS

Bei Verwendung der Kaskade dürfen nur am letzten Baustein die Ausgänge A1-A4 verwendet werden!

ÖFFENTLICHKEITSARBEIT IM EHRENAMT. Frankfurt am Main 20. September 2014

YouTube: Video-Untertitel übersetzen

Übung -- d002_ampelsteuerung

Support-Ticket-System. - Anleitung zur Benutzung -

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Data Quality Management: Abgleich großer, redundanter Datenmengen

Installation und Bedienung von vappx unter Android

Projekt - Zeiterfassung

TechNote: Exchange Journaling aktivieren

Dialogik Cloud. Die Arbeitsumgebung in der Cloud

Kurzanleitung BKB-E-Banking-Stick

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

Rechnung Angebot Zeiterfassung

How to do? Projekte - Zeiterfassung

Datenübertragung im Alliance.Net

Online Bestellsystem Bedienungsanleitung

Aufgabe 6 Excel 2013 (Fortgeschrittene) Musterlösung

Tipps & Tricks Neuerungen Nr. 5/ Externe Web-Shops im UniKat für Laborverbrauchsmaterial & Chemikalien

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

mit SD-Karte SD-Karte Inhalt

Anschluss des ISP-Programmieradapters. Erste Programmierung mit Bascom

trivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005

In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.

ICS-Addin. Benutzerhandbuch. Version: 1.0

1 Konto für HBCI/FinTS mit Chipkarte einrichten

HIER GEHT ES UM IHR GUTES GELD ZINSRECHNUNG IM UNTERNEHMEN

Anleitung IQXPERT-Demo-Version Ideenmanagement

Anleitung Typo3-Extension - Raumbuchungssystem

SFirm32 Umstellung FTAM EBICS

Local Control Network

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

Einstieg in Exact Online Buchungen erfassen. Stand 05/2014

DOS-Sympas Scope Dateien in Excel einlesen

Individuelle Formulare

Social Media Einsatz in saarländischen Unternehmen. Ergebnisse einer Umfrage im Mai 2014

Local Control Network Technische Dokumentation

BANKETTprofi Telefonschnittstelle

Anleitung über den Umgang mit Schildern

Menü Dienstprog. Auftr.ber.-Stat. Demo drucken Verz. drucken Schrift. drucken Menüs drucken Netzkonf.<x> druck

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

Anleitung zum. TaxSy-Kassenbuch

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Rillsoft Project - Installation der Software

Das große ElterngeldPlus 1x1. Alles über das ElterngeldPlus. Wer kann ElterngeldPlus beantragen? ElterngeldPlus verstehen ein paar einleitende Fakten

Was meinen die Leute eigentlich mit: Grexit?

Mediumwechsel - VR-NetWorld Software

Bedienungsanleitung PC-Konfigurationssoftware des ID Inclinometers

Securebox. > Anwenderleitfaden.

DeltaVision Computer Software Programmierung Internet Beratung Schulung

Die Gesellschaftsformen

Tipps zum Anschluss von Set-Top-Box, DVD-Player und Videorecorder an das Fernsehgerät und an eine Stereo- (Dolby Digital-) Anlage

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

out-bound die smarte Call-Center Software für Telemarketing Version 1.8 Kontaktsuche / Dublettensuche Anzeige der Bearbeitungszeit

Transkript:

TPU (Time Processor Unit) Die TPU ist ein Coprozessor für Timingaufgaben, sie arbeitet parallel zum Hauptprozessor (Host), um zum Beispiel PWM-Signale zu generieren. Die TPU besitzt eine Reihe festprogrammierter Zeitfunktionen, die im internen ROM abgelegt sind und die mit Parametern an spezielle Aufgabenstellungen angepaßt werden können. Die TPU kann aber auch vom Anwender direkt programmiert werden. Der Programmcode der TPU wird dann im internen 2KB-RAM des 68332 abgelegt und dieses RAM wird mit Hilfe des Emulationsbit im Control-Register der TPU (TPUMCR) direkt mit der TPU verbunden.

Die TPU enthält zwei 16-Bit Timer TCR1 und TCR2. TCR1 wird mit dem Systemtakt versorgt, TCR2 wird von einem externen Takt am Pin T2CLK angesteuert. Die beiden Timer dienen als Zeitreferenz für 16 Timerkanäle mit jeweils separater Hardware. Ein Kanal besteht aus: - 16-Bit Match-Register - 16-Bit Capture Register - Komparator - Pin-Logik für einen Ein/Ausgangspin Die Hardware arbeitet nach folgendem Schema: Pin als Ausgang Ein Vergleichswert wird im Matchregister gespeichert und permanent mit TCR1 oder TCR2 verglichen. Bei Übereinstimmung wird der Ausgang gesetzt, zurückgesetzt oder getoggelt. Pin als Eingang Die Pinlogik überwacht den Eingang. Beim erwarteten Ereignis (pos. oder neg. Flanke) wird der Inhalt von TCR1 oder TCR2 ins Capture Register geladen

Die Kommunikation zwischen TPU und Host erfolgt über einen Shared RAM Bereich mit 256 Byte. (Host Interface) Das Host Interface ist aufgeteilt in einen Bereich zur Initialisierung der TPU und in einen Bereich für die Parameter der 16 Kanäle, die abhängig von der verwendeten Timingfunktion verschiedene Bedeutungen haben. Jeder Kanal verfügt über 6 Parameter mit 16 Bit. Die Kanäle 14 und 15 besitzen jeweils 8 Parameter. Aufteilung: $FFFE00 - $FFFEF1 allgemeiner TPU-Bereich $FFFF00 - $FFFF0A 6 Parameter Kanal 0 $FFFF10 - $FFFF1A 6 Parameter Kanal 1 $FFFF20 - $FFFF2A 6 Parameter Kanal 2... $FFFFE0 - $FFFFEE 8 Parameter Kanal 14 $FFFFF0 - $FFFFFE 8 Parameter Kanal 15

Allgemeine TPU Register: Die Auswahl der TPU-Funktion pro Kanal erfolgt in den Channel Function Select Registern Die Bedeutung der Parameterregister ist abhängig von der gewählten Funktion. Für jede TPU-Funktion gibt es dazu eine separate Beschreibung.

TPU Funktionen Factory-Masked-Function CFS-Code Period/Pulse-Width-Accumulator PPWA $F Output-Compare OC $E Stepper-Motor SM $D Position-Synchronized-Pulse-Generator PSP $C Period-Measurement-With-Additional / Missing- Transition-Detect PMA/PMM $B Input-Capture / Input-Transition-Counter ITC $A Pulse-Width-Modulation PWM $9 Discrete-Input / Output DIO $8 Synchronized-Pulse-Width-Modulation SPWM $7 Quadrature-Decode QDEC $6

Channel-Function-Select-Registers (CFSR) CFSR0 $FFFE0C Channel 15 Channel 14 Channel 13 Channel 12 CFSR1 $FFFE0E Channel 11 Channel 10 Channel 9 Channel 8 CFSR2 $FFFE10 Channel 7 Channel 6 Channel 5 Channel 4 CFSR3 $FFFE12 Channel 3 Channel 2 Channel 1 Channel 0 Mit Hilfe der CFSR kann für jeden der 16 TPU-Kanäle individuell die auszuführende Factory- Masked-Function ausgewählt werden. Zu diesem Zweck ist jedem TPU-Kanal ein 4 Bit- Parameter in einem der CFSR zugeordnet. Host-Service-Request-Registers (HSRR) HSRR0 $FFFE18 CH15 CH14 CH13 CH12 CH11 CH10 CH9 CH8 HSSR1 $FFFE1A CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0 Die CPU verwendet zur Steuerung der TPU-Funktionen sogenannte Host-Service-Requests. Diese werden mit Hilfe der beiden HSRR an die einzelnen TPU-Kanäle gesendet. Jeder TPU- Kanal besitzt hierfür einen Host-Service-Request-Parameter in einem der beiden HSRR. Die zur Verfügung stehenden Host-Service-Requests sind von der verwendeten TPU-Funktion abhängig.