Forum: Mikrocontroller und Digitale Elektronik clk line zu lang, isp fehler


von Kai S. (Firma: ZeuSWarE GmbH) (zeusosc)


Lesenswert?

Hi leutz,
ich habe 7 ic's die per spi anspreche, wenn ich 4 davon vor dem 
programmieren des avr'S nicht von der clock line trenne, funktioniert 
das is-proggen nicht,....!!

Habt ihr eine idee wie ich dieses Problem beheben kann??
gruß und dank

von HildeK (Gast)


Lesenswert?

Vermutlich sind das Reflexionen auf der Clock-Leitung.
Ideal ist bei Clocks, diese sternförmig als Punkt-zu-Punkt-Verbindung 
auszuführen, mit einem Treiber dazwischen. Z.B. ein '244 wäre geeignet. 
Jede Leitung mit einem Serienwiderstand (25-40 Ohm) an der Quelle 
ausstatten.
Sparversion: nur einige Gruppen machen, indem die Senken zusammengefasst 
werden, die räumlich recht nahe beieinander liegen.

von Gabriel W. (gagosoft)


Lesenswert?

Klingt mir ganz danach dass da das Signal verhungert. Also die Treiber 
zu schwach sind. Eventuell hast Du Erfolg, wenn Du einen stärkeren 
Treiber in Deinem ISP einbaust bzw Nachschaltest.

von Peter D. (peda)


Lesenswert?

Kai Scheddin wrote:
> Habt ihr eine idee wie ich dieses Problem beheben kann??

Man kann nen Bootloader reinbrennen, dann braucht man keine Rücksicht 
mehr auf die SPI-Pins zu nehmen.
Jeder IO-Pin ist als Bootloaderpin frei wählbar.


Peter

von Kai S. (Firma: ZeuSWarE GmbH) (zeusosc)


Lesenswert?

ok,. das mit den endwiderständen hat (rein experimentell) net geklappt, 
entweder funktioniert der isp oder die 4 ic's net,,

ähm der isp und avr sind sich am nächsten,. danach folgt 
(leitungstechnisch) erst die restliche spi gesteuerte perepherie,..
Ich benutze einen AVR ISP MKII,.. sollte eigentlich stark genug sein,..

welchen treiber meinst du mit '244??

gruß und dank

von Kai S. (Firma: ZeuSWarE GmbH) (zeusosc)


Lesenswert?

ah,.. ich habe gerade gemerkt, dass sozusagen sck xor miso schuld 
sind,.. (miso herausgezogen, sck drinn, isp kann proggen)

hmmmmm,..

gruß und dank

edit:
-----------------------------------------------------
einen widerstand zwischen miso und der "senke" hat das problem 
behoben,.. viel dank leutz
jute nacht

von Peter D. (peda)


Lesenswert?

Kai Scheddin wrote:
> ah,.. ich habe gerade gemerkt, dass sozusagen sck xor miso schuld
> sind,.. (miso herausgezogen, sck drinn, isp kann proggen)


Jo, das ist klar.

Du hast vergessen, den SPI-Chips Pullups an den /CS-Pins zu spendieren.
Daher spucken die dann fröhlich alles mögliche an ihren Ausgängen (MISO) 
aus.


Peter

von HildeK (Gast)


Lesenswert?

>welchen treiber meinst du mit '244??
74xx244 - es gibt in den Familien auch andere, z.B. '125 (ich meine 
wieder 74xx125), '245 usw.
xx = HC, AC, LV, LVC, LVX, LVT je nach Versorgungsspannung und 
persönlicher Vorliebe.
Spezielle Clockbuffer sind in dem Fall übertrieben.

Aber du hast dein Problem ja gelöst, deshalb nur der Vollständigkeit 
halber diese Bemerkungen.

von Kai S. (Firma: ZeuSWarE GmbH) (zeusosc)


Lesenswert?

jo, danke euch allen,...
peter hat das problem wiedermal an den wurzeln gepackt und gelöst,.. :)

danke euch allen (auch für die vollständigkeit :D )

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
Noch kein Account? Hier anmelden.