SMS über Festnetz Teil2 praktische Realisierung

Slides:



Advertisements
Ähnliche Präsentationen
Vom HW-Automaten zum Prozessor
Advertisements

Kapitel 5 5 Rechnerorganisation
Modul D Kernprozess Wege.
4. Attiny-Veranstaltung
LCDisplay Anschluss des LCDisplays Aufbau der LCDisplay-Platine
2.3 Register-Transfer-Strukturen
IO - Hardwarestruktur, allgemein
Attribute Protocol.
Eine kleine Einführung
I2C beim Attiny Was ist I2C? I2C-Befehle Der Temperatursensor LM75
Der SmartPump-Server Ein tolles Stück Technik. 2Der SmartPump Server Architektur Kontrollkommunikation RTP-Videostrom Client Server RTSP Pipeline Daten.
FH-Hof Servlets Richard Göbel. FH-Hof Konzept Servlets werden auf der Server-Seite durch ein Formular aufgerufen werten die Eingaben aus einem Formular.
Technische Informatik I (SS 2006) Teil 1: Logik 1b: Schaltnetze.
Rechneraufbau & Rechnerstrukturen, Folie 7.1 © 2006 W. Oberschelp, G. Vossen.
Team "Kugelsortieranlage"
Aufgaben der Sicherungsschicht
Aufbau und Funktionsweise von Prozessoren
Aufgabe Hardwarenahe Programmierung Bluetooth/Lan-Gateway Frank Reichenbach LAN/WLAN Bluetooth Kommunikation zwischen zwei Clients über Client 1 verbindet.
Einführung in die Netzwerktechnik 1 Der ARP-Prozess
Einführung in die Technik des Internets
DVG Ablaufsteuerung
Die Steigung m In der allgemeinen Funktionsgleichung y=mx+b
© 2005 Pohlig - Taulien Datenströme GK Informatik 1 Datenströme.
CCNA2 – Module 11 Access Control Lists
RS232 Register und ihre Bits
Der Simple As Possible Computer
2.3 Register-Transfer-Strukturen
Der Bully-Algorithmus a.) Prozess 7 ist ausgefallen. Der Ausfall wird von Prozess 4 bemerkt. Prozess 4 startet eine Auswahl.
C4B XPhone Unified Communications Anleitung
Seite 1 1 \\ Tracking Information System - Aufragsmanagement -
Digital Design Schnuppervorlesung /
Steuerung externer Komponenten über ein USB-Interface.
Mit Schülern ein internetfähiges Netzwerk aufbauen
Learning By Doing TCP/IP Netzwerke mit TCP/IP Das Internet verwendet weitgehend das rund 30-jährige TCP/IP-Protokoll (TCP: Transmission Control Protocol,
OMRON 1 FINS Befehle schicken mit CX – Server Lite Aufgabe :
Aufbau eines von-Neumann- Rechners Marcel Waldvogel.
... Unternehmens- leitung
Farben für ActiveX-Steuerelemente setzen
Skype 3. Arbeiten mit Skype 4. Das Programm Skype.
Halfadder a =1 s & cout b.
Verbindung der 4 Grundrechnungsarten
Bitte am Ende der jeweiligen Animation bzw. des Textes und jetzt die Leertaste drücken. Bitte schalten Sie Ihre Lautsprecher ein.
Multivendor Anwendung NB Kopplung an S über Ethernet
LCD-Optionsboard CP1W-DAM01
Brüche-Quartett Klasse 6-8 Spieler 4-6. Brüche-Quartett A1 Brüche-Quartett A2 Brüche-Quartett A3 Brüche-Quartett A4 Brüche-Quartett B1 Brüche-Quartett.
Adressierung in Netzwerken
Betriebs- system. Betriebs- system Zentraleinheit.
Token Ring.
Variablenzuordnung 6-Apr-17, Seite 1.
CCNA_Sem1 Kapitel 6.
Was wäre wenn….. SNMP (Simple Network Managment Protocol)
Bussysteme WS 05/06 Dominik Fehrenbach EN5:
Mikrocomputertechnik Jürgen Walter
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter „PWM-Quickie“ Pulsweitenmodulation.
Semesterarbeit SS06 LEGO Mindstorms NeXT Generation
NE2000: Hardware und Design eines Treibers 1 AKBPII: Abschlusspräsentation NE2000: Hardware und Design eines prototypischen Treibers bearbeitet.
RST-Labor Christian Ellenberg, Frank Siewert
Mikrocomputertechnik Timer-0-1-Quickie Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „TIMER-0-1-Quickie“
J Walk/GUI400 für Einsteiger License Manager Installationsvorgang © NewServ AG, Uitikon.
© Crypto AG‘s presentation / 23-Jun-16 / 1 HC Gerätebedienung Was kann man in 4 Stunden lernen und was nicht? Know How Transfer HC Gerätebedienung;
Somit ist klar (zumindest Modelleisenbahner):
LCDisplay Anschluss des LCDisplays Aufbau der LCDisplay-Platine
I2C beim Attiny Was ist I2C? I2C-Befehle Das PCF8574-Modul
Stiller Alarm von der Anlage
Vom HW-Automaten zum Prozessor
Ich brauche eine Web-Seite vom Server im Internet

Wie viel Geld ist im Sparschwein?
Wie viel Geld ist im Sparschwein?
 Präsentation transkript:

SMS über Festnetz Teil2 praktische Realisierung Christian Ellenberg, Frank Siewert Labor RST, SS2001

Das Konzept ~ GSM-Netz = Fest- Netz GSM Modem Server Modem ~ =

Aufbau(1) a b MH884221 BD-1 MT8880 PCF8574 C-Control2 D P L H i2c Telefonleitung (TIP/RING) NF (DTMF) D0-D3 IRQ CP phi2 R/W RS0 D4-D7 RS Enable SDA SCL Ring/ LoopC HOOK MH884221 BD-1 MT8880 PCF8574 C-Control2 D P L H i2c AP0..7 Display Tastatur

Aufbau(2) MT8880 PCF8574 1 2 3 7 6 5 4 5 Register: Control_A PCF8574 CRA CRB Status Receive Transmit I2C Data b1 1 b2 2 b3 3 DTMF IRQ 7 PHI2 (Takt) 6 RS0 5 R/W 4 5 Register: Control_A (Control_B) Status Receive Transmit 1 1 1 1

Timing(1) MT8880C DTMF in

Timing(2) MT8880C Data I/O

Timing(3) I²C-Baustein

Tonausgabe ‘5‘ über I2C<->IO-Steuerung Beispiele(1) b0 Data in/out MT8880 PCF8574 I2C Data DTMF in/out IRQ PHI2 (Takt) Register Select Tonausgabe ‘5‘ über I2C<->IO-Steuerung i2c.start(112) //Schreib-ADR, Startbedingung: SCL=HIGH,SDA H>L i2c.write(x0101101) //CRA: CRBenable,IRQenable,DTMFmode,TONEenable i2c.write(x1101101) //wie oben jedoch steigende Taktflanke i2c.write(x0101101) //Taktflanke wieder absenken -> Zyklus beendet i2c.write(x010x000) //CRB: C/R, DualTone,NoTest,BURSTenable i2c.write(x110x000) //wie oben mit Steigender Taktflanke i2c.write(x010x000) // Taktflanke fällt ->Zyklus beendet i2c.write(x0000101) // 5 ins Transmit-Register schreiben i2c.write(x1000101) // ... Taktflanke steigt... i2c.write(x0000101) // ...und fällt -> Ton für 50ms erzeugen i2c.stop() // Stopbedingung: SCL=HIGH,SDA L>H

Beispiel: Tonerkennung über I2C<->IO-Steuerung Beispiele(2a) MT8880 PCF8574 DTMF in/out I2C Data Data in/out IRQ PHI2 (Takt) Register Select Beispiel: Tonerkennung über I2C<->IO-Steuerung i2c.start(112) // Schreib-Adresse, Startbedingung erzeugen i2c.write(10111111) // Status-Register auswählen i2c.write(11111111) // wie oben jedoch Taktflanke setzen i2c.start(113) // Lese-Adresse Wert=i2c.readlast() // I2C-Port auslesen (nur ein Byte lesen, dann STOP) i2c.stop() // Lesen abschliessen (zur Sicherheit) i2c.write(10111111) // Takt beenden i2c.stop() // I2C-Zyklus abschliessen --------------------------- IRQ auswerten oder Polling -------------------------------- Dann ...

Beispiele(2b) Falls IRQ oder Polling Dateneingang erfasst, Receive-Wert auslesen: i2c.start(112) // nochmal schreiben i2c.write(10011111) // Receive-Register wählen i2c.write(11011111) // wie oben mit positiver Taktflanke i2c.start(113) // Auf Lesen umschalten Wert=i2c.readlast() // I2C-Port auslesen (nur ein Byte lesen, dann STOP) i2c.stop() // Lesen beenden... i2c.start(112) // Schreiben... i2c.write(10011111) // Taktflanke fällt ->Zyklus beendet i2c.stop() // I2C-Zyklus abschliessen Wert enthält dann (hoffentlich richtigen) dekodierten DTMF-TON

Das „SoPOTS“-Protokoll (1) Sendet... Empfängt... SMS-Unit SMS-Server Anrufen RING Voicemodus DTMF-Dauer setzen Warten auf „#“ DTMF 12 senden „#“ Triggertimer starten ZielNr. Senden+“#“+SMS Auflegen . Auflegen nach Timeout

Das „SoPOTS“-Protokoll (2) Empfängt... Sendet... SMS-Unit SMS-Server Voicemodus DTMF-Dauer setzen RING Anrufen Warten auf „#“ DTMF 12 senden „#“ Triggertimer starten AbsendeNr. Senden+“#“+SMS . Auflegen Auflegen nach Timeout