Pages: [1] 2   Go Down
Author Topic: Shift Out  (Read 3168 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi,

ich habe mir einen M74HC595 zugelegt und habe die Anleitung http://www.arduino.cc/en/Tutorial/ShiftOut zum shift out befolgt. Jedoch funktioniert es nicht. Wenn ich den Beispielcode auf die Arduino uploade, leuchten keine LEDs.

Ich besitze eine Arduino Duemilanove.

Was habe ich falsch gemacht?

Danke für eure Hilfe
Logged

Hamburg, Germany
Offline Offline
Sr. Member
****
Karma: 6
Posts: 291
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ich würde als allererstes die verdrahtung überprüfen. man vergisst gerne mal VCC, GND oder Output Enable auf LOW, bzw. Master Reset auf HIGH.

markbee
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Danke für die schnelle Antwort, doch wie ist das mit dem VCC, GND oder Output Enable auf LOW, bzw. Master Reset auf HIGH. zu verstehen?

Bin nämlich ein Anfänger...

DAnke
Logged

Hamburg, Germany
Offline Offline
Sr. Member
****
Karma: 6
Posts: 291
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pin 16 = Vcc = +5 Volt vom arduino
Pin 8 = GND = 0 Volt/ Masse vom Arduino
Pin 13 = Output Enable (OE) = 0 Volt/ auf Masse legen
Pin 10 = Master Reset = auf + 5 Volt legen

Entsprechend STcp (Storage Register/ Pin 12), SHcp (Shift Register/ Pin 11), sowie Ds (Serial Data/ Pin 14) an die Pins am Arduino anschließen, so wie sie im Sketch definiert wurden.

Ein Blick in das Datenblatt schadet bestimmt auch nicht. Einfach bei z.B. Google nach 74HC595 +datasheet suchen. Da ist auch das Timing nochmal beschrieben.

markbee
 
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das hab ich alles so gemacht, doch es funzt immer noch nicht ...

Hätte jemand noch eine Idee, was ich falsch gemacht haben könnte?

Knub
« Last Edit: June 12, 2011, 01:15:49 pm by Knubgnu » Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 270
Posts: 21844
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Jetzt brauch ich eine Kristallkugel.

Wenn Du http://www.arduino.cc/en/Tutorial/ShiftOut befolgt hast, ist eigentlich wenig Spielraum um was falsch zu machen.
Mach mal 2 Gute Fotos vom arduino und vom Steckbrett und schick sie uns.

Gruesse Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hier ist ein Foto von meinem Steckbrett. Ich habe für das Foto die Pins 4-7 (für die LEDs) nicht angschlossen, da es sonst sehr unübersichtlich werden könnte (oder auch nicht ^^).

http://imageshack.us/photo/my-images/146/p1070010o.jpg/

Danke

Knubgnu
Logged

Hamburg, Germany
Offline Offline
Sr. Member
****
Karma: 6
Posts: 291
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Das kann ja auch gar nicht funktionieren - der Arduino ist ja gar nicht angeschlossen  smiley-twist

Im Ernst - das sieht alles ganz normal aus. Evtl. würde ich den Kondensator mal weglassen, der am STcp pin (12) hängt und es ohne ausprobieren. Auch ist die Verschaltung der LEDs nicht genau erkennbar - die sind doch nicht in Reihe geschaltet oder? Wenn Du einen zweiten 595 hast, würde ich den nochmal in der derzeit aufgebauten Schaltung ausprobieren.

markbee

Edit: Bei den Beinchen des 595 ist keins aus Versehen umgenickt und alle haben Kontakt mit dem Breadboard?
« Last Edit: June 13, 2011, 05:24:28 am by markbee » Logged


Germany
Offline Offline
Edison Member
*
Karma: 48
Posts: 2337
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bitte mal eine Detailaufnahme einer LED in ihren Steckbrettlöchern! Irgendwie sieht es bei dir so aus, als steckten beide Beine der LED in einer Reihe, womit du eine direkte Verbindung herstellst. Dann wäre klar, warum nichts leuchten kann.
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

[Ich hab es nochmal mit 2 anderen 595'ern versucht, jedoch funktioniert es immer noch nicht.]


Es geht! smiley-grin

Danke!!!

Edit: Ich hab die Arduino sogar angeschlossen  smiley-razz
« Last Edit: June 13, 2011, 05:42:49 am by Knubgnu » Logged

Germany
Offline Offline
Edison Member
*
Karma: 48
Posts: 2337
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Wenn du jetzt noch sagen könntest, woran es lag...
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

*Hüst* *Hüst*  smiley-red

Ich hatte sie in Reihe geschaltet *Hüst*  smiley-slim

Knub

Danke!
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich habe auch eine Frage zum 74HC595 im ShiftOut tutorial.

Für ein Projekt möchte etwas ähnliches machen und mit jedem Schieberegister 8 LEDs schalten.
Im Datenblatt vom 74HC595 steht zwar, daß pro Ausgang 35 mA Strom fließen dürfen.
Weiterhin steht aber auch drin, daß ICC und IGND maximal 70 mA vertragen (über längere Zeit).
Das würde doch heißen, daß die Summe der 8 Ausgangsströme zusammen auf 70 mA begrenzt sind.
Wenn alle (längere Zeit) LEDs an sind, dann dürften daher nur 8,8 mA über jeden Ausgang fließen.
Bei "üblichen" LEDs fließen aber ca. 20 mA.

Daher habe ich bedenken, daß meine Schieberegister kaputt gehen können, wenn ich die Schaltung vom ShiftOut Tutorial für mein Projekt übernehme.
Sind meine Bedenken richtig oder habe ich etwas falsch verstanden?

Logged

Neuss
Offline Offline
Full Member
***
Karma: 1
Posts: 200
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sind meine Bedenken richtig
ja
Quote
oder habe ich etwas falsch verstanden?
nein

Was tun?

Z.B ULN 2003A dahinter schalten. Oder die Widerstandswerte im Schaltungsbeispiel aus dem Tutorial auf ca. 390 Ohm erhöhen. Dann bleibt der Strom pro Ausgang unter 8,8 mA und du bist auf der sicheren Seite. Dann ist es zwar nicht so hell, aber du könntest ja zum Ausgleich Low Current LEDs verwenden.

Gruß
Wolfgang
« Last Edit: October 28, 2011, 11:22:19 am by voithian » Logged

Offline Offline
Newbie
*
Karma: 3
Posts: 26
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

icc = die stromaufnahme des ICs selber. also der hc595 benötigt maximal 70mA.

Ignd = MINIMAL 70mA (wegen icc). max = icc + die ganzen ausgänge (8 * 35mA + 1 * 25mA) = 375mA.
Logged

Pages: [1] 2   Go Up
Jump to: