Forum: Mikrocontroller und Digitale Elektronik CD40xx moderner machen


von R. S. (Gast)


Lesenswert?

Ich habe eine Logik mit ca. 20 Stück CD40xxx-Bausteinen (D-FF, Gatter, 
Zähler). Das Ding nimmt eine ganze Eurokarte ein. Es ca. 25 Jahre her, 
dass ich in dem Bereich etwas gemacht habe. Jetzt wollte ich wissen, ob 
es da neue Technologien gibt (PAL, GAL, PIC, ..), wo man das Ganze auf 
einen Chip bringen kann.

von abc. (Gast)


Lesenswert?

so komplex kann die logikfunktion dann ja nicht sein.

wenn es wirklich hw bleiben soll -> cpld oder fpgas
wenn es auch in sw geht: mcus von microchip (pics, atmegas) oder ein 
demo-board von st

von Holm T. (Gast)


Lesenswert?

PAL und GAL sind schon wieder obsolet, ein FPGA könnte das in Hardware 
machen, mit Konfig-ROM..wird aber sicher teurer.

Du kannst IMHO einen beliebigen Mikrocontroller verwenden der die Logik 
simuliert ..also die logische Funktion in Software abbilden. 
Zeitkritisch wirds wohl nicht werden..

Gruß,

Holm

von Bürovorsteher (Gast)


Lesenswert?

> ein FPGA könnte das in Hardware
machen, mit Konfig-ROM..wird aber sicher teurer.

Ein Lattice LCMXO2-256HC schafft das locker, braucht auch keinen 
Konfigurationsspeicher und kostet knappe 2 EUR. Allerdings wird man 
vorne und hinten irgendwelche Pegelwandler brauchen, wenn das Teil wie 
bisher mit seiner Umwelt telefonieren soll.

von Michael B. (laberkopp)


Lesenswert?

Ralf S. schrieb:
> wo man das Ganze auf einen Chip bringen kann.

Hängt vom Interface ab. Wenn dein CMOS mit 5V läuft, und die Logik 
langsam ist, tut es ein Microcontroller mit genügend Anschlüssen.

Läuft dein CMOS mit 12V und hat 12V an Ein- und Ausgängen, müsstest du 
Spannungswandler nutzen. Das kann aufwändig werden.

Wäre deine Logik schnell, und ein uC zu langsam, könntest du ein CPLD 
einsetzen, das sind mehrere GALs in einem Gehäuse. Aber auch hier die 
Frage nach dem Signalpegel.

Wenn man erst überall Pegelwandler braucht, kann die Lösung mit dem 
alten CMOS auch heute noch optimal sein.

von R. S. (Gast)


Lesenswert?

Das Ding läuft mit 12V. Man könnte es auch mit 5V betreiben. Der 
maximale Takt ist 10kHz. Also fast Gleichspannung ;-) An die Außenwelt 
gehen ca. 22 Leitungen.

von Jörg R. (solar77)


Lesenswert?

Ralf S. schrieb:
> Das Ding läuft mit 12V. Man könnte es auch mit 5V betreiben. Der
> maximale Takt ist 10kHz. Also fast Gleichspannung ;-) An die Außenwelt
> gehen ca. 22 Leitungen.

Vielleicht wäre es hilfreich wenn Du mal sagst was die Schaltung macht, 
evtl. mit Schaltbild.

von Stefan F. (Gast)


Lesenswert?

Ich finde, dass ihr hier vorschnell Empfehlungen abgebt ohne überhaupt 
zu wissen, was die Logikschaltung tut, wie sie versorgt wird und welche 
Anforderungen an ihre Ein- und Ausgänge gestellt werden.

von Michael B. (laberkopp)


Lesenswert?

Ralf S. schrieb:
> Das Ding läuft mit 12V. Man könnte es auch mit 5V betreiben. Der
> maximale Takt ist 10kHz. Also fast Gleichspannung ;-) An die Außenwelt
> gehen ca. 22 Leitungen.

Also nur 5V und ein uC mit mehr als 22 I/O Pins, ein ATmega16, dessen 
Ausgänge sind zumindest belastbarer als CMOS an 5V.

von Peter D. (peda)


Lesenswert?

Ralf S. schrieb:
> Man könnte es auch mit 5V betreiben. Der
> maximale Takt ist 10kHz.

Das sollte bequem durch einem µC ersetzt werden können. 5V können z.B. 
die AVR von Microchip (z.B. ATmega328).

FPGAs laufen dagegen oft nur mit 2,5V oder 1,8V.

