AGMEGA: MOSI & MISO auf PCB vertauscht

OP #4376097
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
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.
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.
Gast
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.
OP
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.