zwei Attiny's über UART verbinden

Gast #4272487
Lesenswert?

Hallo Forum,

möchte 2 Attiny's über USART verbinden. Sie sollen quasi nebeneinander 
auf der Lochrasterplatine liegen. Frage, kann ich TX und RX ohne 
Schutzwiderstände (über kreuz natürlich) verbinden, ohne das da was 
passiert? Oder sollte man da 100Ohm oder Ähnliches spendieren?

Danke...Rainer
Gast #4272489
Lesenswert?

Hi, und danke für die rasche Antwort...

also bevor die Uarts nicht initialisiert sind (Einschalten) sind 
möglicherweise alle Ports auf "0" , dann passiert auch nix. Wenn aber 
nicht, dann sind ein paar Ohm sicher nicht verkehrt?
Oder mache ich einen Denkfehler?

Danke und Gruß
Rainer
Gast #4272490
Lesenswert?

Rainer V. schrieb:
> also bevor die Uarts nicht initialisiert sind (Einschalten) sind
> möglicherweise alle Ports auf "0" , dann passiert auch nix

Stimmt. Es passiert nix. Aber nicht weil etwa dann Portpins Low-Pegel 
führen sondern weil sich initial zwei Eingänge gegenüberstehen. Schau 
dazu mal ins Datenblatt, wie die DDRs der Ports beim Start geladen sind.
Gast #4272515
Lesenswert?

Moin,

zwei Widerstände in der Leitung können aber trozdem nicht schaden. Der 
Teufel ist ein Eichhörnchen und sorgt mit Sicherheit für den ein oder 
anderen Bug, bei dem du vergisst, das die beiden Portpins schion belegt 
sind.
Gast #4273192
Lesenswert?

Hallo,

wenn ich richtig lese, dann sind die PDx beim Programmstart mit "0" 
initialisiert und somit kann nichts passieren, wenn PD0/1 verbunden 
sind. Werde aber totzdem an das Eichhörnchen denken und die Verbindung 
über zwei 1K Widerstände legen.

Danke
Gast #4273500
Lesenswert?

Lass die Widerstände weg.

Ein Kurzschluss an einzelnen Pins schadet dem Chips nicht. Du must mehr 
als 4 Pins kurz gleichzeitig kurzschließen, um den Chip zu zerstören.

Bedenke dass die UART Schnittstellen mit der gleichen Bitrate betrieben 
werden müssen, weswegen die Nutzung der internen R/C Oszillatoren 
ungeeinget ist. Die sind dafür zu ungenau - vor allem in der 
doppel-Kombination.
Gast #4273551
Lesenswert?

Stefan U. schrieb:
> Lass die Widerstände weg.
>
> Ein Kurzschluss an einzelnen Pins schadet dem Chips nicht. Du must mehr
> als 4 Pins kurz gleichzeitig kurzschließen, um den Chip zu zerstören.
>
> Bedenke dass die UART Schnittstellen mit der gleichen Bitrate betrieben
> werden müssen, weswegen die Nutzung der internen R/C Oszillatoren
> ungeeinget ist. Die sind dafür zu ungenau - vor allem in der
> doppel-Kombination.
Ja, ist wahrscheinlich nicht nötig mit den Widerständen, werde aber 
trotzdem welche nehmen...und die beiden Chips werden mit einem 
gemeinsamen 20MHz-Takt betriben. Sollte passen, zumal ich höchstens 
19600Baud benutzen werde. Für die Beiden einzeln habe ich die 
Schnittstellen schon erfolgreich getestet. PC mit Terminalprogramm...

Danke
Gast #4273618
Lesenswert?

Hi

>möchte 2 Attiny's über USART verbinden. Sie sollen quasi nebeneinander
>auf der Lochrasterplatine liegen. Frage, kann ich TX und RX ohne
>Schutzwiderstände (über kreuz natürlich) verbinden, ohne das da was
>passiert?

Was soll der Unsinn?

MfG Spess
Gast #4273635
Lesenswert?

spess53 schrieb:
> Hi
>
>>möchte 2 Attiny's über USART verbinden. Sie sollen quasi nebeneinander
>>auf der Lochrasterplatine liegen. Frage, kann ich TX und RX ohne
>>Schutzwiderstände (über kreuz natürlich) verbinden, ohne das da was
>>passiert?
>
> Was soll der Unsinn?
>
> MfG Spess

Kann keinen Unsinn erkennen :-) lol
Gast #4273690
Lesenswert?

Beim Reset werden ALLE Ports als Eingang konfiguriert.
Zu diesem Zeitpunkt gibt es kein Rx bzw. Tx.

Bei der Initialisierung als UART wird ein Pin als Ausgang konfiguriert, 
der andere bleibt Eingang.

Bei Verbindung über Kreuz ergibt sich die folgende Konfiguration
1) Eingang (Tx) <--> Eingang (Rx) # Nach Reset
2) Ausgang (Tx) <--> Eingang (Rx) # Nach UART-Konfiguration.

Allzu viele Probleme sind unter diesen Bedingungen nicht zu erwarten. Im 
Gegentum: Ein Reihenwiderstand bringt eigene Probleme mit sich.
Gast #4273703
Lesenswert?

spess53 schrieb:
> Hi
>
>>Kann keinen Unsinn erkennen :-) lol
>
> Ich schon. Aber sag doch mal was das werden soll.
>
> MfG Spess

ach so, du willst wissen, was ich da so treibe...
Ich baue mir einen Frequenzzähler nach einer der tausend Vorlagen im 
Forum und einen Generator mit dem berühmten DDS aus China und mir fehlen 
bei einem Attiny sowohl Pin's als auch Platz für den Code. Also der Eine 
macht im Wesentlichen das Bedieninterface mit LCD und ein paar 
Eingabetastern und der Andere zählt und steuert ab und an den DDS. Und 
zwischendurch erzählt der Eine dem Anderen was über die Schnittstelle. 
Und da die "großen" AVR's alle keine 20MHz können, nehme ich eben 2 
kleine.
Gast #4274846
Lesenswert?

Bernd schrieb:
>> ... dem berühmten DDS aus China  ...
>
> Kannst du näheres posten?

Na ja, diese China-Boards mit dem AD9850. Da findet man einiges zu im 
Forum und auch sonstwo!

Und in der Bauteilekiste habe ich leider nur einen ATMEGA32/16, aber 
damit könnte ich ja erst mal weitermachen und ev. einen Teiler vor den 
Zählereingang packen. Dann könnten sogar die 16 MHz bleiben. Muß ich 
erst mal weiter überlegen.

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