ATtiny 412: RESET und XDIR teilen

OP #6031401
Lesenswert?

Hallo,

ich habe im Datenblatt gesehen, dass der ATtiny 412 über seinen USART 
auch RS-485 unterstützt. Dafür ist es nötig, neben TX und RX noch einen 
weiteren Ausgang zu haben, der den RS-485-Treiber aktiviert oder 
deaktiviert. Laut Datenblatt ist das der XDIR-Pin. Der liegt nun aber 
genau auf dem RESET/UPDI-Pin. Wenn ich das nutzen möchte, habe ich eine 
Kollision mit der RESET- bzw. UPDI-Funktion.

Bislang habe ich gelernt, dass man für eigene Beschaltung besser die 
Finger von diesem Pin lässt, um Probleme und Störungen (sowohl im 
Betrieb als auch bei der Programmierung) zu vermeiden. Das wird jetzt 
schwierig.

RESET ist ja ein Eingang, UPDI ist Ein- und Ausgang, XDIR ist ein 
Ausgang.

Kann ich das alles gemeinsam anschließen? Reset brauche ich ehrlich 
gesagt nicht, aber UPDI ist ja zur Programmierung nötig. Und wenn XDIR 
auf Low geht, um Daten zu empfangen (statt zu senden), startet der µC 
dann gleich neu?

Hat da jemand Erfahrung mit? Die neuen 1-Series-Modelle von ATtiny 
scheinen ja noch nicht sonderlich weit bekannt zu sein.

Produktseite: https://www.microchip.com/wwwproducts/en/ATTINY412
#6031494
Lesenswert?

Yves G. schrieb:
> Den 412 hab ich aber hier und ich möchte das Board möglichst klein
> halten.

Dann musst Du eben die Schmerzen auf Dich nehmen und einen HV-fähigen 
UPDI-Programmer am Start haben und die Beschaltung des UDPI-Pins auch 
12V-tolerant gestalten, was auch Platz benötigt.

Normal liest man das Datenblatt vor dem Kauf und nicht danach.

fchk
Gast #6031635
Lesenswert?

habe bei einem neuem tiny schon den RESET/UPDI-Pin mit einem schalter 
und interm pullup + pinchange int versehen ........ läst sich trozdem 
normal peer atmel-ice bespielen

änderungen an den fuse einstellungen des RESET/UPDI-Pin habe ich nicht 
vorgenommen
OP #6032916
Lesenswert?

Interessante Idee. Leider gibt es Maxims proprietäres 
AutoDirection-Feature nur mit 5 V Versorgungsspannung. Da die meisten 
Sensoren, die ich anschließen will, nur mit 3,3 V arbeiten, geht sowas 
leider nicht.

Abgesehen davon kann ich den kleinen ATtiny auch für andere Zwecke 
einsetzen, aber nun halt nicht für RS-485 (das ich zur Vernetzung aller 
Module einsetzen werde). Für kleine „Koprozessoren“, falls ich mal nen 
zweiten Thread für Echtzeitdinge brauche, passt er trotzdem. Den Ausgang 
manuell zu schalten, könnte ich mir mal überlegen/ausprobieren und das 
Timing beobachten.

Den ATtiny 1614 hab ich auch hier, den werde ich dann wohl dafür nehmen. 
Nachdem ich mir mehrere Videos über das Verlöten kleinerer Bauteile mit 
untenliegenden Pads durch Heißluft angeschaut habe, kann ich irgendwann 
später auch versuchen, den 1616 (oder 1617) in der kleinen VQFN-Bauform 
zu nutzen.

Danke erstmal für die Antworten!

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