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
Gast #804824
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
#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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.