Forum: Mikrocontroller und Digitale Elektronik 74HCT574 - alternative?


von Mike N. (Gast)


Lesenswert?

Hallo Forum,
ich will mir einen LED Cube nach dieser Anleitung bauen: 
http://www.das-labor.org/wiki/Borg3d_Bauanleitung .Dort wird ein 
74HCT574 angegeben, gibt es dazu eine alternative (geht z.b. auch der 
74HC574 und was ist der unterschied zwischen beiden? )?

Freue mich über Antworten

mfg

von Frank K. (fchk)


Lesenswert?

Der Unterschied zwischen HC und HCT sind die Schaltschwellen und die 
Versorgungsspannungen. Bei HC liegt die Schaltschwelle bei 0.5 Vcc, Vcc 
kann zwischen 2 und 6 Volt (Achtung! vorher ins Datenblatt des 
betreffenden Herstellers schauen!) liegen. Bei HCT ist die 
Versorgungsspannung auf 4.5-5.5V festgelegt, die Schaltschwelle liegt 
bei etwa 1.4V, d.h. HCT ist als stromsparenderer Ersatz für die bipolare 
LS-TTL Bausteinfamilie ausgelegt.

Normalerweise nimmst Du HC, HCT nur wenn im jeweiligen Einzelfall 
erforderlich. Ob ein solcher Einzelfall hier vorliegt, weiß ich nicht, 
weil ich das Design nicht kenne. Wenn der Designer HCT vorgibt, sollte 
er sich etwas dabei gedacht haben.

fchk

von Markus (Gast)


Lesenswert?

Der 74HC574 geht auch. Auf dem Schaltplan 
http://www.das-labor.org/wiki/Borg3d_Platinen_Bauanleitung
ist er ja eh aufgeführt.

von Mike N. (Gast)


Lesenswert?

Danke für die Antworten,
dann werde ich den 74HC574 verwenden.

von Mike N. (Gast)


Angehängte Dateien:

Lesenswert?

Ich wollte mir jetzt schon mal den Atmega 32 flashen, bis meine 
Bestellung da ist (kann noch länger dauern, die LEDs kommen aus China). 
Also habe ich mir die codes von 
https://www.das-labor.org/trac/browser/microcontroller/src-atmel/borg/borg-3d 
heruntergeladen, in Programmer´s Notepad ein neues Projekt gemacht und 
die Datein eingefügt. Doch ich bekam nur :
> "make.exe" all
makefile:5: make/avr.mk: No such file or directory
make.exe: *** No rule to make target `make/avr.mk'.  Stop.

> Process Exit Code: 2
> Time Taken: 00:00
Dann hab ich im Internet ein wenig gesucht. Unter 
http://www.caseumbau.de/forum/board1-casemodding/board28-licht-elektronik-und-lcdisplays/16278-projekt-led-cube-8x8x8-update-21-10-08/index2.html?s=a8b7e7ebfe75eedc44d34be7f4c6871e4a416526 
wird empfohlen, die die Datei avr.mk auch in den Ordner zu tun. Habe ich 
gemacht, nun bekomme ich:
> "make.exe" all
avr-gcc -MMD -g -mmcu=atmega32 -Os -Wall -DF_CPU=16000000 
-DNEW_GENERATION -c main.c
In file included from main.c:4:
scrolltext.h:2:34: error: borg-base/scrolltext.h: No such file or 
directory
In file included from main.c:6:
borg_can.h:2:32: error: borg-base/borg_can.h: No such file or directory
main.c: In function 'main':
main.c:24: warning: implicit declaration of function 'bcan_init'
main.c:44: warning: implicit declaration of function 'scrolltext'
main.c:44: error: 'scrolltext_text' undeclared (first use in this 
function)
main.c:44: error: (Each undeclared identifier is reported only once
main.c:44: error: for each function it appears in.)
make.exe: *** [main.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:00

Was stimmt noch nicht?
Die Datein habe ich in den Anhang gepackt.

von Frank S. (franksanderdo)


Lesenswert?

Hi Mike,

da fehlen Dir Dateien welche in dem Verzeichnis "borg-base" hätten sein 
sollen.
soweit ich beim schnellen durchsehen rausfinden konnte fehlen die 
"richtigen" borg_can.c, borg_can.h, font_uni53.c, fon_uni53.h und 
scrolltext.h

Die vorhandenen Dateien in deinem Archiv sind nur Platzhalter.

Grüße
Frank

von Frank S. (franksanderdo)


Lesenswert?

Hi Mike,

ich nochmal ;-)
Schau mal dort:
https://www.das-labor.org/trac/browser/microcontroller/src-atmel/borg/borg-base

Da sind die dateien.
Die müssen dann in dein Verzeichnis in ./borg-base/

Grüße
Frank

von Mike N. (Gast)


Angehängte Dateien:

Lesenswert?

Danke,
hab die Datein in den Ordner borg-base kopiert. Wenn ich die avr.mk 
Datei im Ordner make habe, kommt nur:
> "make.exe" all
make.exe: *** No rule to make target `all'.  Stop.

> Process Exit Code: 2
> Time Taken: 00:01


