Forum: Mikrocontroller und Digitale Elektronik ATMega32 SPI


von Ralf (Gast)


Lesenswert?

Ich programmiere meinen ATMega32 über SPI. Die SPI Leitungen liegen beim
ATMega32 auf PortB. Kann ich nun PortB trotzdem vollständig als Ausgänge
in meinem Programm verwenden? Muss vielleicht SPI abgeschaltet werden?

Danke

von Tobias Schneider (Gast)


Lesenswert?

Du programmierst per ISP die leitungen sind nur (mehr oder weiniger
zufaellig) mit den SPI Leitungen gemultiplext. Du kannst die ISP Pins
als Eingaenge benutzen, falls dabei keine Kurzschluesse entstehen. Du
kannst sie als Ausgaenge benutzen, wenn die angeschlossene Hadware
durch die Signale beim programmieren nicht gestoert wird.

Gruß Tobias

von dave (Gast)


Lesenswert?

Wenn du nicht grad den Billigadapter mit nur 3 Widerständen hast, dann
musst du an deinen "richtigen" Schaltungsteil 500-1kOhm Widerstände
verpassen, damit der ISP Vorrang hat.

dave

von Ralf (Gast)


Lesenswert?

Ich verwende einen ICP-USB Programmer von E-Lab. An dem PortB des µP
hängen direkt acht Reed-Relais. Die Programmierung funktioniert
einwandfrei.
Die Relais schalte ich über einen Befehl via UART ein. An PortC ist
genau die gleiche Beschaltung. Ab und zu habe ich Probleme das Befehle
nicht ausgeführt werden, allerdings immer nur an PortB.
Ich dachte SPI könnte da Probleme machen...

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.