Frequenzteiler mit gal22V10

Gast #525402
Lesenswert?
• ▲
▼
Hallo,
ich möchte ein Frequenzteiler aufbauen mit vier hintereinander 
geschaltenen T-FF.
Eingabe mit dem schematic des ispLever.

Nur will der Compiler immer das ich die clocks der T-FFs an pin 2 
anschliesse sprich alle zusammen anschliessen.

Ein Nacheinander Schalten ist nicht möglich.
Muss ich die T-FF mit Gattern aufbauen?

(meine ersten Versuche mit PLDs)
danke für hilfe
Gast #525408
Lesenswert?
• ▲
▼
@will wissen

>ich möchte ein Frequenzteiler aufbauen mit vier hintereinander
>geschaltenen T-FF.

Klingt nach Ripple Counter.

>Nur will der Compiler immer das ich die clocks der T-FFs an pin 2
>anschliesse sprich alle zusammen anschliessen.

Ja, das ist ein synchroner Zähler. Das ist eigentlich besser. Was 
spricht dagegen?

>Ein Nacheinander Schalten ist nicht möglich.

Doch, ich kann dir aber jetzt nicht sagen wie, hab kein ISP lever zur 
Hand.

>Muss ich die T-FF mit Gattern aufbauen?

Nein.

MFG
Falk
Gast #525423
Lesenswert?
• ▲
▼
@Christoph Db1uq

>Das GAL22V10 von Lattice hat anscheinend keine Hardware-EXORs

???
Was für hardware-EXORs? Dassollte doch über einenganz normalen 
Produktterm abgehakt werden können.
Nen Ripple Counter braucht man bestenfalls für extrem hohe Freqenzen als 
Vorteiler. Sonst immer synchron.

MFG
Falk
Gast #525454
Lesenswert?
• ▲
▼
> meine ersten Versuche mit PLDs

Hab ich übersehen, sorry. Dann ist dein Vorhaben natürlich legitim. 
Falls du noch GALs für deine Experimente brauchst, sag bescheid. Hab 
hier noch stangenweise liegen, wollte die schon entsorgen.
Gast #525968
Lesenswert?
• ▲
▼
Hallo,
danke für die Antworten.
ein synchronzähler tu es und lässt sich auch leicht programmieren.

> Diese GALs sind doch ekelhaft, schon wegen des hohen Stromverbrauchs.

Da scheinst du recht zu haben da ich nur 12V Versorgungsspannung zur 
Verfügung habe schreit der Linearregler schon nach einem Kühlkörper.
So war das eigendlich nicht geplant da der Gal sich mal eben 120mA 
reinzieht.

Ich wollte eigendlich nur eine Logik die ursprünglich mit 10 ICs aus der 
74er Reihe aufgebaut war mit einem Gal realisieren.

Welchen Baustein gäbe es denn der die 10 ICs ersetzen könnte mit 
geringer Stromaufnahme.
Ein CPLD oder FPGA scheint mit viel zu mächtig für die kleine Logik.
So billig wie ein Gal sollte er auch sein.

danke für Tipps
Gast #525973
Lesenswert?
• ▲
▼
Ein CPLD ist keine schlechte Wahl. Ich weis jetzt nicht, was ein GAL 
kostet, aber z. B. ein XC9536 kostet bei Reichelt keine 2 €. Das ist ein 
kleines CPLD von Xilinx, die Stromaufnahme wird mit 30mA im low-power 
Modus bei 1MHz angeben. Der Strom geht allerdings mit zunehmender 
Frequenz recht schnell in die Höhe. Ich betreibe in einem Projekt ein 
solches Teil mit 120MHz, und es braucht keine 70mA. Der Baustein ist 
zwar ein Auslaufmodell, aber deshalb nicht wertlos. Zumal er vom 
kostenlosen Xilinx Webpack unterstützt* wird.

Eine bessere Wahl wären die Coolrunner CPLDs ebenfalls von Xlinx. Das 
sind reine CMOS-Bausteine, d. h. sie benötigen nur Strom, wenn sie auch 
was zu tun haben.

Das schöne an den Bausteinen in Kombination mit dem Webpack ist, dass du 
sie entweder grafisch oder aber mit einer Hardwarebeschreibungssprache 
(VHDL, ABEL) programmieren kannst.

*) Ich bin nicht sicher, ob die aktuellste Version des Webpacks diesen 
Baustein unterstützt, da ich diese nicht installiert habe.
Gast #525975
Lesenswert?
• ▲
▼
P.S.: Hab grad mal geguckt, dein GAL kostet bei Reichelt über 3 €, na 
wenn dann das CPLD keine Alternative ist ?!?

Noch ein Wort zur Programmierung des CPLDs: für den Anfang genügt ein 
primitives Kabel für den Parallelport, welches von einem Programm, das 
Bestandteil des Webpacks ist, erkannt und angesteuert wird.

Ich benutze das hier: http://warmcat.com/milksop/cheaptag.html
Gast #525986
Lesenswert?
• ▲
▼
Danke,
ich habe mir schon ein ISP Kabel für die Lattice Bausteine gebastelt.

vielleicht werde ich mir mal die kleinsten der MACH4 CPLD Reihe 
anschauen.
mal schauen was der kostet.

Aber im vergleich zu einem µC sind CPLDs auch Stromfresser wenn man die 
schnellen durchlaufzeiten nicht braucht.
Gast #526303
Lesenswert?
• ▲
▼
@ will wissen

>dort sind als Stromverbrauch auf Seite 8 angegeben Typ 8mA max 90mA
>wie ist das zu verstehen?

Wenn dein CPLD nix macht (Takte in Rihe, interne Logik schaltet nicht) 
dann zieht es den typischen Strom von 8 mA. Wenn Bewegung ins Spiel 
kommt (Interen Logik arbeitet) dann kann je nach Menge an arbeitender 
Logik und Taktfreqeunz bis zu 90 mA gebraucht werden.

MfG
Falk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.