Forum: Mikrocontroller und Digitale Elektronik Analog Komparator: mehrere Zustände erfassen ?


von beginner (Gast)


Lesenswert?

STK500
AtTiny2313
AVR Studio 4

Hallo,
ich habe mit dem Attiny2313 ein Paar LEDs zum leuchten gebracht und kann 
diese mittels Software PWM dimmen.
Allerdings bisher nur, wenn ich Parameter im Programm ändere und den µC 
neu beschreibe.

Nun möchte ich die PWM mit einem Fotowiderstand automatisch steuern.
Dunkelheit > LEDs leuchten sehr schwach
Hell > LEDs leuchten mit ihrer maximalen Helligkeit
Dazwischen sollen 3 weitere "DimmerStufen" liegen.

Nun muss ich feststellen das der AtTiny2313 lediglich ein Analog 
Komparator besitzt und keinen ADC.
Gibt es trotzdem Möglichkeiten mit dem Fotowiderstand am AC mehrstufig 
zu Dimmen?

Alternativ habe ich mich schon nach anderen µC umgesehen.
Damit die Änderungen überschaubar bleiben, habe ich mir den AtTiny26 
herausgesucht, dieser hat ein 10 Bit ADC, allerdings kein UART und 
scheint fast DOPPELT so viel zu kosten!?

...da ich Anfänger bin und noch nicht soweit voran geschritten:

wenn ich am Ende mein µC im System Programmieren möchte (ISP) brauche 
ich dazu nicht den UART?


freundliche Grüße

von Helmut L. (helmi1)


Lesenswert?

beginner schrieb:
> Gibt es trotzdem Möglichkeiten mit dem Fotowiderstand am AC mehrstufig
> zu Dimmen?

Ja. Du machst aus der Widerstandsaenderung eine Zeit und die kannst du 
messen.
Also den Fotowiderstand als Zeitbestimmendes Teil in einer RC Schaltung 
verwenden und dessen Ladezeit mittels uC ausmessen.

von Jonathan M. (jona)


Lesenswert?

beginner schrieb:
> wenn ich am Ende mein µC im System Programmieren möchte (ISP) brauche
> ich dazu nicht den UART?

Nein.Du brauchst nur die 6 ISP Leitungen.

von spess53 (Gast)


Lesenswert?

Hi

>Gibt es trotzdem Möglichkeiten mit dem Fotowiderstand am AC mehrstufig
>zu Dimmen?

Hat doch Atmel schon vorgemacht:

http://www.atmel.com/Images/doc0942.pdf
http://www.atmel.com/Images/avr400.zip

http://www.atmel.com/Images/doc0953.pdf
http://www.atmel.com/Images/avr401.zip

MfG Spess

von beginner (Gast)


Lesenswert?

Ich denke, ich werde zum Attiny26 übergehen :-)

Bei diesem steht im Datenblatt:

10-bit ADC
- 11 Single Ended Channels
- 8 Differential ADC Channels
- 7 Differential ADC Channel Pairs with Programmable Gain (1x, 20x)

Kann ich damit also mehrere AD Wandlungen gleichzeitig durchführen?
(wegen den verschiedenen Kanälen)

mfg

von Eumel (Gast)


Lesenswert?

Nein, kannst du nicht. Du kannst aber mehrere verscheidene Quellen 
hintereinander Auswerten. Es gibt nur einen ADC der aber mehrere 
Eingänge hat.

von beginner (Gast)


Lesenswert?

Ok soweit so gut - wie ich sehe, kann ich kaum andere µC direkt auf mein 
STK500 stecken, wegen anderer PIN Belegung.

Ich habe mir nun folgendes überlegt:

Ich baue die Schaltung so auf wie ich mir das dachte und programmiere 
den µC im System.
Dafür möchte ich die ISP Schnittstelle vom STK500 verwenden und die 6 
polige Leitung an meine Schaltung stecken.

In einem Beitrag habe ich erste Erkenntnisse dazu gewonnen.
http://www.mikrocontroller.net/articles/AVR_In_System_Programmer

Allerdings wird mir daraus noch nicht ersichtlich wie das ganze 
funktioniert...

Ich schließe das 6 polige ISP Kabel so wie im o.g. Artikel an meinen µC 
an.
-> Was darf denn dann noch an den PINs angeschlossen sein? Ich möchte ja 
schließlich die PORT PINs später als Ein und Ausgänge nutzen.

-> Was genau passiert bei der ISP Programmierung? (Schritt für Schritt)

Da der AtTiny24 für meine Aufgaben reichen wird, habe ich mich für 
diesen entschieden.
-> Im Datenblatt finde ich kein PIN namens "SCK" so wie im o.g. Artikel 
beschrieben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.