unterschied ttl und seriell

#3780357
Lesenswert?

TTL ist eine Pegelangabe in der Digitaltechnik, seriell ist eine Art der 
Datenübertragung. Also Äpfel und Birnen, ohne weiteren Bezug eine 
sinnlose Frage.

Vermutlich möchtest Du eine serielle Schnittstelle mit 3,3 oder 5 Volt 
ttl-Pegel mit eine seriellen Schnittstelle mit dem da üblichen +/-12Volt 
Pegel verbinden. Dafür währe der MAX3232 oder der MAX232 passend.

Für RS485 brachst Du zusätzlich zum MAX485 noch ein Umschaltsignal für 
Senden/Empfangen oder zwei MAX485 für Duplexbetrieb auf 2 Aderpaaren.
Gast #3780369
Lesenswert?

lamboghini schrieb:
> worin ist unterschied ttl und seriell? ich hab ttl und will
> seriell. ist
> max232 das ding was ich brauche, damit aus ttl seriell wird und
> umgekehrt?

Das ist etwa der gleiche wie zwischen Pizza und grün - das sind 
verschiedene Kategorien: TTL ist eine Definition der Spannungen für 0 
und 1, seriell ist eine Übertragungsart, nämlich Bit für Bit 
nacheinander.

Wahrscheinlich meinst du TTL im Gegensatz zu Pegeln nach RS232C/V24.

TTL: 0 : V < 0,4V  1 : V > 2,4V
V24: 0 : V < -3V..-15V   1 : V > +3V..+15V

Ein Max232 ist die populärste von vielen Möglichjeiten, das umzusetzen. 
Auf der Seite nach draussen ist die Übertragung immer noch seriell, 
bloss mit höheren Spannungen.

Georg
Gast #3780685
Lesenswert?

Du hast vermutlich irgendwo gehört das die Serielle Übetragung bei 
Platine X unbedingt mit TTL PEgel erfolgen muss...
Dabei handelt es sich dann um eine ganz normale UART (Serielle) 
Schnittstelle eines µc z.B.

Also ist das was Du meinst einfach eine RS232 mit TTL PEgel, also eine 
RS232 nur mit Pegeln um 5V anstelle der echten RS232 bis 12 oder 20V 
k.a. bis wo die geht...

