1 Pin und zwei Signale

Gast #1609409
Lesenswert?

Hallo zusammen
Ich stehe gerade vor einem Problem und brächte nen Denkanstoß.

Ich baue eine Kopflampe. Die Lichtsteuerung übernimmt ein attiny13 im 
Kopf. Ein Mega48 im Batteriefach die Spannungs überprüfung, 
Lipoabschaltung und ein paar weitere funktionen.

Mein Ziel stelle ich mir so vor:
Der Kopf merkt es ist kein Licht an also gehe ich Powerdown. der tiny 
sagt dem mega also ebenfalls, geh auch schlafen.

Der Mega muss dem Tiny aber auch noch mitteilen können die Spannung am 
Akku schon recht gering ist. Kopf reduziert daraufhin den Strom der LED.

Das Große Problem ist, jetzt ich habe am Tiny nur noch den PORTB.3 und 
den Resetpin frei.

Da der Tiny ein SMD Package hat, fällt HV Programming aus (oder?)
(also wenn ich den Code später noch mal ändern will)

Evt. hat ja jemand eine Idee wie ich das Problem lösen kann.


PS: der Rest der Pins verteilt sich auf 2 Taster (pulldown) und 2 Lm3405 
(PWM)


Gruß Axel
#1609430
Lesenswert?

Hallo!
Du kannst über einen ADC - Eingangspin mehrere Taster abfragen. Dazu 
legt man verschiedene Widerstandswerte (Anzahl nach Bedarf an Tasten) in 
Reihe, die Taster überbrücken dann einen Widerstand, und du kannst den 
unterschiedlichen ADC Wert mit einer Case - Auswertung zuordnen.

m.f.G

albert
Persönliche Seite #1609436
Lesenswert?

Wow, superkomplizierte Schaltung für ein wenig Licht, aber wenn's schee 
macht...

Du könntest auf beiden Seiten je einen Eingang verbinden; Pullup dran. 
So hast Du schon mal die Empfangsseite gelöst. Zum Senden geht dann der 
entsprechende µC auf low. Also quasi ein Open-Kollektor-Bus. 
Möglicherweise mußt Du Dir noch was zur Kollisionsvermeidung überlegen.
Gast #1611088
Lesenswert?

Hi Zusammen. Danke schon mal für die Die Tipps.
Werde mich melden wenn ich was habe, oder nicht weiter komme.

Danke noch mal
Axel

PS: weiß jemand wie man den INT3 oder INT4 bei einem Tiny13 mit Bascom 
nutzen kann?

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