Forum: Mikrocontroller und Digitale Elektronik XTAL1/2 und gleichzeitig I/O ?


von arser (Gast)


Lesenswert?

Hallo,

ich habe zufällig bemerkt, dass wenn ich einen ATtiny 861 mit ein ext. 
Quarz (8MHz) takte, ich die PINs XTAL1/2 (zumindest einen von denen) 
weiter als Ausgang (LED blinkt) benutzen kann.

Ist es den PINs egal ob da ein Quarz schwingt? Ist es dem Prozessortakt 
egal ob die PINs geschaltet werden?

Im Diagramm auf Seite 4 des Datenblattes gehen sowohl die PB[0..7] als 
auch XTAL[1..2] auf "Oscillator Circuits / Clock Generation"

Sollen die PORTs bei Verwendung eines Quarz als Eingang oder Ausgang 
deklariert werden?
Egal?
Können diese wie üblich benutzt werden? --> dem Datenblatt nach ja eher 
nicht

Kann bitte jemand aufklären?

Vielen Dank!

von spess53 (Gast)


Lesenswert?

Hi

>ich habe zufällig bemerkt, dass wenn ich einen ATtiny 861 mit ein ext.
>Quarz (8MHz) takte, ich die PINs XTAL1/2 (zumindest einen von denen)
>weiter als Ausgang (LED blinkt) benutzen kann.

Bist du wirklich sicher, das der Quarzoszillator aktiviert (Fuses) war?

MfG Spess

von arser (Gast)


Lesenswert?

Hi,

mein STK500 sagte es...
READ --> OK!....

Du meinst also unmöglich?

Und wegen der Deklaration? Als IN oder als OUT? Wurscht?

von Ulrich F. (Gast)


Lesenswert?

Entweder Quarz, dann beide mit Kristall belegt.
Oder externer Oszillator, dann ein Pin belegt.
Oder interner RC-Ozillator, dann beide Pins frei.

Mehr Möglichkeiten sehe ich da nicht.

von spess53 (Gast)


Angehängte Dateien:

Lesenswert?

Hi

>Du meinst also unmöglich?

Ja. Sieh dir mal an wie XTAL1/2 bei externem Quarz intern beschaltet 
sind. Jede zusätzliche Spannung an den PINs würde den Oszillator 
stoppen.

MfG Spess

von arser (Gast)


Lesenswert?

Danke schon mal!

http://www.atmel.com/Images/Atmel-2588-8-bit-AVR-Microcontrollers-tinyAVR-ATtiny261-ATtiny461-ATtiny861_Datasheet.pdf



Init bei Verwendung eines Qaurzes an PIN4 und PIN5 des ATtony861:

Variante A:
DDRB = ****11**;

Variante B:
DDRB = ****00**;


Bitte, ein Buchstabe in der Antwort (A oder B) reicht mir...

Gruß Arser

von arser (Gast)


Lesenswert?

Sorry,

Variante A:
DDRB = **11****;

Variante B:
DDRB = **00****;

von Peter D. (peda)


Lesenswert?

Richtig ist:
DDRB = ********;

Ist also wurscht.

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.