Wenn ich sie im Ordner, wo die anderen Datein auch sind habe, bekomme 
ich:
> "make.exe" all
avr-gcc -MMD -g -mmcu=atmega32 -Os -Wall -DF_CPU=16000000 
-DNEW_GENERATION -c main.c
avr-gcc -MMD -g -mmcu=atmega32 -Os -Wall -DF_CPU=16000000 
-DNEW_GENERATION -c util.c
avr-gcc -MMD -g -mmcu=atmega32 -Os -Wall -DF_CPU=16000000 
-DNEW_GENERATION -c pixel.c
pixel.c: In function 'get_next_pixel3d':
pixel.c:243: warning: 'tmp.x' may be used uninitialized in this function
pixel.c:243: warning: 'tmp.y' may be used uninitialized in this function
pixel.c:243: warning: 'tmp.z' may be used uninitialized in this function
avr-gcc -MMD -g -mmcu=atmega32 -Os -Wall -DF_CPU=16000000 
-DNEW_GENERATION -c games.c
avr-gcc -MMD -g -mmcu=atmega32 -Os -Wall -DF_CPU=16000000 
-DNEW_GENERATION -c basicAnimations.c
avr-gcc -MMD -g -mmcu=atmega32 -Os -Wall -DF_CPU=16000000 
-DNEW_GENERATION -c rotatedAnimations.c
avr-gcc -MMD -g -mmcu=atmega32 -Os -Wall -DF_CPU=16000000 
-DNEW_GENERATION -c randomAnmations.c
avr-gcc -MMD -g -mmcu=atmega32 -Os -Wall -DF_CPU=16000000 
-DNEW_GENERATION -c testPrograms.c
avr-gcc -MMD -g -mmcu=atmega32 -Os -Wall -DF_CPU=16000000 
-DNEW_GENERATION -c borg_can.c
In file included from borg-base/borg_can.c:1,
                 from borg_can.c:4:
borg-base/can.h:2:30: error: ../../../lib/can.h: No such file or 
directory
In file included from borg-base/borg_can.c:2,
                 from borg_can.c:4:
borg-base/lap.h:2:30: error: ../../../lib/lap.h: No such file or 
directory
In file included from borg-base/borg_can.c:4,
                 from borg_can.c:4:
borg-base/spi.h:2:30: error: ../../../lib/spi.h: No such file or 
directory
In file included from borg_can.c:4:
borg-base/borg_can.c:13: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'myaddr'
borg-base/borg_can.c: In function 'bcan_init':
borg-base/borg_can.c:24: warning: implicit declaration of function 
'spi_init'
borg-base/borg_can.c:25: warning: implicit declaration of function 
'can_init'
borg-base/borg_can.c:27: error: 'myaddr' undeclared (first use in this 
function)
borg-base/borg_can.c:27: error: (Each undeclared identifier is reported 
only once
borg-base/borg_can.c:27: error: for each function it appears in.)
borg-base/borg_can.c:28: error: 'pdo_message' undeclared (first use in 
this function)
borg-base/borg_can.c:28: error: 'msg' undeclared (first use in this 
function)
borg-base/borg_can.c:28: error: expected expression before ')' token
borg-base/borg_can.c:31: error: 'PORT_BORG' undeclared (first use in 
this function)
borg-base/borg_can.c:34: error: 'FKT_BORG_INFO' undeclared (first use in 
this function)
borg-base/borg_can.c:39: warning: implicit declaration of function 
'can_transmit'
borg-base/borg_can.c:39: error: 'can_message' undeclared (first use in 
this function)
borg-base/borg_can.c:39: error: expected expression before ')' token
borg-base/borg_can.c: At top level:
borg-base/borg_can.c:42: error: expected ')' before '*' token
borg-base/borg_can.c:65: error: expected ')' before '*' token
borg-base/borg_can.c: In function 'bcan_process_messages':
borg-base/borg_can.c:125: error: 'pdo_message' undeclared (first use in 
this function)
borg-base/borg_can.c:125: error: 'msg' undeclared (first use in this 
function)
borg-base/borg_can.c:125: error: expected expression before ')' token
borg-base/borg_can.c:131: error: 'myaddr' undeclared (first use in this 
function)
borg-base/borg_can.c:131: error: 'PORT_MGT' undeclared (first use in 
this function)
borg-base/borg_can.c:132: warning: implicit declaration of function 
'process_mgt_msg'
borg-base/borg_can.c:134: error: 'PORT_BORG' undeclared (first use in 
this function)
borg-base/borg_can.c:135: warning: implicit declaration of function 
'process_borg_msg'
borg-base/borg_can.c:137: error: expected expression before ')' token
make.exe: *** [borg_can.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:03


Irgendetwas stimmt noch nicht, oder fehlt.
Den Ordner habe ich als Anhang angehängt.

von Mike N. (Gast)


Lesenswert?

Hat sich erledigt, habe die  Datein, die mir noch gefehlt haben 
gefunden. Jetzt gings ohne Fehler. Habe es auch schon auf den Atmega 
geflasht. Muss ich bei den Fuse Bits irgendetwas beachten?

von Frank S. (franksanderdo)


Lesenswert?

Hi Mike,

da ich noch nicht mit dem atmega gearbeitet habe kann ich dir bei den 
fuses nicht witer helfen.
Allerdings glaube ich wenn Du da eine Frage zu hast solltest Du einen 
neuen Thread mit der passenden Überschrift eröffnen weil dieser hier 
sicher nciht zu viele atmega spezies interessieren wird ;-)

Grüße
Frank

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.