AT-Mega88 Problem mit: PB6 PB7

Gast #804782
Lesenswert?

Hallöschen,

grade mal versucht den Mega88 zum rennen zu bekommen. Laut Datenblatt 
kann man PortB bi-direktional nutzen. Ich arbeite mit dem STK500, da 
Mega8 und Mega88 pinkompatibel sind kann ich doch den 
Sockel(grün,SCKT3200A2) hernehmen?

/* ATMega88 Testprogramm */

#include <avr/io.h>

int main (void) {

   DDRB  = 0xff;          //PORTB als Ausgang
   PORTB = 0b00000000;    //Alle LEDS an


   return 0;

}

Das Programm lässt sich ohne Probleme in den Controller brennen. Es 
leuchten aber nur die LEDS 0-5. Die Leds hardwaretechnisch 
funktionieren.

Mach ich was falsch? Hab ich was übersehen? Kann man den PortB nicht 
komplett nutzen?

Danke, Jaris
#804905
Lesenswert?

Hallo,

ist wohl eher ein Problem des STK500.
Da XTAL1 und XTAL2 für externen Takt / Quarz verbunden sind, liegen sie 
nicht an den üblichen Pfostenleisten.

Ist mit einem Mega8 auch nicht anders.

Es gibt noch ein paar Besonderheiten beim STK500, im Zweifel die 
Verbindung Pfostenleiste des Ports zum Pin des Sockels auf Durchgang 
prüfen und wenn keiner da ist, die Doku und den Schaltplan des STK500 zu 
Hilfe nehmen.

Gruß aus Berlin
Michael
#805016
Lesenswert?

Travel Rec. wrote:
> Jaa, im Datenblatt des Controllers! Da der 88er gegenüber dem 8er
> aufgewertet ist, hat er einige Zusatzfeatures, die man beachten muß.

Nö.

Das STK500 wurde vor dem ATMega8 entwickelt.
Da gabs 28-polig nur den AT90S4433 und der hatte keinen internen Takt.
Die XTAl-Pins waren also noch nicht als IO-Pins benutzbar.

Das gleiche gilt für den ATtiny2313, der den AT90S2313 ablöste.


Peter
(Firma: TravelRec.) Persönliche Seite #805245
Lesenswert?

Hallo Peter, meine Aussage bezog sich auf die Frage: "Kann man das 
irgendwo nachlesen?" und die Pinbelegung der Controller stehen nun 
einmal im Datenblatt. Wenn man den Mega8 und den Mega88 direkt 
vergleicht, kann man die Unterschiede genau sehen. Unter der Rubrik 
"Alternate Port Functions" findet man Aussagen über Mehrfachbelegungen 
der Pins. Den Rest kann und muß man sich zusammenreimen.
#805384
Lesenswert?

Hallo,

nix für ungut,  Travel Rec., die Pinbeleugung des PortB unterscheiden 
sich nicht bei Mega8/48/88/168. In der möglichen Nutzung gibt es 
Unterschiede, die helfen aber nicht weiter, wenn die Pins von PB6 und 
PB7 beim STK500 nicht mit der PortB-Pfostenleiste verbunden sind.

Und das findet man nur im STK500-Schaltplan raus...

;-)

Gruß aus Berlin
Michael
#805453
Lesenswert?

Travel Rec. wrote:
> Hallo Peter, meine Aussage bezog sich auf die Frage: "Kann man das
> irgendwo nachlesen?" und die Pinbelegung der Controller stehen nun
> einmal im Datenblatt.

Genau, es ging nur um die Pinbelegung, nicht um die anderen 
Unterschiede.


> Wenn man den Mega8 und den Mega88 direkt
> vergleicht, kann man die Unterschiede genau sehen.

Nö.

Man kann da nur sehen, daß es keine Unterschiede bezüglich PB6, PB7 
gibt.

Nur der AT90S4433 hat keinen PB6, PB7 und PC6.


Peter

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