Forum: Mikrocontroller und Digitale Elektronik ISDN per bit-banging?


von MrNiceGuy (Gast)


Lesenswert?

Hi zusammen!

Hat sich hier schonmal jemand näher mit ISDN im Zusammenhang mit
Microcontrollern beschäftigt?
Konkret möchte ich ein System basteln das das Tunneln eines S0-Busses
über Ethernet ermöglicht. Dazu wäre ein Gerät für die Verbindung NTBA
zu LAN und ein weiteres zwischen LAN und ISDN-Telefon nötig. Gibt's
zwar fertig zu kaufen, aber ist mit über 700€ doch unrealistisch
teuer.
Der Layer 1 auf dem S0-Bus ist nicht besonders komplex und sollte mit
seinen 192 kbps noch locker mit einem 16 MHZ AVR per Bit-banging
verarbeitet werden können. Eine Auswertung der B- oder D-Kanal-Daten
ist ja nicht erforderlich, da die Daten einfach nur 1:1 über's LAN
weitergeleitet werden brauchen. Da die Übertragung von NT -> TE ein
Echo des unmittelbar vorher von TE -> NT gesendeten D-Kanal-Bits
enthält, die Latenzzeit des LANs aber weitaus höher liegt, müssten
beide Geräte in der Lage sein, unabhängig voneinander vollständige
S0-Frames zu erzeugen und lediglich die Nutzdaten auf B- und D-Kanälen
von der Gegenstation zu empfangen und in den Frame einzufügen. Die
Aktivierungssequenzen müssten ebenfalls von jeder der beiden Station
selber generiert werden können. Bisher irgendwelche Denkfehler?
Was den elektrischen Teil angeht arbeitet der S0-Bus ja symmetrisch mit
dreierlei Pegeln (+750mV, -750mV, 0V). Ist hier tatsächlich, wie aus
anderen ISDN-Schaltungen bekannt, ein Übertrager erforderlich? Ich
würde die beiden Empfangsleitungen einfach über Kondensatoren direkt an
meine Schaltung hängen; RX- auf Masse, RX+ auf einen Ub/2
Spannungsteiler. Das Empfangssignal hätte dann im Ruhezustand 2,5V und
würde entsprechend bei Hi- und Low-Pegel auf 3,25V bzw 1,75V wechseln.
Mit zwei Highspeed-Komparatoren (Schaltschwellen z.B. 2,8V und 2,2V,
evtl. mit einigen 100mV Hysterese) würde ich daraus AVR-taugliche Pegel
erzeugen. Entdeckt vielleicht hier jemand Unstimmigkeiten?
Um die Erzeugung der Sendesignale mache ich mir später Gedanken;
vielleicht hat ja hier jemand einen einfachen Vorschlag. Was die
Netzwerkseite angeht werde ich wohl auf einen Lantronix Xport oder
etwas ähnliches zurückgreifen.
Generell möchte ich mit diesem Posting nur herausfinden ob ich auf dem
richtigen Wege bin oder schon schwerwiegende Fehler erarbeitet habe ;)
Vielleicht schöpft ja der eine oder andere hier noch weitere Ideen aus
meinem Vorhaben; etwa einen ISDN-Abhör-Adapter (sollte nicht schwierig
sein wenn man die B-Kanal-Daten einfach auf einen DAC gibt), oder eine
Rufnummernanzeige ohne speziellen ISDN-Controller (erfordert dann etwas
Einarbeitung in's D-Kanal-Protokoll).

Danke für Eure Antworten!

Gruß, Tobias

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.