Forum: Compiler & IDEs Atmega48 : PINC7 / PINB7


von mischl (Gast)


Lesenswert?

hallo zusammen

ich verwende einen atmega48 im dil gehäuse auf dem stk500 um ein 
programm vorzubereiten für einen atmega48 im tqfp gehäuse.

dabei stellen sich zwei fragen :

- pinc7 wollte ich als input mit pullup definieren um strom zu sparen. 
dieser pin existiert ja nur beim tqfp. nun erfolgt ein compiler error. 
in der headerdatei iom8x ist nur bis pinc6 deklariert. wie muss ich das 
angehen, sprich definieren?

- da ich einen externen clock verwende bleibt pinb7 frei. kann ich 
diesen weiter benutzen als io?

besten dank

von peter (Gast)


Lesenswert?

Achte auf GROSS und klein-schreibung! Selber definieren geht eigentlich 
so:

#define PINC7 7

Doch das hilft Dir nix, denn PINC7 existiert auch beim TQFP nicht...

MfG  Peter

von mischl (Gast)


Lesenswert?

danke für die antwort

heisst das dass adc6/adc7 nicht stromsparend konfiguriert werden können?

von peter (Gast)


Lesenswert?

Was meinst Du mit stromsparend? Wenn Du die Pins nicht verwendest, dann 
schliesse einfach nichts an.

Doch falls Du die Eingänge nutzt, dan brauchen die nicht weniger Strom 
mit Pullups! Im Gegenteil, je nach anliegendem Signalpegel fliest 
zusätzlicher Strom über die Pullups! (Mal abgesehen davon, das ein 
Pullup die ADC-Messung beeinflussen, bzw. verfälschen könnte, besonders 
wenn der AD-Wandler-Eingang hochohmig beschalten wäre (Was ohnehin 
ungünstig ist, für genaue Messung)

MfG  Peter

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.