von Helmut S. (helmuts)


Lesenswert?

Wenn da Signale schneller als 1us später am Ausgang erscheinen sollen, 
dann kann man die hier angebotene reine Prozessorlösung vergessen. Man 
müsste dann zumindest Teile der Schaltung seperat mit Hardware 
realisieren. Eine Hand voll Pegelwandler wird man auf jeden Fall 
benötigen um auf 12V zu kommen.

von Jacko (Gast)


Lesenswert?

Wenn du so offenherzig nach neuen Technologien sei CD40xx
fragst, steckst du wohl im Thema nicht tief drin.

Alle die hier helfen wollen, wissen aber nicht, was die
Funktion und Perfomance der Schaltung ist. - Also welcher
ANGEMESSENE "Update" möglich ist.

Da hilft nur: Zeig die Schaltung, oder teile mit, dass du das
nicht willst. - Sonst übernehmen die Schwafler den Thread
und daraus hat noch niemand Hilfreiches extrahieren können...

von R. S. (Gast)


Lesenswert?

Vielen Dank für die Anregungen. Ein CPLD von z.B. Altera würde mir schon 
schmecken. Ich habe kombinatorische Logik und vor allem 26 Stück D-FFs. 
Da bin ich mir nicht sicher, ob die in einen CPLD reinpassen. Des 
Weiteren nervt ein wenig, dass diese CPLD-Zeugs scheinbar alles 
properitär ist. Es gibt keinen Standard und kein offenes System. Mal 
schauen...

von Andreas B. (bitverdreher)


Lesenswert?

Um belastbare Tips geben zu können, warten wir immer noch auf die 
Schaltung oder eine Beschreibung was diese denn nun genau macht.
10kHz Takt deuten aber darauf hin, daß man das vermutlich mit einem uC 
locker erledigen kann.

Beitrag #5269226 wurde vom Autor gelöscht.
von snail (Gast)


Lesenswert?

Andreas B. schrieb:
> Um belastbare Tips geben zu können, warten wir immer noch auf die
> Schaltung oder eine Beschreibung was diese denn nun genau macht.

Laß ihm etwas Zeit. Es ist schließlich 25 Jahre her, daß er damit was 
gemacht hat.

von Andreas B. (bitverdreher)


Lesenswert?

snail schrieb:
> Andreas B. schrieb:
>> Um belastbare Tips geben zu können, warten wir immer noch auf die
>> Schaltung oder eine Beschreibung was diese denn nun genau macht.
>
> Laß ihm etwas Zeit. Es ist schließlich 25 Jahre her, daß er damit was
> gemacht hat.
In diesem Fall würde ich den TO aber mal empfehlen zuerst zu analysieren 
was gemacht werden soll bevor man die Frage nach dem wie stellt.

von Harald W. (wilhelms)


Lesenswert?

Ralf S. schrieb:

> Ich habe eine Logik mit ca. 20 Stück CD40xxx-Bausteinen (D-FF, Gatter,
> Zähler). Das Ding nimmt eine ganze Eurokarte ein. Es ca. 25 Jahre her,
> dass ich in dem Bereich etwas gemacht habe. Jetzt wollte ich wissen, ob
> es da neue Technologien gibt (PAL, GAL, PIC, ..), wo man das Ganze auf
> einen Chip bringen kann.

In den meisten Fällen gilt:
Don´t touch a running System. Zumal ja Ersatz-4000er noch recht
problemlos erhältlich sind.

von Peter D. (peda)


Lesenswert?

Ralf S. schrieb:
> Ich habe kombinatorische Logik und vor allem 26 Stück D-FFs.
> Da bin ich mir nicht sicher, ob die in einen CPLD reinpassen.

Von Microchip gibt es für 5V den ATF2500C. Der hat 24 Macrozellen, die 
sich aufteilen lassen. Maximal sind so 48 FFs und 24 Logikverknüpfungen 
möglich.
Mit einer PLCC-44 Fassung kann man ihn auf einer Rasterplatine 
verdrahten.
Man braucht aber ein Programmiergerät, um ihn zu flashen.

von R. S. (Gast)


Lesenswert?

Hallo zusammen,

