Forum: Mikrocontroller und Digitale Elektronik Wie kann man den Sample & Hold Kondensator bei tiny40 auf VCC aufladen?


von Bobik (Gast)


Lesenswert?

Hallo,

kann mir jemand sagen/schreiben, wie ich den Sample & Hold Kondensator 
beim ADC vom ATtiny40 von Atmel auf Vcc aufladen kann (ohne extern Vcc 
an den jeweiligen Pin anzubringen)??

Ich wäre SEHR dankbar für eure Hilfe.

Den Beitrag "Sample & Hold Kondensator aufladen" habe ich gelesen, aber 
dieser brachte mir nix, da zum einen nicht der selbe µC verwendet wurde 
und zum anderen wurden da keine Lösungen angeboten.


Gruß
Bobik

von HutHut (Gast)


Lesenswert?

oscarfritz schrieb:
> Hallo el pistolero
>
> schalte als erstes eine analog Kanal an den ADC, an dem Vss anliegt.
> Dadurch wird der interne SH Kondensator auf Vcc aufgeladen (und
> gemessen, ist hier aber nicht wichtig). Danach schaltest du den Kanal
> auf den Anschluss mit dem externen Kondensator (durch einschalten diese
> Kanals). Während des Umschaltens wird der geladene Kondensator nicht
> entladen (ist beim PIC halt so).
> Nach dem Umschalten werden die Ladungen auf beide Kondensatoren
> verteilt.
> Natürlich muss der externe Kondensator vor dem Umladen entladen sein
> (Anschluss kurz als digital Out mit L-Pegel über TRIS umschalten).
> Das funktioniert bei mir so seit Jahren.

Ist das keine Lösung?

von Thomas E. (thomase)


Lesenswert?

Bobik schrieb:
> kann mir jemand sagen/schreiben, wie ich den Sample & Hold Kondensator
> beim ADC vom ATtiny40 von Atmel auf Vcc aufladen kann (ohne extern Vcc
> an den jeweiligen Pin anzubringen)??
Welchen Sinn soll das haben? Was bezweckst du damit?

mfg.

von Bobik (Gast)


Lesenswert?

@HutHut
Nein das ist keine Lösung, da der Cs+h von extern geladen wird.

@Thomas Eckmann
Ich bin grad am entwickln einer kapazitiven Tastatur und will dafür die 
Technologie QTouchADC von Atmel verwenden. Dafür muss ich den Cs+h auf 
Vcc aufladen können.

von Floh (Gast)


Lesenswert?

Pullup einschalten und ADC-Messung starten?

von Blockschaltbild (Gast)


Lesenswert?

Floh schrieb:
> Pullup einschalten und ADC-Messung starten?


Könnte schon reichen mit dem ADMUX den Pin zu verbinden und den Pullup 
einzuschalten.

von Bobik (Gast)


Lesenswert?

@Floh und Blockschaltbild
Aber lade ich nicht dann auch die Kupferfläche (die mir als Touchsensor 
dient) (->QTouchADC) mit auf?? Ich glaub nähmlich schon und dass soll 
nicht so sein.

Ich hab bei einem grad gelesen, dass er den ADC aktiviert, dann den PORT 
(der ein ADC Anschluss verfügt) auf Eingang mit Pull up Widerstand 
schaltet (also Tristate Zustand). Dadurch wird der Cs+h geladen.

Kann das so gehen?

von Arc N. (arc)


Lesenswert?

http://www.atmel.com/Images/doc8332.pdf
Atmel AVR259: ATtiny40 QTouch Demonstration Kit inkl. Schaltplan

von Davis (Gast)


Lesenswert?

Dieser Thread könnte dein Freund sein: 
Beitrag "Re: qtouch - sekt oder selters"

von Bobik (Gast)


Lesenswert?

@Arc Net
Diese Datei beantwortet aber nicht meine Frage, wie ich den Cs+h 
aufladen kann (ohne externen Einfluss). Schaltplan benötige ich nicht, 
aber Danke^^.

@Davis
Ja der Thread ist gut und wäre mein Freund geworden, wenn ich QTouch 
machen würde, aber ich will QTouchADC, deshalb konnte ich da auch keine 
Antwort auf meine Frage rauslesen. Aber danke dir.

von Blockschaltbild (Gast)


Lesenswert?

Bobik schrieb:
> Ich hab bei einem grad gelesen, dass er den ADC aktiviert, dann den PORT
> (der ein ADC Anschluss verfügt) auf Eingang mit Pull up Widerstand
> schaltet (also Tristate Zustand). Dadurch wird der Cs+h geladen.
>
> Kann das so gehen?

Müstest du wohl ausprobieren. Hab mich nicht näher mit deiner Anwendung 
beschäftigt. Es gibt aber nur einen ADC mit einem S&H C. Der kann auch 
von einem anderen Pin als den Pin aufgeladen werden, an dem deine 
Anwendung hängt.

Der Pullup wirkt natürlich auch nach extern, dafür ist er ja eigentlich 
gedacht und wenn er mit dem ADMUX zum ADC geschaltet wird auf den S&H.

Also Anwendung auf ADC0 (oder so) und mit dem ADC1 Pin über ADMUX den 
S&H aufladen. Über ADMUX dann dahin schalten wie du es brauchst.

Keine Ahnung ob es deine Zwecke trifft und ob das überhaupt so geht. Hab 
meine Weisheit aus den Blockschaltbildern des Datensheets entnommen.

von Bobik (Gast)


Lesenswert?

@Blockschaltbild
Mh....ja das hört sich ganz gut an. Den ADC1 Pin dann als Ausgang 
schalten mit Pull up Widerstand und einem HIGH Signal? Oder ist das 
egal, hauptsache das der ADC1 Pin auf Pull up eingestellt ist?

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.