Forum: Mikrocontroller und Digitale Elektronik MAX232 einsparen und trotzdem Erfolg


von Hans-Ulrich (Gast)


Lesenswert?

Hallo,
fragt bitt nicht warum.

Ein ATMEGA8 TXD wird über MAX232 an einen MAX232 ATMEGA16 RXD zur 
Datenübertragung angeschlossen.

Beide MAX232 weglassen funktioniert das ?
ATMEGA8 TXD an ATMEGA16 RXD ?

vielen Dank

von Project HC (Gast)


Lesenswert?

Wenn die Entfernung beider Prozessoren nicht zu groß ist, gibt es keinen 
Grund ein RS232 Transceiver einzusetzen.
Innerhalb eines Gerätes würde man immer auf TTL Pegel arbeiten.

von Justus S. (jussa)


Lesenswert?

Hans-Ulrich schrieb:
> Beide MAX232 weglassen funktioniert das ?

sicher

btw du plenkst

von Joachim B. (jar)


Lesenswert?

Hans-Ulrich schrieb:
> Beide MAX232 weglassen funktioniert das ?

Project HC schrieb:
> Wenn die Entfernung beider Prozessoren nicht zu groß ist,

Justus Skorps schrieb:
> sicher

noch sicherer wenn in die Zuleitungen (Rx und Tx, nicht GND!) 470 Ohm 
liegen falls beide nicht die gleiche Vcc haben so werden die Ströme 
begrenzt und über die internen Schutzdioden zu ihrer jeweiligen VCC 
abgeleitet.

: Bearbeitet durch User
von Paul Baumann (Gast)


Lesenswert?

Justus Skorps schrieb:
> btw du plenkst

Das ist nur ein zusätzliches Zeichen, das die Übertragung nur mit
TTL-Pegel sicherer macht.

MfG Paul

von Grammaticker (Gast)


Lesenswert?

Paul Baumann schrieb:
>> btw du plenkst

Du nervst !

von Paul Baumann (Gast)


Lesenswert?

@Grammaticker
Das schrieb ich doch gar nicht, was Du da zitierst.
MfG Paul

von TomA (Gast)


Lesenswert?

Hallo Hans-Ulrich,

ich glaube mich zu erinnern, bei 100kBit/s sind 30cm mit TTL-Pegel 
problemlos. Bis zu 2m Kabellänge geht es mit OpenCollektor am Sender und 
dem dazugehörigen Arbeitswiderstand am Empfänger, zusätzlich vom 
Empfängereingang einen Kondensator (50pF/m) gegen GND. Wurde bei den 
originalen Centronics-Leitungen so gemacht und funktionierte oft sogar 
bis 5m Kabel. Grundsätzlich spielt natürlich die 
Übertragungsgeschwindigkeit eine große Rolle. Je niedriger die Baudrate, 
desto größer die mögliche Kabellänge.

Gruß. Tom

von Joachim B. (jar)


Lesenswert?

TomA schrieb:
> Je niedriger die Baudrate,
> desto größer die mögliche Kabellänge.

stimmt, alternativ kann man Treiber einsetzen (Richtung beachten!) die 
den Umladestrom der kapazitiven Kabellast erhöhen, wer mit 0,1-1A aus 
einem Treiber nichtinvertierend umlädt (statt 10mA vom Port) ist 
natürlich auch schneller bei großen Kabelkapzitäten und hohem Tempo. Ich 
hatte schon mal die Reichweite erhöht mit einem Pegelwandler auf 12V 
(Trasi OC 0-12V nix V24) beim Atari um die Tastatur abzusetzen, die 
damaligen CMOS Ausgänge waren zu schwach für 7800 Bd und 3m.

von Thomas DG5MPQ (Gast)


Lesenswert?

Hallo Hans-Ulrich,

nachdem beide CPU's Atmel sind.. Kein Problem .. mach es...
Sorge nur dafür, dass der TXD Pin immer als Ausgang geschaltet beleibt.
Das geht bis zu einen halben Meter problemlos. Danach wird es 
schwieriger...


Falls länger schreib hier. Dann für kurze Strecken Max232  für lange 
Strecken Max491 mit passender Beschaltung.


Gruß Thomas

von Joachim B. (jar)


Lesenswert?

Thomas DG5MPQ schrieb:
> Dann für kurze Strecken Max232

ich würde immer lieber den max3232 nehmen weil der bis 3,3V arbeitet, 
der 232 nur bis 4,5V und wenn beide AVR eben nicht gerade mehr als 4,5V 
bekommen?
Bei mir über USB und Entkopplungsdiode nur 4,4V.

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.