ich bin zu dem Schluss gekommen, das CMOS-Teile in meinem Anwendungsfall 
doch die bessere Lösung sind. Das TTL/CMOS-Zeugs gibt es beits 50 Jahre 
und wird es auch noch in 50 Jahren geben. Die Wartung ist hier sehr 
wichtig. Ein speziell programmierbarer Chip und das gesamte Tooling hat 
zu viele Unbekannte. Mal wird der Chip abgekündigt oder der Hersteller 
geht pleite. Oder das OS des Programmierer gibt's nicht mehr. CMOS 
gibt's immer. Was ich allerdings machen werde, ist von TH auf SMD 
umzusteigen. Damit dürfte sich die Layoutfläche dritteln.

Grüße!

von Andreas B. (bitverdreher)


Lesenswert?

Ralf S. schrieb:
> Das TTL/CMOS-Zeugs gibt es beits 50 Jahre
> und wird es auch noch in 50 Jahren geben.

Da wäre ich mir nicht so sicher. Irgendwelche bestimmt, aber viele 74.. 
und CD40. sind nicht mehr erhältlich.

von R. S. (Gast)


Lesenswert?

welche denn?

von snail (Gast)


Lesenswert?

Ralf S. schrieb:
> welche denn?

Nach Murphy genau die, die du brauchen wirst.

von Karl B. (gustav)


Angehängte Dateien:

Lesenswert?

Ralf S. schrieb:
> welche denn?

Hi,
zum Beispiel CD40511, den, der auch "Hex" kann, also die sog. 
"Pseudotetraden" beim BCD-Code darstellen und pinkompatibel zum CD4511.

ciao
gustav

von Michael B. (laberkopp)


Lesenswert?

Andreas B. schrieb:
> Da wäre ich mir nicht so sicher. Irgendwelche bestimmt, aber viele 74..
> und CD40. sind nicht mehr erhältlich.

Nun ja, CD40xx sind WEIT vor den CPLD/FPGA/uC erschienen, und ALLE 
CPLD/FPGA/uC auf die man in den letzten 30 Jahren hätte umstellen 
können, sind schon wieder obsolet, die CD40xx aber nicht.

Wer also Angst hat, daß es ein CD40xx nicht mehr geben wird, darf 
KEINESFALLS auf FPGA/CPLD/uC umstellen, die habe nachweislich eine viel 
kürzere Lebensdauer.

(Einzige Ausnahme wäre wohl i8051, die brauchen aber externe Bauteile).

von Falk B. (falk)


Lesenswert?

@Ralf Stocker (ralfstocker)

>ich bin zu dem Schluss gekommen, das CMOS-Teile in meinem Anwendungsfall
>doch die bessere Lösung sind.

Kann sein.

>gibt's immer. Was ich allerdings machen werde, ist von TH auf SMD
>umzusteigen. Damit dürfte sich die Layoutfläche dritteln.

Wozu? Die jetzige Platine hat Platz. Oder willst du in das Gerät mehr 
einbauen und brauchst Platz? Wieviele dieser Platinen willst du in den 
nächsten Jahren produzieren lassen? Da ist SMD von Vorteil, aber nicht 
zwingend.

von Axel S. (a-za-z0-9)


Lesenswert?

Karl B. schrieb:
> Ralf S. schrieb:
>> welche denn?
>
> zum Beispiel CD40511, den, der auch "Hex" kann

Den hat es nie gegeben.

Du meinst wohl den V40511. Das war nie ein Standardtyp.
Aber richtig, der ist zusammen mit der DDR untergegangen.
Ist ein bißchen schade, aber nicht tragisch.

von Hmm (Gast)


Lesenswert?

Falk B. schrieb:
> @Ralf Stocker (ralfstocker)
>
>>ich bin zu dem Schluss gekommen, das CMOS-Teile in meinem Anwendungsfall
>>doch die bessere Lösung sind.
>
> Kann sein.
>
>>gibt's immer. Was ich allerdings machen werde, ist von TH auf SMD
>>umzusteigen. Damit dürfte sich die Layoutfläche dritteln.
>
> Wozu? Die jetzige Platine hat Platz. Oder willst du in das Gerät mehr
> einbauen und brauchst Platz? Wieviele dieser Platinen willst du in den
> nächsten Jahren produzieren lassen? Da ist SMD von Vorteil, aber nicht
> zwingend.

SMD ist in der Serie SEHR viel billiger. Ich würde es für ein Neudesign 
ausschließlich (!) verwenden. Insbesondere bei Long-Life Sachen. Du 
kannst davon ausgehen, dass die veralteten THT-Dinge als erstes dem 
nächsten Streichkonzert der Hersteller zum Opfer fallen.

