Hallo, Neben meiner kleinen Bastelei mit dem RAZR V3i arbeite ich noch parallel an einem anderen Projekt: Da mir meine IKEA-Uhr kaputt gegangen ist, muss eine Neue her. Die baue ich gerade. Wie diese Uhr funktionieren soll, findet sich in diesem Thread hier: http://www.ledhilfe.de/viewtopic.php?f=24&t=6202 (allerdings ist die Anzeige inzwischen einfarbig) Zur Ansteuerung der Anzeige wird ein MAX7219 verwendet, dann noch ein IC zu Temperaturmessung (DS1620) und eine Real Time Clock (DS1337). Nein, ich habe keinen Vertrag mit Dallas/Maxim, aber ich liebe Samples... :D Über all dem steht der ATMega8 als zentrale Schaltstelle. Mein Problem ist nur, dass die alle über SPI angesteuert werden wollen, und ich als Semi-Amateur frage mich dann natürlich, was dann mit dem ISP passiert. So steht zwar in einigen Threads etwas von AppNotes und Widerständen, aber wo müsste ich die dann hinsetzen? Mag mir vielleicht jemand einen kleinen Schaltplan genau dafür zeichnen? Möchte eigentlich ungern die Bauteile schrotten, da der DS1620 selbstgekauft ist und doch recht teuer ist. Im Datenblatt finde ich zu diesem Thema leider nichts. Oder ich kann nicht richtig gucken, sowas kommt ja mal vor... Danke für die Aufmerksamkeit, Daniel ;)
Hi Frankl, Danke dir, ich werde mir im Laufe des Tages das Dokument mal zu Gemüte führen. ;)
So, 'tschuldigung für die lange Zeit, aber nun bin ich endlich dazu gekommen, das PDF zu lesen. Jetzt weiß ich zwar, wie ich die einzelnen Bauteile über SPI anspreche, trotzdem hab ich das Gefühl, dass es mir bei meinem eigentlichen Problem noch nicht hilft. Aber, vielleicht habe ich es ja doch irgendwie verstanden:
1 | +---------+ |
2 | MOSI µC o---------|---| 10 kΩ |---o MOSI Slave |
3 | | +---------+ |
4 | | |
5 | | |
6 | o |
7 | ISP |
Und das ganze dann entsprechend für die MISO und die Takt-Leitung, oder? Ich hatte irgendwo gelesen, dass es ein Widerstand >=4.7 k sein sollte, habe aber nur 10k hier im Moment. Würde das auch gehen? Danke für die Aufmerksamkeit, Daniel
Hallo Johann, Kann sein, dass ich grad etwas begriffsstutzig bin, aber ich kann mit deinem Link gerade nichts anfangen. Eigentlich brauch ich nicht mehr Ports, ich muss nur was an die SPI-Schnittstelle anschließen. Oder möchtest du mich auf die Schaltung hinweisen: http://www.roboternetz.de/wissen/index.php/Bild:Portexpander_74595_an_AVR.png ? Gruß, Daniel
Ok, ich dachte es ging darum, den Hardware-SPI zu betreiben, um Daten auszugeben? Johann
Ähm, ja, eigentlich schon. Und der Schaltplan liefert mir die Bestätigung für die obige Zeichnung. Juhuu... :) Aber die Widerstände sind nicht zu groß dimensioniert, oder? Danke dir. ;)
Daniel Gilbert wrote: > Ähm, ja, eigentlich schon. Und der Schaltplan liefert mir die > Bestätigung für die obige Zeichnung. Juhuu... :) > > Aber die Widerstände sind nicht zu groß dimensioniert, oder? Ist nicht so kritisch der Wert. Eigentlich sollte das auch komplett ohne Widerstände gehen, bzw 0R-Widerstände. Die Ausgönge des ISR sind ja nur dann aktiv, wenn die RESET-Leitung gezogen ist, in welchem Falle dann die SPI-Ausgänge des µC hochohmig sind. Die Widerstände sind also nur ne Vorsichtsmaßnahme, falls RESET nicht richtig angeschlossen wäre und der ISP seine Ausgänge aktiv treibt. Daher wären die Widerstände -- falls überhaupt -- ISP-seitig sinnvoll und nicht Expander-seitig, weil die Expander-Eingänge ja ohnehin hochohmig sind. Johann
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.