Forum: Mikrocontroller und Digitale Elektronik unterschied ttl und seriell


von lamboghini (Gast)


Lesenswert?

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?

von asdff (Gast)


Lesenswert?

ja

von lamboghini (Gast)


Lesenswert?

asdff schrieb:
> ja

kann ich mit max485 aus ttl 485 machen?

von asdff (Gast)


Lesenswert?

nein

von Oliver R. (orb)


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.

: Bearbeitet durch User
von Georg (Gast)


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

von Axel S. (a-za-z0-9)


Lesenswert?

lamboghini schrieb:
> worin ist unterschied ttl und seriell?

Die äquivalente Frage in einem Autoforum wäre: Was ist der Unterschied 
zwischen Dieselmotor und Luftfederung?

von uwe (Gast)


Lesenswert?

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

von Frank (Gast)


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 :-(

von San L. (zwillingsfreunde)


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".

von Ingo (Gast)


Lesenswert?

lamboghini schrieb:
> kann ich mit max485 aus ttl 485 machen?
...
> ist max232 das ding was ich brauche, damit aus ttl seriell wird und
> umgekehrt?

Junge, du musst einfach die Ampere hochskillen!!!!



SCNR

von Dietrich L. (dietrichl)


Lesenswert?

San Lue schrieb:
> RS232 wäre übrigens von:
> - 12V bis + 12V

Nein, es ist wirklich bis +/-15V definiert, siehe
http://de.wikipedia.org/wiki/RS232#Definition
bei dem Punkt "RS-232 ist eine Spannungsschnittstelle ..."

Gruß Dietrich

von San L. (zwillingsfreunde)


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

: Bearbeitet durch User
von Ongo (Gast)


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?

von nicht"Gast" (Gast)


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.

von San L. (zwillingsfreunde)


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. (:

von Kaj (Gast)


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! ;)

von npn (Gast)


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'?

von Dietrich L. (dietrichl)


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

von Ongo (Gast)


Lesenswert?

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.

von npn (Gast)


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... ;-)

von San L. (zwillingsfreunde)


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.

: Bearbeitet durch User
von John D. (Gast)


Lesenswert?

Ongo schrieb:
>
> Das ist hundsgemein und katzig diese patzige Antwort.

Austeilen aber nicht Einstecken können? Bist du ein FPÖ-Politiker?

von San L. (zwillingsfreunde)


Lesenswert?

John Drake schrieb:
> Bist du ein FPÖ-Politiker?

Made my day.

: Bearbeitet durch User
von nicht“Gast“ (Gast)


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...

von Georg (Gast)


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

von TomA (Gast)


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

von npn (Gast)


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?

von Axel S. (a-za-z0-9)


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

von Georg (Gast)


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

von npn (Gast)


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.

von Oliver R. (orb)


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.

von n.b. (Gast)


Lesenswert?

Wer sagt eigentlich, dass der TO von seriellen RS232 Signalen spricht? 
Natürlich können serielle Signale genauso mit TTL oder CMOS-5V Pegelns 
übertragen werden.

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.