Einen Portpin frei bekommen (Attiny2313)

OP #1531384
Lesenswert?

Ich moechte eine Zeitschaltuhr mit einem Attiny2313 und 4-stelliger 
LED-Anzeige, Relaisausgang und "Pieper" als Fertig-Melder bauen. Nun 
habe ich das Problem, dass mir eine Leitung fehlt:

3 Taster (Stellenanwahl, Hochzaehlen der angewaehlten Stelle, Start)
an PD4,5,6
11 Leitungen fuer die LED-Anzeigen (PB0-PB6 SEgmente und PD0-PD3 
Ansteuertransistoren)
1 Pieper (PB7)
Quarz (PA0, PA1)

Ich brauche nun noch eine Leitung fuer meinen Relaisansteuer-Transistor.

Frage: Hat jemand eine Idee, wie ich eine der bis jetzt belegten 
Leitungen
doppelt nutzen kann. Wenn das Ding einen AD_Wandler haette, koennte man
die Tasten ueber Spannungsteiler daran haengen, aber so?

Kopf kratz
Paul
(Firma: Ucore Fotografie www.ucore.de) Persönliche Seite #1531390
Lesenswert?

Ach so, abgesehen davon:

Wenn das Teil bisher noch nicht existiert (es sich also nicht um einen 
nachträglichen Verbesserungswunsch handelt) warum benutzt du dann nicht 
zum Ansteuern des Displays einen MAX7219 o.ä.?

Damit kannst du mit nur 3 Leitungen 8 Sieben-Segment-Anzeigen ansteuern 
(und dimmen etc.)

Schöne Grüße,
Alex
#1531403
Lesenswert?

Paul Baumann schrieb:
> Ach naja, - fuer eine Porterweiterung muss ich noch mindestens einen
> Extraschaltkreis verwenden. Da nehme ich, wenn es gar nicht anders geht
> einen Atmega8. Da habe ich genuegend Strippen frei.
>
> MfG Paul

wie wärs die taster mit spannungsteilern r2r an einen adc zu hängen ? 
dann haste 2 pins frei ... wenn der controller nen internen adc hat...
Gast #1531417
Lesenswert?

Stellentreiber PDD0..PD3 über einen Demultiplexer schicken.
Dann hast du sogar 2 Pins übrig. Einen brauchst du vieleicht
um den DeMuxer zu deaktivieren
Geeignete Bauteie:
74HC138 (3:8 Demultiplexer)
1/2 74HC139 (2* 2:4 Demultiplexer)

eine andere Alternative wäre die Stellen mit ein paar Invertern
(Transistoren) doppelt zu multiplexen.
So in der Art:
PD0 = 0 1. Stelle
PD1 = 0 3. Stelle
PD0 = 1 2. Stelle
PD1 = 1 4. Stelle

Thomas
#1531421
Lesenswert?

Und noch was, die Multiplextransistoren würd ich an PD3-PD6 hängen. Dann 
hast du auf PD2 einen externen Int an den du einen Taster hängen kannst. 
Das ist  von Vorteil wenn du die Zeitschaltuhr in den Power-Down Mode 
versetzten möchtest um Sie danach wieder per Taster aufzuwecken. (Die 
Enprellung aber bitte nicht über den INT machen)

Frohes (Bastel) Fest noch
  Timo
OP #1531427
Lesenswert?

@Andi
Im Tiny2313 ist leider kein AD-Wandler drin.

@Timo
Jedes lange Druecken wuerde dann aber zunaechst einmal auch als 
Kurzdruecken erkannt werden, denke ich mir.

@Thomas
Ich habe hier auch noch 7-Segment Dekoder da, aber -es waere wieder
ein Schaltkreis mehr...

Trotzdem: Danke an Euch fuer die Hinweise und Ratschlaege

MfG Paul
Gast #1540732
Lesenswert?

Ach, sorry haste nichts durch gewonnen...
Aber vieleicht statt LED ne LCD Anzeige (gibts schon für 2 Teuro/ohne 
Beleuchtung beim P), dann brauchst du nur 6 Pins statt der 11 für LED 
und der ganze Treiber-IC-Quatsch ist auch erschlagen.
Gruß Rolf
Gast #1540863
Lesenswert?

>Wo hast du denn das Gehäuse her?

Das Gehäuse besteht aus Polystyrolfliesen aus DDR-Produktion.
Leider gibt es sie nicht mehr...die Fliesen meine ich ;-)

Diese Dinger haben die Abmessung 15 x 15 cm x 2 mm und lassen sich
prima mit der Laubsäge bearbeiten. Geklebt wird mit Nitroverdünnung.
Das Material wird dadurch angelöst und polymerisiert erneut. Damit
kann man sehr stabile Gehäuse bauen.

MfG Paul
#1540873
Lesenswert?

@  Paul Baumann (Gast)

>Das Gehäuse besteht aus Polystyrolfliesen aus DDR-Produktion.
>Leider gibt es sie nicht mehr...die Fliesen meine ich ;-)

Ist ja sexy. Und wenn du zwischen das M und das S noch ein kleines f 
malst, ist es wirklich ein echtes Ossigerät ;-)

MfG
Falk
Gast #1540878
Lesenswert?

Falk Brunner schrieb:
>Und wenn du zwischen das M und das S noch ein kleines f
>malst, ist es wirklich ein echtes Ossigerät ;-)

Das mache ich dann, wenn ich einmal eine Wanze bauen sollte.
Die erkennt man dann daran, daß plötzlich ein Schrank mehr im Zimmer 
steht.

dämlich grins
Paul

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