mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik DIDR0 Digital Input Disable Register Fragen


Autor: mC (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Community

ich sitze hier gerade an einem Problem mit meinem ATTiny13. Und zwar 
steht im Datenblatt:

Digital Input Disable Register 0
• Bits 1, 0 – AIN1D, AIN0D: AIN1, AIN0 Digital Input Disable
When this bit is written logic one, the digital input buffer on the 
AIN1/0 pin is disabled. The corresponding PIN Register bit will always 
read as zero when this bit is set. When an analog signal is applied to 
the AIN1/0 pin and the digital input from this pin is not needed, this 
bit should be written logic one to reduce power consumption in the 
digital input buffer.

In meiner Schaltung brauche ich die beiden Pins AIN0 AIN1 als Ausgänge. 
Damit müsste ich doch diese beiden Bits setzen können ohne dass mir 
andere Eingänge verloren gehen!?
Also könnte ich PB4 weiterhin normal als Eingangspin benutzen oder?
(Ich will sie setzten da mir jedes nA an gespartem Strom wichtig ist.)

Ich bedanke mich für antworten.

Autor: Hannes Lux (hannes)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sinn und Zweck des DIDR-Registers ist es, die ADC- (und AC-) 
Eigenschaften zu verbessern, indem man (separat für jeden Pin) die 
Schaltung für den
digitalen Eingang vom Eingangspin trennt. Viel Stromersparnis bringt 
das eigentlich nicht, da fressen BOD, Watchdog und AC bedeutend mehr.

...

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hannes Lux schrieb:
> Sinn und Zweck des DIDR-Registers ist es, die ADC- (und AC-)
> Eigenschaften zu verbessern, indem man (separat für jeden Pin) die
> Schaltung für den
> digitalen Eingang vom Eingangspin trennt.

Meiner Meinung nach ist es der Sinn dieses Registers, dass man ein
,,Klappern'' des Digitaleingangs verhindert (was in der Tat zu
erhöhter Stromaufnahme führt), wenn der Eingang als Analogeingang
in der Nähe der digitalen Schaltschwellen benutzt wird, so dass der
Digitalteil dahinter ständig hin und her schaltet.

Bei einer Benutzung als Ausgang spielt das keine Rolle.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.