AGMEGA: MOSI & MISO auf PCB vertauscht

OP #4376097
Lesenswert?
• ▲
▼
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
#4376281
Lesenswert?
• ▲
▼
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.
#4376427
Lesenswert?
• ▲
▼
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 #4376445
Lesenswert?
• ▲
▼
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.
#4376496
Lesenswert?
• ▲
▼
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 #4376503
Lesenswert?
• ▲
▼
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren