Liebe Kollegen, bei einer (selbst entwickelten :-( ) Platine habe ich festgestellt, dass ich am ATMEGA2560 den MISO Pin anstatt MOSI ausgeführt habe. Mit dem MOSI wird lediglich ein DAC angesteuert, MISO wird gar nicht benötigt. Kann ich einfach MOSI und MISO meitenander verbinden (Pins sind nebeneinander)? Ich sehe da kein Problem, da MOSI als Output konfiguriert ist und MISO als Input. Solange ich keine SPI-Empfangsroutine schreibe, muss es dem µP egal sein, dass er auf MISO etwas empfängt. Aber vielleicht übersehe ich doch etwas... Grüße Karel
Danke! Erfreulicherweise brauche ich ISP auf der Platine nicht ;-) Weitere Tipps? K.
Du darfst den Empfänger dann auch nicht einschalten. Wenn interrupts zum Beispiel aktiviert sind, würde dies zu einem Reset führen. Wenn du wirklich einen reinen Sendebetrieb hast, dann funktioniert das
Chris L. schrieb: > Wenn interrupts zum > Beispiel aktiviert sind, würde dies zu einem Reset führen. Das hat nichts damit zu tun was auf der MISO-Leitung reinkommt. Wenn er die Interrupts aktiviert muss er sie natürlich auch behandeln.
Hast du MISO am DAC angeschlossen? Wenn ja, dann kannst du das so nicht machen, denn dann würden 2 Ausgänge (MOSI vom Mega und MISO vom DAC) gegeneinander treiben. Und das wird nicht gut gehen. Ich würde da nicht lange fackeln, mir ein schönes Plätzchen an den Leitungen suchen, mit einem Stanlymesser die Leitungen durchtrennen und mit Fädeldraht kreuzweise wieder flicken. Bei dr Platinenversion 0.9 ist es nicht ungewöhnlich, dass Layoutfehler mit Messer und Draht korrigiert werden. Nicht vergessen die Korrektur gleich in den Schaltplan zurückführen! Das mag dir jetzt unnötig vorkommen, aber irgendwann fällt einem so etwas auf den Schädel. So sicher wie das Amen im Gebet.
Karl H. schrieb: > Wenn ja, dann kannst du das so nicht machen, denn dann würden 2 Ausgänge > (MOSI vom Mega und MISO vom DAC) gegeneinander treiben. Ein DAC mit Datenausgang habe ich noch nie gesehen. Er meint, daß DIN des DAC versehentlich an MISO des MC hängt und dann kann er einfach ne Brücke MISO-MOSI machen.
Peter D. schrieb: > Ein DAC mit Datenausgang habe ich noch nie gesehen. Nicht? Beispiel: LTC2604 https://cds.linear.com/docs/en/datasheet/2604fd.pdf
Wolfgang schrieb: > Peter D. schrieb: >> Ein DAC mit Datenausgang habe ich noch nie gesehen. > > Nicht? > Beispiel: LTC2604 > https://cds.linear.com/docs/en/datasheet/2604fd.pdf Das Beispiel ist ein klein wenig ungeschickt, weil der Ausgang zum aneinander hängen von mehreren DACs verwendet wird. Und nicht zum zurück-lesen von Daten. Also mit einem DAC am SPI würde man den Ausgang von dem auch nicht anschliessen.
Rudolph R. schrieb: > Das Beispiel ist ein klein wenig ungeschickt, weil der Ausgang zum > aneinander hängen von mehreren DACs verwendet wird. > Und nicht zum zurück-lesen von Daten. Sehe ich nicht so. Das läßt sich gut verwenden, um bei variablen Gerätekonfigurationen zu prüfen, ob ein Modul bestückt ist.
Rudolph R. schrieb: > Also mit einem DAC am SPI würde man den Ausgang von dem auch nicht > anschliessen. Drum sag ich ja: Wenn er das nicht macht, dann ist es in Ordnung, wenn er brückt. Auch wenn ich persönlich das 'Unglück' fixen würde. Ich bin schon zu oft bei solchen Notlösungen 'gestorben', an die man sich 1 Jahr später nicht mehr erinnert. Man gewöhnt sich daran, dass die erste Platine ein paar Korrekturen hat.
Karl H. schrieb: > Hast du MISO am DAC angeschlossen? > > Wenn ja, dann kannst du das so nicht machen, denn dann würden 2 Ausgänge > (MOSI vom Mega und MISO vom DAC) gegeneinander treiben. Und das wird > nicht gut gehen. Hallo Karl, danke für die Antwort. Es ist zum Glück nicht der Fall :-) Ja, im Schaltplan ist es schon vermerkt. Dort geht die Korrektur am einfachsten. Danke auch den anderen Kollegen für die konstruktiven Beiträge. In meinem Fall kann ich tatsächlich die Prozessorbeinchen MOSI und MISO zusammen verlöten. Grüße Karel
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.