74HCT574 - alternative?

Gast #2156115
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
#2156137
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
Gast #2158391
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.
Angehängte Dateien:
#2158446
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
Gast #2158597
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.
Angehängte Dateien:
#2159312
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

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