Hallo zusammen,
ich verwende einen 74HC595 für mein SPI Interface. Ich würde gerne eine
RX LED anschließen, bin mir aber nicht sicher wie? Die LED soll als
Debug Möglichkeit dienen um zu sehen das Daten übertragen werden.
Kann ich die LED einfach zwischen den Datenpin über einen Widerstand an
die Masse setze? Wass ist, wenn jedoch nur "0" Übertragen werden.
Soll ich die LED an das CLK anschließen? Ist hier die Frequenz nicht zu
hoch?
An QH' ? selbes Problem bei Übertragung von Nullen...
vielen Dank für eure Tipps
Mr. Fox schrieb:> Soll ich die LED an das CLK anschließen? Ist hier die Frequenz nicht zu> hoch?
Nun, du nennst die Frequenz nicht mal.
Aber zu hoch wird sie kaum sein.
Jetzt muss du nur noch herausfinden, ob CLK im Ruhezustand HIGH oder LOW
ist, dem entsprechend muss die LED gegen GND oder gegen VCC liegen.
Du könntest sie auch an den SlaveSelect legen. Der ist LOW solange die
Übertragung andauert.
Mr. Fox schrieb:> Soll ich die LED an das CLK anschließen?
Ja, ich würde sie lieber an CLK anschließen. Dann zeigt sie zwar nicht
an, welche Daten übertragen werden, aber dass welche Übertragen werden.
Bei der Datenleitung könnte man zwei LEDs verwenden:
1
Daten o---+---|>|---[===]---| "High"
2
|
3
+---|<|---[===]---| "Low"
> Ist hier die Frequenz nicht zu hoch?
Interessanter ist das Verhältnis zwischen Aktivität und Pause. Wenn du
nur einmal pro ms ein Byte mit 10 MHz überträgst, kann man nichts sehen.
Bei einer lange dauernden Übertragung aber schon.
Für eine Anzeige wie bei Ethernet Anschlüssen bräuchtest du eine
monostabile Kippstufe, die alle Impulse auf eine gewisse Länge
verlängert. Zum Beispiel 100ms, das kann man gut sehen.
HildeK schrieb:> Du könntest sie auch an den SlaveSelect legen. Der ist LOW solange die> Übertragung andauert.
Dem 595 reicht auch eine kurze Nadel (kann man mit 74HC123 verlängern).
Aber nur so kann man erkennen, ob auch wirklich der Chip angesprochen
wird und nicht ein anderer IC am SPI.
Stefan ⛄ F. schrieb:> Patrick L. schrieb:>> dann leuchtet sie nur wenn wechsel stattfindet.>> Da fehlt ein Pfad, der die Kondensatoren entlädt.
Danke (ist natürlich mal wieder zu selbstverständlich) und wird daher zu
Oft vergessen mitzuteilen drum hier Korrekt:
1
1µF LED 1k
2
[Clock] o-----||-+-|>|---[===]---.
3
| 100k |
4
'-------[===]---+
5
1µF LED 1k |
6
[Daten] o-----||-+-|>|---[===]---+
7
| 100k | GND
8
'-------[===]---+---|
PS: Frequenz kann mit den 100k angepasst werden ;-)
Mr. Fox schrieb:> um zu sehen das Daten übertragen werden.
Dazu tut es keine LED alleine.
Eventuell ein 3-Sekunden lankengetriggertes MonoFlop an CLK, an dem die
LED hängt.
MaWin schrieb:> Eventuell ein 3-Sekunden Flankengetriggertes MonoFlop an CLK, an dem die> LED hängt.
Wozu sich hier im Forum schon x-Fach gepostete 555er Schaltungen eigen
;-)
MaWin schrieb:> Aber wenn man im Leben nur 3 ICs kennen gelernt hat, 7805, 555 und> 741...
Ohne diese Beleidigung wäre der Beitrag viel besser gewesen.
Mr. Fox schrieb:> Ist hier die Frequenz nicht zu> hoch?
Für die LED nicht, aber für dich - du kannst da bei den üblichen
Übertragungsgeschwindigkeiten überhaupt nichts erkennen.
Die üblichen LEDs an den Ethernetschnittstellen blinken ja auch nicht im
GHz-Takt. Da hängt schon etwas mehr dran.
Georg
danke schonmal für die Hilfe.
wie wäre es den mit einen Zähler ic, wo man den Überlauf verwendet um
die LED anzusteuern. Dann würde man alle x Bits die Lampe anschalten.
Eventuell müsste man sie bei jeden Überlauf auch Togglen damit sie nicht
nur ein Bit Lang an ist.
Patrick L. schrieb:> Danke (ist natürlich mal wieder zu selbstverständlich) und wird daher zu> Oft vergessen mitzuteilen drum hier Korrekt: 1µF LED 1k> [Clock] o-----||-+-|>|---[===]---.> | 100k |> '-------[===]---+> 1µF LED 1k |> [Daten] o-----||-+-|>|---[===]---+> | 100k | GND> '-------[===]---+---|> PS: Frequenz kann mit den 100k angepasst werden ;-)
das finde ich Interessant, wäre hier dann nicht aber die LED Quasie auch
Dauer an, wenn mit ein paar KHz 0x55 Übertragen wird?
Mr. Fox schrieb:> wäre hier dann nicht aber die LED Quasie auch> Dauer an, wenn mit ein paar KHz 0x55 Übertragen wird?
Ja, ich dachte das was so gewollt.
Mr. Fox schrieb:> Ursprünglich dachte ich an ein Blinken wie beim Ethernet.
Auch wenn es beim Ethernet elektronisch gelöst ist (Im Kontroller),
So tut die LED genau dass, sie zeigt Kommunikation an, das heißt Pakete
kommen gleich Leuchten, keine Pakete kommen Dunkel)(meist das Gelbe LED)
das Grüne LED zeigt Verbindung OK (Nicht immer so aber Häufig)
Da die Pakete nicht Permanent sind, blinkt die gelbe LED dann.