Bug im AVR Studio 4.18 beim Attiny13?

OP #1586318
Hallo,
ich würde gerne die digitalen Inputs an den ADCs 2 und 3 ausschalten um 
Strom zu sparen kann ich den digitalen Input am Reset Pin also an ADC0 
auch ausschalten oder sperr ich mich dann aus? Und wieso Taucht im AVR 
Studio ADC2 Digital Input Disable 2 mal auf? Und ist dann der Befehl 
folgende Befehl richtig?
1
DIDR0 |=  (1<<ADC0D)|(1<<ADC2D)|(1<<ADC3D);
Angehängte Dateien:
Gast
>ich würde gerne die digitalen Inputs an den ADCs 2 und 3 ausschalten um
>Strom zu sparen

Du benutzt diese Pins als ADC-Eingänge? Dann macht das Digital Input 
Disable Sinn. Sonst nicht.

>kann ich den digitalen Input am Reset Pin also an ADC0 auch ausschalten

Ja, aber wenn der Reset-Pin als Reset-Pin dient (d. h. nicht als 
I/O-Pin) ist das Humbug.

>oder sperr ich mich dann aus?

Nein, mit Sicherheit nicht. Es ist ja eine I/O-Angelegenheit, die zur 
Programmlaufzeit entschieden wird. Das ISP-Programmieren eines 
Controllers findet außerhalb der Programmlaufzeit statt. Dann haben nur 
die Fuses noch was zu sagen.

>Und wieso Taucht im AVR Studio ADC2 Digital Input Disable 2 mal auf?

Ist ein Tippfehler im entsprechenden Eintrag in der Datei TN13DEF.INC. 
Kannst ihn ja korrigieren.
Die Zeile
.equ  ADC1D  = 2  ; ADC2 Digital input Disable
lautet richtig
.equ  ADC1D  = 2  ; ADC1 Digital input Disable
Ist aber nur ein Schönheitsfehler, der Bitname und die Bitnummer 
stimmen.

>Und ist dann der folgende Befehl richtig?
>DIDR0 |=  (1<<ADC0D)|(1<<ADC2D)|(1<<ADC3D);

Schreib DIDR0 |=  (1<<ADC2D)|(1<<ADC3D); und gut ist.
Gast
HI

>Ist ein Tippfehler im entsprechenden Eintrag in der Datei TN13DEF.INC.
>Kannst ihn ja korrigieren.

Nicht ganz. Der Fehler liegt im Partdescriptionfile ATTINY13.XML. Die 
INC-Files werden mit XMLCONVERT.EXE automatisch erzeugt. Ist aber auch 
nur ein Tippfehler. Die Werte stimmen.

MfG Spess
Gast
Hi

>vielen dank für die Hilfe ich hab das in der ATTINY13.XML geändert.

Dann musst du aber auch die Include-Datei neu erzeugen Hilfe->AVR 
Assembler2->XML Converter neu erzeugen. Mit automatisch meinte ich, das 
die Include-Dateien nicht 'getippt' werden.

MfG Spess

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.