PB6 und PB7 am Mega8 freischalten

OP #643311
Lesenswert?

Hallo Leute,

ich habe mich jetzt ein bisschen mit Mikrocontrollern beschäftigt und 
bin auch schon ein gutes Stück weitergekommen. Ich habe mir auch das 
Tutorial hier angesehen und konnte meine Frage leider ncht damit 
beantworten.

Also wie ich im Datenblatt der ATMega8 gesehen habe, sind die Pins PB6 
und PB7 auch für den externen Takt zuständig.

Ich habe folgendes eingegeben:

    DDRB  = 0xff;                // use all pins on PortB for output
    PORTB = 0xff;                // and turn off all LEDs

Nun leuchten die letzten beiden LEDs von meinem STK500 Boards nicht auf. 
Wenn ich es auf den PORTD umschreibe leuchten alle 8 Leuchtdioden. Wie 
kann ich dies auch für den PORTB hinbekommen?

So long
Sunstar
#643319
Lesenswert?

Die Pins PB6 und PB7 sind beim STK500 nicht auf den Port 
B-Pfostenstecker geroutet. Die sind auf dem PORTE/AUX Stecker an XT1 und 
XT2 angeschlossen (eben weil es normalerweise die Anschlüsse für den 
Quarz sind).

Wenn Du als Taktquelle den internen RC-Oszillator eingestellt hast und 
Timer 2 nicht im asynchronen Modus benutzt, sollten da die 
entsprechenden Signale abgreifbar sein.
#643344
Lesenswert?

Der Techniker wrote:
> "..Timer 2 nicht im asynchronen Modus benutzt.."
>
> hmm..  Warum das? :)
Weil die beiden Pins nicht nur XTAL1 und 2 sondern auch TOSC1 und 2 
beherbergen, an die ein eventueller Uhrenquarz für Timer 2 angeschlossen 
werden kann. Ist das der Fall, dann stehen die beiden Pins genauso wenig 
als General I/O zur Verfügung wie beim Betrieb mit einer externen 
Taktquelle für die CPU.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren