Forum: Mikrocontroller und Digitale Elektronik Wann nimmt man welche Logikfamilien?


von moin (Gast)


Lesenswert?

Hallo
Wann nimmt man welche Logikfamilien, wenn man mit dem Megas bei 16 Mhz
arbeitet??
Es sollen schnelle Schaltvorgänge erfasst werden.
In meinem Fall sollen zwischen zwei Ausgängen von A/D Wandlern hin- und
ger geschaltet werden , die am SPI hängen (bei 8MHz SPI-Takt). Beide
Wandler sollen immer im Wechsel ausgelesen werden, ohne dass zu viele
NOPs eingefügt werden müssen.

Ist dann 74ACT125 am besten? (oder ein 74XX126 er)

Zur Wahl stehen
AC
ACT
F          Wann wählt man welche Logik-Klasse?
HC
HCT
LS

Danke für die Antworten
Euer moin

PS: Diese Seite habe ich gelesen:
http://www.mikrocontroller.net/articles/74xx

von Benedikt (Gast)


Lesenswert?

Bei 8MHz sollten eigentlich HC noch ausreichen.
AC bringen nämlich die Gefahr von Spikes und anderen Störungen, wenn
das Platinenlayout nicht sauber ist.

von Peter D. (peda)


Lesenswert?

Üblicher Weise haben SPI-ICs tristate Ausgänge, d.h. sie sind hochohmig,
wenn /CS des Chips nicht auf low liegt.

Also einfach parallel schalten.


Peter

von moin (Gast)


Lesenswert?

@Peter
Das geht leider nicht, da die beiden AD-Wandler parallel geschaltet
werden und andauernd messen und ausgeben (ADS7818). Die Ausgänge möchte
ich einfach abwechselnd abfragen.(SPIclk=8Mhz)
Ein gleichzeitiges Abfragen, in dem der eine Ausgang des Wandlers an
MISO hängt und der andere Ausgang an einem normalen PortPin
(Software-SPI) funktioniert fehlerhaft (SPIclk=4MHz).

moin

von moin (Gast)


Lesenswert?

Ab welchen Frequenzen ist HC zu langsam? Was nimmt man dann? Welche
Probleme kommen hinzu un was kann man dagegen machen?

moin

von Benedikt (Gast)


Lesenswert?

>Ab welchen Frequenzen ist HC zu langsam
Ab etwa 30-40MHz, bzw. wenn die Gatterlaufzeit zu lang ist.

>Was nimmt man dann?
AC, AHC, LS, ALS, F

>Welche Probleme kommen hinzu un was kann man dagegen machen?
Spikes, Reflektionen auf den Leitungen
Abhilfe: Multilayer Platine mit ordentlichem Layout.
LS, ALS, F sind da nicht so schlimm wie AC und AHC, sind aber eben TTL
mit all den Vor und Nachteilen.

von Martin (Gast)


Lesenswert?

Schaut doch mal die die Datenblätter der einzelnen Logikfamilien.
Beachtet dabei dei Geschwindigkeit (Schaltzeiten), Stromverbrauch,
Ausgangsstrom, Eingangsstrom, Betriebsspannung und Spannungstolleranz
an Ein- und Ausgängen.

von moin (Gast)


Lesenswert?

In Datenblätter habe ich schon geschaut. Mir fehlt aber praktische
Erfahrungen mit verschiedenen Logikfamilien. Daher sind für mich
Antworten wie die von 'Benedikt' wertvoll.
Kann man daher sagen, dass 'HC' im Bereich der ATMEGAS (unter 20 MHz)
'immer' schnell genug sind?

Gruss
moin

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

kann man nicht. Atmel empfiehlt bei Verwendung des externen
Speicherinterface bei AVRs über 8MHz als Addresslatch kein HC sondern
AHC ein einzusetzen. Im Zweifelsfall muß man immer im Datenblatt des
AVR und des Logikbausteins prüfen ob die Timings ausreichen. Ein
Impulsdiagramm indem man die nötigen und erreichten Zeiten einträgt
kann da enorm helfen.

Matthias

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.