ATtiny13 Eingang mit Bussignal durchschleifen/auf Ausgang legen

OP #2808310
Lesenswert?

Hallo Zusammen :-)

Ich möchte ein Bussignal 250kBit/s (4µS pro Bit) im Normalbetrieb am 
besten ohne Zusatzbauelemte über einen ATtiny13 (8MHz Takt) weiterleiten 
und im Störungsfall den Bus über den µC generieren.

Kann ich dafür einen Eingang einfach auf Ausgang legen? Ist die 
Zeitverzögerung dabei tolerierbar?

Alternativ würde ich einen 4019 oder einen Tri-State Buffer nehmen, um 
die Signale umzuschalten.


Grüße Corvulus
Gast #2808316
Lesenswert?

Direkt durchschleifen geht nicht, du musst schon einen Eingang einlesen 
und Wert an einem Ausgang ausgeben.

Könnte in ASM z.b. so aussehen. (PB0 als Eingang konfiguriert, PB1 als 
Ausgang)
1
in r16, PINB
2
rol r16
3
out PORTB, r16

ob die Verzögerung schlimm ist oder nicht kann ich dir nich sagen, da 
ich die Anforderungen nicht kennen. Du gibts ja auch keine 
Informationen. Schau halt ins Datenblatt wie viele Takte die Befehle 
brauchen und errechen daraus mit deinen 8MHz die Dauer.
(Firma: guloshop.de) #2808374
Lesenswert?

Carsten Born schrieb:
> Das wird ein neuer Master für RS-485 für DMX512.
> Die Schaltung sitzt noch vor dem Bustreiber und es gibt nur diesen einen
> Master.

Ich würde nur einen Pin verwenden – zum Lauschen und später auch zum 
Schreiben, wenn der reguläre Master Blödsinn macht. Den regulären Master 
kannst du per "Schalter" abklemmen, am einfachsten nimmst du dazu einen 
Transistor, den du vom ATtiny13 aus steuerst.

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