Einschaltverzögerung wenn Steuerpannung anliegt

Gast #4270012
Lesenswert?
• ▲
▼
Würde gerne ein Digitalen Bilderamen mittels einem Attiny13 automatisch 
einschalten, sobald am USB Port des Bilderrahmen Spannung anliegt.
Es sollte dann zuerst ein Timer von 12 Sek. starten bevor der attiny 
einen Ausgang schalter oder besser gesagt ein tastimpuls ausgibt von 0,5 
Sek.
Sobald am USB Port keine Spannung mehr anliegt soll wieder ein Impuls 
gegeben werden.
Hoffe ich habe die lage verständlich beschrieben und mir hier jemand bei 
der Programmirung behilflich sein kann?
Gast #4270051
Lesenswert?
• ▲
▼
habe von franzis das lernpacket microkontroller. da sind beispiele mit 
assembler und avr studio 4 dabei.

http://www.amazon.de/Lernpaket-Mikrocontroller-Windows-XP-ME/dp/3772348998/ref=sr_1_15?ie=UTF8&qid=1442096550&sr=8-15&keywords=franzis+microcontroller

platine habe ich zusammen gebaut und gelötet, habe auch verbindung über 
rs323 hergestellt und laut anleitung attiny13 initialisiert.

komme jetzt aber nicht weiter, verstehe nur bahnhof.
#4270451
Lesenswert?
• ▲
▼
Michael schrieb:
> habe von franzis das lernpacket microkontroller.

Warum hast du dieses Lernpaket?
Doch bestimmt, um etwas zu lernen.

Ich weiss nicht, in welcher Sprache die Beispiele in deinem Lernpaket 
sind, aber generell würde ich dir empfehlen, als Anfänger erstmal in C 
zu programmieren und nicht in Assembler.

Auf deiner Platine sind Taster und LEDs vorhanden.

Du könntest im ersten Schritt mal ein Programm entwickeln, bzw. eines 
der Beispiele so modifizieren, dass du mit einem der Taster eine LED 
ein- und ausschalten kannst.

Dann beschäftigst du dich mit der Zeitverzögerung. Man kann dazu einen 
Timer nutzen.
Wenn die Zeitverzögerung nicht allzu genau sein muss, kann man auch eine 
"for()" Schleife nehmen, die einfach eine Variable hochzählt.

Später ersetzt du dann den Taster durch eine kleine Detektorschaltung 
(Transistor) für die USB Spannung, und die LED durch eine kleine 
Treiberschaltung (Transistor) für deinen Bilderrahmen.


Und falls dir komplett der Ehrgeiz fehlt, dieses uC-Programmier-Projekt 
selbst anzugehen, gäbe es noch die Möglichkeit, das Ganze einfach in 
Hardware aufzubauen, mit zwei Monoflops (z.B. CD14538), ähnlich dieser 
Schaltung:
Beitrag "Re: Wer kann mir bitte folgende Zeitschaltung entwerfen?"
Und ich sage - ähnlich... ;-)
Gast #4270593
Lesenswert?
• ▲
▼
Joe F. schrieb:
> Ich weiss nicht, in welcher Sprache die Beispiele in deinem Lernpaket
> sind, aber generell würde ich dir empfehlen, als Anfänger erstmal in C
> zu programmieren und nicht in Assembler.

Auf einem µC würde ich erstmal empfehlen, in Assembler zu programmieren, 
damit man ein Verständniss davon bekommt, was im µC wie abläuft. Sonst 
hängt man in C schnell in der Luft und schmeißt blind sonstwelche 
Maschinen an, um sich hinterher zu wundern, wo der Speicher bleibt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.