Das die anderen Dir hier das nicht so erklären konnten, liegt einfach 
daran das die sooo schlau sind das sie nicht merken wie verpeilt die 
sind :-)
Aber wenige haben ja durhcaus auch konstruktiv geantwortet..leider ist 
der rest Mikrocontroller.net typisch :-(
#3780694
Lesenswert?

Frank schrieb:
> leider ist
> der rest Mikrocontroller.net typisch :-(

Ich kritisiere auch oft die uC Gemeinde, aber in diesem Tread hier finde 
ich das nun wirklich nicht angebracht. Was ist falsch ihm zu sagen, dass 
er da zwei Dinge vergleicht welche man eigentlich garnicht vergleichen 
kann?

Frank schrieb:
> Also ist das was Du meinst einfach eine RS232 mit TTL PEgel, also eine
> RS232 nur mit Pegeln um 5V anstelle der echten RS232 bis 12 oder 20V
> k.a. bis wo die geht...

RS232 wäre übrigens von:
- 12V bis + 12V und das ganze invertiert. Also +12V ist eine logische 
"0", -12V wäre eine logische "1".
#3780706
Lesenswert?

Dietrich L. schrieb:
> Nein, es ist wirklich bis +/-15V definiert, siehe

15V ist das Maximum. Elektornik arbeitet ungerne am Rande ihrer 
spezifikation, deshalb verwenden sogut wie alle an die 12V. Lässt sich 
auch Prima nachmessen, falls du irgendwo an deinem PC Zugriff auf eine 
solche Schnittstelle hast.

Denke man kann hier beides als richtig ansehen. Tut aber auch nichts zur 
sache :P
Gast #3780711
Lesenswert?

San Lue schrieb:
> Dietrich L. schrieb:
>> Nein, es ist wirklich bis +/-15V definiert, siehe
>
> 15V ist das Maximum. Elektornik arbeitet ungerne am Rande ihrer
.....................  ==========
> spezifikation, deshalb verwenden sogut wie alle an die 12V. Lässt sich


Was ist denn Elektornik?

San Lue schrieb:
> 12V. Lässt sich
> auch Prima nachmessen, falls du irgendwo an deinem PC Zugriff auf eine
> solche Schnittstelle hast.

Das PC-Netzteil, dass mehr als 12 Volt schafft, möchte ich mal sehen. 
Wie sollen bitte aus dem PC auch 15 Volt rauskommen, wenn das 
PC-Netzteil nur 12 schafft? Oder hast Du das perpetuum mobile erfunden?
Gast #3780717
Lesenswert?

Ongo schrieb:
> Was ist denn Elektornik?

Ongo schrieb:
> Das PC-Netzteil, dass mehr als 12 Volt schafft, möchte ich mal sehen.
> Wie sollen bitte aus dem PC auch 15 Volt rauskommen, wenn das
> PC-Netzteil nur 12 schafft? Oder hast Du das perpetuum mobile erfunden?

Respekt.

du brauchst nur einen Post um einen andern nieder zu machen und selbst 
totale Ahnungslosigkeit zu präsentieren.
#3780724
Lesenswert?

Ongo schrieb:
> Was ist denn Elektornik?

Von Leuten die nach Rechtschreibefehlern im Internet suchen halte ich 
nicht viel. Aber wenn es dir Spass macht, bitte.

Ongo schrieb:
> Das PC-Netzteil, dass mehr als 12 Volt schafft, möchte ich mal sehen.
> Wie sollen bitte aus dem PC auch 15 Volt rauskommen, wenn das
> PC-Netzteil nur 12 schafft? Oder hast Du das perpetuum mobile erfunden?

... ich will ja nicht behaupten ich sei ein Genie, aber wenn du nichtmal 
weisst dass man aus 12V auch problemlos wieder 15V machen kann wäre ich 
an deiner Stelle nicht so vorlaut.

nicht"Gast" schrieb:
> du brauchst nur einen Post um einen andern nieder zu machen und selbst
> totale Ahnungslosigkeit zu präsentieren.

Besser kann mans kaum ausdrücken. (:
Gast #3780725
Lesenswert?

Ongo schrieb:
> San Lue schrieb:
>> 12V. Lässt sich
>> auch Prima nachmessen, falls du irgendwo an deinem PC Zugriff auf eine
>> solche Schnittstelle hast.
>
> Das PC-Netzteil, dass mehr als 12 Volt schafft, möchte ich mal sehen.

Lesen und verstehen...
> 15V ist das Maximum... deshalb verwenden sogut wie alle an die 12V.


Ongo schrieb:
> Wie sollen bitte aus dem PC auch 15 Volt rauskommen, wenn das
> PC-Netzteil nur 12 schafft?

San Lue schrieb:
> 15V ist das Maximum... deshalb verwenden sogut wie alle an die 12V.
> Lässt sich auch Prima nachmessen, falls du irgendwo an deinem PC Zugriff
> auf eine solche Schnittstelle hast.
Was verstehst du an dieser Formulierung nicht?

Aber um auf deine Frage zu Antworten:
Ingo schrieb:
> Junge, du musst einfach die Ampere hochskillen!!!!

nicht"Gast" schrieb:
> Respekt.
>
> du brauchst nur einen Post um einen andern nieder zu machen und selbst
> totale Ahnungslosigkeit zu präsentieren.

Keine weiteren Fragen euer Ehren! ;)
Gast #3780733
Lesenswert?

Frank schrieb:
> Also ist das was Du meinst einfach eine RS232 mit TTL PEgel,

Tut mir leid, daß ich dir hier widersprechen muß. Sowas gibts einfach 
nicht. Wenn TTL-Pegel vorhanden ist, dann ist es keine RS232. Seriell 
ja, aber keine RS232, denn dafür müssen zwei Polaritäten vorhanden sein. 
Sicherlich meintest du 'seriell'.

Frank schrieb:
> Das die anderen Dir hier das nicht so erklären konnten, liegt einfach
> daran das die sooo schlau sind das sie nicht merken wie verpeilt die
> sind :-)

Es ist in fast allen Beiträgen richtig beantwortet worden. Wo ist hier 
was 'verpeilt'?
#3780735
Lesenswert?

San Lue schrieb:
> 15V ist das Maximum

wieder nein, siehe http://en.wikipedia.org/wiki/RS-232#Voltage_levels :

"The standard specifies a maximum open-circuit voltage of 25 volts: 
signal levels of ±5 V, ±10 V, ±12 V, and ±15 V are all commonly seen 
depending on the voltages available to the line driver circuit. Some 
RS-232 driver chips have inbuilt circuitry to produce the required 
voltages from a 3 or 5 volt supply. RS-232 drivers and receivers must be 
able to withstand indefinite short circuit to ground or to any voltage 
level up to ±25 volts."

Also ist +/-15V noch weit von der Zerstörgrenze von +/-25V entfernt und 
daher betriebsmäßig voll im grünen Bereich. Natürlich darf man auch 
darunter bleiben, wenn man die +/-5V bei 3kOhm Last nicht 
unterschreitet.

Gruß Dietrich
Gast #3780743
Lesenswert?

Ongo schrieb:
> Das PC-Netzteil, dass mehr als 12 Volt schafft, möchte ich mal sehen.
> Wie sollen bitte aus dem PC auch 15 Volt rauskommen, wenn das
> PC-Netzteil nur 12 schafft? Oder hast Du das perpetuum mobile erfunden?

Und das ist ja nichtmal die ganze Wahrheit. Ein MAX232 beispielsweise 
macht aus einer Betriebsspannung +5V eine RS232-Ausgangsspannung von 
+/-7V. Zwei Polaritäten und dazu auch noch höhere Spannungen als die 
Betriebsspannung! Das ist nicht nur ein Perpetuum Mobile, sondern schon 
ein großer Zauber von Manitu... ;-)
#3780748
Lesenswert?

