DIDR0 bzw. DIDR1 Entsprechung bei ATmega8 gesucht

OP #8058683

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

Falls du den Code von einem ATmega328 portierst, könnte das genau der Punkt sein, an dem die Verwirrung entsteht. Einige Register existieren beim ATmega8 einfach nicht. Ich würde daher prüfen, ob das Abschalten der Input Buffer für dein Projekt überhaupt zwingend notwendig ist.

StefanK schrieb:

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.

Der ATmega8 kann und braucht das nicht. Den ggf. leicht erhöhten Stromverbrauch muss man in Kauf nehmen.

(Firma: Hobbytheoretiker)

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

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)

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)

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)

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

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

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.