Forum: Mikrocontroller und Digitale Elektronik ATMEGA128 SPI Mapping


von Winne Z. (rugbywinne)


Lesenswert?

Hallo zusammen,
wie bekannt, sind für die Programmierung die Pins der SPI (Mosi/Miso) 
auf die Pins PE0 und PE1 gemapped.

Was ist mit dem "normalen" Betrieb (also nicht Programmierung) ?

Wie kann ich die Pins der SPI (Mosi/Miso) abschalten und die Pins 
PE0,PE1 als einfache Outputs verwenden ?


Gruß
Winne

von Oliver J. (skriptkiddy)


Lesenswert?

Winfried Z. schrieb:
> Wie kann ich die Pins der SPI (Mosi/Miso) abschalten und die Pins
> PE0,PE1 als einfache Outputs verwenden ?

Wenn du in deiner Software kein SPI verwendest, sollten die beiden Pins 
normale IO-Pins sein, die du auch als solche verwenden kannst.

Gruß Skriptkiddy

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


Lesenswert?

Skript Kiddy schrieb:
> Wenn du in deiner Software kein SPI verwendest, sollten die beiden Pins
> normale IO-Pins sein, die du auch als solche verwenden kannst.

Falsch. Die Pins des ISP sind im normalen Betrieb automatisch normale 
Portpins. Sie werden nur für ISP aktiv, wenn /RESET low ist. Das SPI 
läuft immer über MISO, MOSI und SCK und wird dann aktiv, wenn es per 
Firmware aktiviert wurde.

von Oliver J. (skriptkiddy)


Lesenswert?

Knut Ballhause schrieb:
> Falsch. Die Pins des ISP sind im normalen Betrieb automatisch normale
> Portpins.

Genau das meinte ich. Wenn es nicht so rüberkam, dann tuts mir leid.

Skriptkiddy

von Winne Z. (rugbywinne)


Lesenswert?

> Die Pins des ISP sind im normalen Betrieb automatisch normale
> Portpins. Sie werden nur für ISP aktiv, wenn /RESET low ist. Das SPI
> läuft immer über MISO, MOSI und SCK und wird dann aktiv, wenn es per
> Firmware aktiviert wurde.

Leider klappt das nicht bei mir.
Hardwaremäßig ist nix dran an den Pins, aber als Output läuft nix.

Ich prog. in Bascom vielleicht liegt da der Fehler.

von Harald (Gast)


Lesenswert?

Mit BasCom programmieren ist auf jeden Fall ein Fehler :)

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.