Hi Leute, ich habe ein kleines Problem. Ich habe ein Atmega8 als Master und ein Atmega8 als Slave programmiert. Wenn ich nun meinen USB-ISP-Adapter als Spannungversorgung an dem Master dranlasse und den Slave zuschalte, funktioniert mein Programm einwandfrei. Wenn ich aber statt mein ISP-Programmer eine externe Spannungsversorgung verwende, läuft das Programm auf dem Slave nicht. Ich sende per Master einfach ein Bitmuster und schalte am Slave ein paar LEDs. Da es sich um 2 veschiedene Boards haldelt, programmiere ich die Controller auch separat per ISP. Nur wenn mein ISP-Adapter quasi an dem SPI-Bus mit dranhängt, funktioniert das Programm. Warum aber nicht, wenn ich den Programmer abziehe und eine externe Spannungsversorgung dranklemm. Kann es daran liegen, dass ich noch irgendwelche Widerstände an den Leitungen brauche? Ich lese immer, dass 1k in den SPI-Leitungen gut ist, aber wofür genau? Ist das genau mein Problem? Besten Dank für Antworten LG jahn
Unglücklicherweise ist meine Glaskugel kaputt. Desshalb kann ich deinen Code nicht sehen.
Hi Masseverbindung vergessen? MfG Spess
Pullup / -down kannst du doch einfach mal ausprobieren. Schau dir auch mal die Beschaltung vom Reset-Pin an.
Mein Code basiert hier auf ein Beispielcode, aber welcher controller muß generell zu erst gestartet werden? Masseverbindungen etc sind alle korrekt. ich vermute einfach nur, dass mein Programmer irgendwie die SPI Leitungen auf einen korrekten Pegel zieht, oder eventuell irgendwelche Widerstände in serie hat. danke nochmal an alle jahn
wäre es richtig, jeweils am Master und Slave ein 1k Widerstand in die mosi, miso, sck leitungen zu löten?
Was Klaus dir mit der Glaskugel schon vorhin sagen wollte, aber offenbar zu subtil ausgedrückt hatte: Lass Schaltbild und Code rüberwachsen! Und zwar deine Schaltung und deinen Code, nicht "so ähnlich wie dort...".
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.