Zur Logik:
Die diskrete Logik ist stark im Niedergang. Viele (vor allem einfache) 
Bausteine wie Tristatebuffer wird es immer geben, aber gerade komplexe 
Dinge werden heute kaum noch verwendet, da kann man erwarten, dass 
irgendwann Abkündigungen kommen.
Wenn du das tun willst (wie gesagt - ich rate ab!), dann verwende eine 
Serie, welche am Anfang ihres Lebens steht:
http://www.ti.com/lit/ml/scyb004b/scyb004b.pdf
Wichtig: Gängige Packages nehmen, d.h. solche mit hohen Lagerbeständen 
und vielen Alternativen.

Ich persönlich würde wennn möglich einen modernen µC nehmen. Das muss 
nicht unbedingt ein STM32 sein, kann auch ein neueres AVR oder PIC18 
Derivat. Speziell bei den PICs ist die Abkündigungspolotik sehr human - 
man bekommt selbst uralte PICs mit OTP-Speicher noch. Die durchaus 30 
Jahre auf dem Buckel haben ;-)
Nur wenn der µC das nicht kann, könnte man über ein CPLD nachdenken. 
Hier gilt auch: Neue nehmen, und Langzeitverfügbarkeit nachfragen.

von R. S. (Gast)


Lesenswert?

Die Hersteller erzählen dir doch die Story vom bunten Hund. Selbst, wenn 
du die mit Blut unterschreiben läßt. Wenn die pleite auf dem Friedhof 
liegen, dann kannste schauen, wo Ersatz herkommt. Immer schön einfach 
bleiben: KISS!

von Peter D. (peda)


Lesenswert?

Michael B. schrieb:
> (Einzige Ausnahme wäre wohl i8051, die brauchen aber externe Bauteile).

Ja, einen Stützkondensator 100nF an VCC.

von Michael B. (laberkopp)


Lesenswert?

Peter D. schrieb:
> Ja, einen Stützkondensator 100nF an VCC.

Echt, du kennst einen (seit 40 Jahren produzierten) 8051 der ohne 
Taktgeber auskommt, und der auf den Ausgängen Strom liefern kann und 
nicht nur pull ups hat ?

von Peter D. (peda)


Lesenswert?

Michael B. schrieb:
> Echt, du kennst einen (seit 40 Jahren produzierten) 8051 der ohne
> Taktgeber auskommt

Es reicht doch völlig, wenn er jetzt erhätlich ist.
Z.B. den AT89LP51RD2-20PU kannst Du in die DIP-40 Fassung eines alten 
Boards pappen.

von Karl B. (gustav)


Angehängte Dateien:

Lesenswert?

Axel S. schrieb:
> Den hat es nie gegeben.

Tja, wird aber so angeboten noch. (Siehe Bild)

OK. Meine Bestellung lautete aber korrekt auf
1x Original V40511D by RFT
Germany CMOS...

{Wer möchte einen haben? ;-)}


ciao
gustav

P.S.:
Sehe gerade im Angebot,
dass auf dem Bild mit dem IC folgendes aufgedruckt ist:
CD4511  also ohne die Null. So etwas nenne ich Irreführung.

: Bearbeitet durch User
von Dieter W. (dds5)


Lesenswert?

Karl B. schrieb:
> dass auf dem Bild mit dem IC folgendes aufgedruckt ist:
> CD4511  also ohne die Null. So etwas nenne ich Irreführung.

Ach was, das ist bestimmt nur ein "Symbolbild".

von Stefan F. (Gast)


Lesenswert?

Bei Chinesischen Händlern wird das Bild nach meiner Erfahrung höher 
gewichtet, als die Beschreibung.

Ich hatte mal eine von der Beschreibung abweichende Lieferung moniert, 
dies wurde von AliExpress (nicht dem Händler) abgewiesen, da der 
gelieferte Artikel dem Bild entsprach.

von Diodenes (Gast)


Lesenswert?

Stefan U. schrieb:
> Bei Chinesischen Händlern wird das Bild nach meiner Erfahrung höher
> gewichtet, als die Beschreibung.
>
> Ich hatte mal eine von der Beschreibung abweichende Lieferung moniert,
> dies wurde von AliExpress (nicht dem Händler) abgewiesen, da der
> gelieferte Artikel dem Bild entsprach.

Das ist natürlich kein Wunder. Der Durchschnittschines tut sich mit 
einem Bildchen einfach allemal leichter als mit unseren "exotischen" 
Schriftzeichen ;-)

von Diodenes (Gast)


Lesenswert?

Durchschnitts-Chinese

von Karl B. (gustav)


Lesenswert?

Hi,

玩得開心

古斯塔夫

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.