Dietrich L. schrieb:
> The standard specifies a maximum open-circuit voltage of 25 volts

OPEN-Circuit. Du wirst an keiner RS232 25V messen, wenn ein Target 
angeschlossen ist, wovon ich nunmal ausgegangen bin.

npn schrieb:
> Ein MAX232 beispielsweise
> macht aus einer Betriebsspannung +5V eine RS232-Ausgangsspannung von
> +/-7V. Zwei Polaritäten und dazu auch noch höhere Spannungen als die
> Betriebsspannung!

So langsam glaube ich, Houdini lebt immernoch.
Gast #3780917
Lesenswert?

Ongo schrieb:
> nicht"Gast" schrieb:
>> espekt.
>>
>> du brauchst nur einen Post um einen andern nieder zu machen und selbst
>> totale Ahnungslosigkeit zu präsentieren.
>
> Das ist hundsgemein und katzig diese patzige Antwort.

Okay, jetzt hab ich es verstanden. Ironie, Internet und so...
Gast #3780944
Lesenswert?

uwe schrieb:
> nö
>   V24: 1 : V < -3V..-15V   0 : V > +3V..+15V

Ach darum heisst der Ausgang an den UARTs /CTS und schaltet aktiv auf + 
12V...

Aber du kannst das für dich persönlich natürlich festlegen wie du lustig 
bist, 0 und 1 sind auch bloss Schall und Rauch.

Georg
Gast #3780958
Lesenswert?

Hallo Georg,

das hat nicht Uwe festgelegt, sondern die Leute welche RS232 genormt 
haben.

Das ist nach amerikanischer (RS232), europäischer (V24) und deutscher 
(DIN660??) Norm so. Die Schnittstelle ist definiert für negative Logik.

Der Spannungspegel-Low liegt zwischen -3V bis -15V und ist der 
Logikpegel "1". Der Spannungspegel-High liegt zwischen +3V bis +15V und 
ist der Logikpegel "0".

Gruß. Tom
Gast #3780967
Lesenswert?

Georg schrieb:
> uwe schrieb:
>> nö
>>   V24: 1 : V < -3V..-15V   0 : V > +3V..+15V
>
> Ach darum heisst der Ausgang an den UARTs /CTS und schaltet aktiv auf +
> 12V...
>
> Aber du kannst das für dich persönlich natürlich festlegen wie du lustig
> bist, 0 und 1 sind auch bloss Schall und Rauch.
>
> Georg

Hier schmeißt du wieder alles gehörig durcheinander :-)

/CTS ist kein UART-Ausgang, sondern ein Steuersignal der RS232.
Steuersignale sind invertiert, also ist der RS232-Pegel, der nicht 
invertiert ist, so wie Uwe ihn genannt hat.

