1 Pin und zwei Signale

Gast #1609409
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
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
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
Wo ist das Proplem genau.
*Widerstand zwischen µC
*Ports auf Eingang und lauschen
*Wer was zu sagen hat Port auf Ausgang und Quatschen danach wieder auf 
Eingang.
Gast
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.