MSIO-MOSI mit SCL-SDA verbinden ?

OP #5763233
Lesenswert?

Hallo zusammen,

nachdem ich nun erfolgreich die I2C Schnittstelle implementiert und 
damit zwei Buchsenleistenpins zwischen Haupt/Zusatzplatine eingespart 
habe, bleibt nun der Layoutfrage der SPI-Schnittstelle.

Ich habe einfach keinen Platz auf der Platine für 4 Via`s, angeordnet in 
2-2.54mm Abstand und ~1mm Durchmesser für einen Kontakt mittels 
Federkonatkten.
Die Federkontakte haben 1,5mm Durchmesser (ohne Isolierung).
Wenn ich diese gerade und nicht schräg nach innen aufbaue, ergibt sich 
daher ein "recht großer" Platzbedarf (siehe Anhang linkes Bild).

Frage:
Ich habe aber bereits für SDA/SCL eine Verbindung zur Zusatzplatine.
Kann ich diese nicht einfach mit MISO/MOSI Verbinden?
Dann hätte ich zumindest für 2 Pins schon eine schöne 
Anschlussmöglichkeit zum programmieren.
Die SPI wird nur zum programmieren benötigt...

Geht das, oder gibt es da Probleme ??

Bin schon gespannt auf die Antworten :-)
Angehängte Dateien:
#5763250
Lesenswert?

Philipp L. schrieb:
> Geht das, oder gibt es da Probleme ??

Können wir Dir nicht beantworten, denn wir sehen nicht ob da weitere I²C 
Bauteile am Bus hängen.

Ich würde die ISP Schnittstelle immer auch als ISP auslegen - damit man 
das komplette System ohne Abstecken testen und debuggen kann.

Notfalls nimmt man Testpunkte und baut sich einen Adapter mit Pogo Pins.
OP #5763276
Lesenswert?

> Können wir Dir nicht beantworten, denn wir sehen nicht ob da weitere I²C
> Bauteile am Bus hängen.

Ja, natürlich hängen hier im Normalfall Teilnehmer dran.
Aber zum Programmieren würde man diese abstecken und die Schnittstelle 
zum programmieren nutzen.

> Ich würde die ISP Schnittstelle immer auch als ISP auslegen - damit man
> das komplette System ohne Abstecken testen und debuggen kann.

Ja.. Das wäre sicherlich der Idealfall.

> Notfalls nimmt man Testpunkte und baut sich einen Adapter mit Pogo Pins.
Das habe ich ja gesagt: Meine Pogo Pins haben 1,5mm Durchmesser (1mm 
Spitze). Bei 4stk. ergibt das ein recht großen Platzbedarf.
Ich kann natürlich nach kleineren schauen und das probieren.

Welche Hersteller könnt ihr für Pogo´s <1mm empfehlen ?


Aber die Grundsatzfrage ist trotzdem interessant.
#5763335
Lesenswert?

Ich würd eher mal schauen, ob sich der I2C-Stecker woanders hinpacken 
läßt. Und dann kann man Miso und Mosi auch mit einer ordentlichen Buchse 
versehen, zumal dazu ja noch ein SCK und ein Reset gehören, nebst GND 
und VCC.

Natürlich kannst Du riskieren, MISO und MOSI über 330ohm an SCL und SDA 
zu hängen, dann hängt es vom Programmer ab, ob es funktioniert:

Läuft I2C sollte der Programmer über Reset den Controller stilllegen, 
dann gehen die Pegel auf pull-up und der Programmer kann normal brennen.

Ist der Programmer fertig, gehen seine Ausgänge wieder auf Tristate, der 
Controller wird freigegeben und I2C kann normal laufen.

Dass ein Programmer-Signal SDA und SCL so bedient, dass ein Gerät Daten 
erkennt, darunter seine Adresse erkennt und mit einem SDA low antwortet 
ist seeehr unwahrscheinlich.

Bedingung ist, dass der Programmer inaktiv seine Ausgänge auf Tristate 
schaltet und das auch erst ändert, wenn Reset aktiv ist. Und es gibt 
Programmer, die zicken rum, wenn sie komische Pegel an den Pins finden.

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