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
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.