Forum: Mikrocontroller und Digitale Elektronik AT-Mega88 Problem mit: PB6 PB7


von Jaris (Gast)


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

von Johannes M. (johnny-m)


Lesenswert?

Die Pins 6 und 7 von Port B liegen nicht auf dem PORTB-Stecker, sondern 
auf dem PORTE/AUX-Stecker. Das sind die XTAL1 und XTAL2-Anschlüsse

von Jaris (Gast)


Lesenswert?

Aha, also passt die Beschreibung(Aufdurck auf der Platine) vom STK500 
nicht zum Controller? Wie ist denn da die Anordnung? Kommen die Pins 
überall nicht passend zum STK500 raus? Kann man das irgendwo nachlesen 
was wo hin muss.

Danke

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

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

von Michael U. (amiga)


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

von Peter D. (peda)


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

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


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.

von Michael U. (amiga)


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

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Kein Problem :-) Ein bisserl Eigeninitiative muß schon sein, wenn man 
Controller programmieren will.

von BaumPaul (Gast)


Lesenswert?

Hi,

also dann Schaltplan vom STK nehmen und schauen wo die entsprechenden 
Pins vom Sockel rausgehen und auf welchen Portbin zum Abgriff bereit 
stehen?

Jaris

von Peter D. (peda)


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

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.