Außerdem hast du in deinem Post nicht von /CTS geschrieben, sondern 
einfach nur von RS22-Pegeln. Und die sind genau so, wie Uwe es 
geschrieben hat. Logisch 1 ist eine negative Spannung und logisch 0 eine 
positive.

Stimmst du mir zu?
#3781358
Lesenswert?

Oliver R. schrieb:
> TTL ist eine Pegelangabe in der Digitaltechnik

Georg schrieb:
> TTL ist eine Definition der Spannungen für 0 und 1

Genaugenommen ist TTL eine Schaltungstechnik für digitale Logik. Die die 
Definition der Logikpegel einschließt.

Siehe: https://de.wikipedia.org/wiki/Transistor-Transistor-Logik

Allerdings ist TTL seit ca. 20 Jahren obsolet. Es wurde so gut wie 
überall von CMOS abgelöst. Und auch wenn es CMOS-Familien gibt, die am 
Eingang noch mit den alten TTL-Pegeln klar kommen (z.B. 74HCTxx), so 
sind doch die Ausgangspegel von CMOS immer anders.

Deswegen ist die Behauptung "mein Gerät liefert 5V TTL Pegel" heutzutage 
auch fast immer falsch. Es sind dann in Wirklichkeit 5V CMOS Logikpegel. 
Das mag jetzt nach Korinthenkackerei aussehen, aber der Unterschied kann 
wesentlich sein. Z.B. kann man ein echtes TTL-Signal gefahrlos in ein 
3.3V FPGA füttern, 5V CMOS-Pegel hingegen nicht. Mit 5V CMOS-pegel kann 
man einen logic level MOSFET direkt ansteuern. Mit TTL-Pegel eher nicht. 
usw. usf.

Also hört bitte auf, alles was Logikpegel bei 5V Betriebsspannung ist, 
einfach unterschiedslos TTL-Pegel zu nennen.


XL
Gast #3781397
Lesenswert?

TomA schrieb:
> Der Spannungspegel-Low liegt zwischen -3V bis -15V und ist der
> Logikpegel "1".

TxD und RxD haben negative Logik und daher 1 bei -12 V (Ruhezustand), 
bei allen anderen Signalen, eben auch bei CTS, ist es umgekehrt.

npn schrieb:
> /CTS ist kein UART-Ausgang, sondern ein Steuersignal der RS232.

Diese Behauptung wird in JEDEM UART-Datasheet widerlegt. Der 
entsprechende Anschluss an der Schnittstelle heisst schlicht CTS und ist 
aktiv bei + 12V.

Eben deshalb und weil alle Treiber invertieren, haben UARTs einen 
(TTL-)Ausgang /CTS. Die Leute wissen schon was sie tun.

Georg
Gast #3781410
Lesenswert?

Georg schrieb:
> Eben deshalb und weil alle Treiber invertieren, haben UARTs einen
> (TTL-)Ausgang /CTS.

...der im Falle einer RS232 auf einen Interfaceschaltkreis geht, genau 
wie TXD und RXD, und dann genauso auf RS232-Pegel umgesetzt wird.

Die UART wird entweder ganz ohne Interface nur mit Logik-Pegeln (+5V/0V) 
betrieben, oder es wird z.B. ein MAX232 eingesetzt, dieser setzt die 
Pegel der UART dann in bipolare RS232-Pegel um, und zwar RXD/TXD und 
wenn sie verwendet werden ebenso CTS und RTS.

Du kannst nicht einmal von der reinen UART sprechen und sagen, daß CTS 
ein TTL (oder CMOS)-Ausgang ist und gleichzeitig von RS232-Pegeln, die 
aber nur duch die Umsetzung z.B. mit einem MAX232 zustande kommen. 
Entweder ist alles RS232 oder alles TTL/CMOS.
#3781430
Lesenswert?

Axel Schwenke schrieb:
> Also hört bitte auf, alles was Logikpegel bei 5V Betriebsspannung ist,
> einfach unterschiedslos TTL-Pegel zu nennen.

Och, solange man hier von jemandem, der sein Halbwissen nichtmal richtig 
ausdrücken kann, als 'verpeilt' bezeichnet wird weil auf den Unterscheid 
zwischen 'ttl' und 'seriell' hinweist, ist eine Unterscheidung zwischen 
'ttl' und 'cmos' doch nur eine Herausforderung zu neuen Unsinnspostings.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren