DIDR0 bzw. DIDR1 Entsprechung bei ATmega8 gesucht

OP #8058683
Lesenswert?

Hallo,

mit DIDR0 bzw. DIDR1 lassen sich bei ATmega328 (und anderen AVRs) die digital input buffer abschalten, wenn die ADC-Pins zur Spannungsmessung genutzt werden. ATmega8 hat diese Register nicht.

Wie schaltet man die digital input buffer der ADC-Pins bei ATmega8 ab? Gibt es eine Entsprechung?

: Bearbeitet durch User
(Firma: Hobbytheoretiker) #8058704
Lesenswert?

Arduino F. schrieb:

Warum glaubst du den Datenblatt nicht?

Weil er vielleicht noch auf so etwas gehofft hatte:

"Unter undokumentierten Maschinenbefehlen (oft auch als undocumented Opcodes oder illegal Instructions bezeichnet) versteht man Prozessorbefehle, die von der CPU ausgeführt werden, obwohl sie vom Hersteller nicht in den offiziellen Handbüchern dokumentiert oder für die Softwareentwicklung vorgesehen sind."

Die diese Funktion mit sehr viel Glück mitbringen.

OP #8058711
Lesenswert?

Dieter D. schrieb:

Weil er vielleicht noch auf so etwas gehofft hatte...

So ähnlich. Hab ich aber alles längst erklärt. Und dass der ATmega8 diese Register nicht hat weiß ich (aus dem DB ;-)

Aber das muss ja nicht heissen, dass es gar nicht geht, sondern vlt. auf anderem Weg oder hokus pokus durch einen magischen Trick. Da aber noch keiner einen anderen Weg beschrieben hat, kann ich die Hoffnung wohl sinken lassen und mich mit dem Wissen trösten, dass ja längst neuere und bessere uCs gibt ;-)

(Firma: Gast) #8058718
Lesenswert?

StefanK schrieb:

Es steht aber nirgends explizit drin, dass man die buffers nicht abschalten kann. Das muss beim ATmega8 ja nicht automatisch bedeuten, dass es halt nicht geht.

Wenn es das geben würde, würde es auch wohl drin stehen. Wäre es doch ein nützliches Feature, welches man bewerben könnte.

So wie ich das sehe, ist Atmel nicht gerade dafür bekannt, solche Features geheim gehalten zu haben.

: Bearbeitet durch User
(Firma: 1984now) #8058728
Lesenswert?

Arduino F. schrieb:

So wie ich das sehe, ist Atmel nicht gerade dafür bekannt, solche Features geheim gehalten zu haben.

Stimmt. Das einzige, was die bewußt verborgen haben ist meines Wissens nach das PTC-Gedöhns. Keine Ahnung, warum die da so eine Geheimnistuerei mit betrieben haben. Ist letztlich ziemlich primitiv. Aber der Aufwand für's RE hat mich doch eine ganze Weile beschäftigt...

(Firma: Gast) #8058733
Lesenswert?

Ob S. schrieb:

Das einzige, was die bewußt verborgen haben ist meines Wissens nach das PTC-Gedöhns.

Auch das wird in Werbung und Datenblättern erwähnt. Die zugehörige Library ist frei verfügbar. Nur eben nicht im Quellcode. Die Nutzung der Library ist doch gut dokumentiert. Leider nicht die Hardware Zusammenhänge und verwendeten Register.

: Bearbeitet durch User
#8059626
Lesenswert?

Arduino F. schrieb:

Axel R. schrieb:

„PTC-Gedöhns“? Was issn damit gemeint? Danke

Die Hardware hinter Q-Touch

In der Elektronik bezeichnet "PTC" gewöhnlich einen Kaltleiter, d.h. ein Bauelement, dass sich wie ein ohmscher Widerstand mit positivem Temperaturkoeffizienten benimmt (englisch Positive Temperature Coefficient Thermistor, wobei Thermistor wiederum für thermally-sensitive resistor steht)

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