Seite 1 von 1

Bauteile - umschalten zwischen "Hardware und Software"

Verfasst: Sonntag 21. November 2010, 08:06
von Freak
Standard Hardware also TTL, CMOS, ect... schaltet bei steigender Flanke (Low -> High). Programmierte Hardware und Prozessoren schlalten meistens bei fallender Flanke (High -> Low) so wie die Bauteile in PLEx auch.

Dieses verhalten kann leider nicht so einfach mit einen Inverter gelöst werden, da diverse Bauteile dadurch ständig aktiv sind und sich dadurch realitätsfremd verhalten. Mein Gedanke währe eine einfache allgemeine umschaltung für ALLE Bauteile, im Menü unter Konfiguration / Optionen, (H>L) oder (L>H) / auch in jedem Bauteil.

Die Mischung aus selbst erstellten "realen" Makros und "internen" Bauteilen macht bei Fehlfunktionen die Suche äusserst schwierig, da man von einem gleichbleibenden Pegelwechsel ausgeht und so nicht auf den (der eigentlich keiner ist) Fehler kommt.

Als Anregung, eigentlich seit Digitrace bzw. PLE1 ...

Re: Bauteile - umschalten zwischen "Hardware und Software"

Verfasst: Sonntag 21. November 2010, 16:15
von compander
Freak hat geschrieben:Dieses verhalten kann leider nicht so einfach mit einen Inverter gelöst werden, da diverse Bauteile dadurch ständig aktiv sind und sich dadurch realitätsfremd verhalten.
Kannst Du bitte eine solche Schaltung veröffentlichen, damit man nachvollziehen kann, dass dies mit Invertern nicht lösbar ist?

C :shock: mpander.

Re: Bauteile - umschalten zwischen "Hardware und Software"

Verfasst: Montag 22. November 2010, 01:19
von Freak
@compander,

nimm das "Flankengesteuerte D-FlipFlop" und das Makro "4013BP" und versuche das PLE-Bauteil mit Invertern an den auch real existierenden 4013 anzupassen,
viel Spaß (sei nicht zu hastig es sind mindestens 4 Fehler vorhanden).

die Wahrheits-Tabellen als Bild...

LG Freak

Re: Bauteile - umschalten zwischen "Hardware und Software"

Verfasst: Montag 22. November 2010, 04:11
von Microprocessor
Hallo Freak,

Du hast ein Thema aufgegriffen, dass mich seit Jahren beschäftigt (s.a.
viewtopic.php?f=21&t=1051 und die dortigen Links).
Es ist wirklich schade, dass die sicherlich funktionsfähigen und auch schnell
simulierten Bauteile aus der Bibliothek bezgl. der Pegel nicht den realen
Bauteilen entsprechen. Gerade wenn PLE für die Hardware-Entwicklung
einsetzt (ich weiß, das macht kaum noch jemand :cry:) bleibt einem
nichts anderes übrig als sich alle Bauteile als Makros mit dem Original-
verhalten von TTL/CMOS Bausteinen zu erstellen. Der daraus resultierende
Performanceverlust beim Laden und Simulieren ist natürlich erheblich.
Daran wird sich, nach Aussage von Abacom (s.o.), auch nichts ändern.

Gruß
microprocessor

Re: Bauteile - umschalten zwischen "Hardware und Software"

Verfasst: Montag 22. November 2010, 09:27
von Freak
Hallo Microprocessor,

ich benutze PLE ebenfalls vor dem realen aufbau zum Simulieren der "Hardware", auch mit schon fertig gebauten Hardware-Modulen. Auch ich falle immer wieder/noch auf die fehlfunktionen herrein. :roll:


An ABACOM

Habe bemerkt das diverse Bauteile (oben) weder der "Hardware-Norm" noch der "Software-Norm" entsprechen. Das ist vor allem in den Berufschulen/Universitäten äusserst negativ da man sich die ersten Erlebnise oft ein leben lang merkt und dadurch immer wieder unbewust Fehler passieren. Ausserdem ist es kein gutes Image wenn der Lehrer/Professor anmerkt "dieses Bauteil funktioniert nicht richtig". Das sollten Sie als Firma mit der Version 5 endgültig hinter sich lassen darum mein Vorschlag:

1. Gruppe: Alle Bauteile überarbeitet exakt und korrekt in Software-Norm (Funktion bei fallende Flanke)
2. Gruppe: Alle Bauteile überarbeitet exakt und korrekt in Hardware-Norm (Funktion bei steigender Flanke)
3. Gruppe: Alle Bauteile so beibehalten, aus Kompatiblität und als Standart für ältere Projekte.
Zusätzlich bei jedem Bauteil die Gruppe Fix einstellbar machen, vorrangig, und je Gruppe das Bauteil angeben z.B. 4013.
p.s. das auf Masse legen unbenutzter Eingänge kann mit dem invertieren des Einganges lösen.


Wir Menschen sind nicht frei von Fehlern, wir sollten daraus lernen, da wir es können.

Danke

Re: Bauteile - umschalten zwischen "Hardware und Software"

Verfasst: Montag 22. November 2010, 10:08
von Freak
@Microprocessor

Bei meinen rund 1900 Projekten und rund 1100 Makros habe ich eines gelernt, die Funktion und die Flanken müssen stimmen, die unkonventionelle Erstellung schont Ressourcen (keine 32 Leitungen mit diversen Gattern, sondern eine Analogleitung mit D/A A/D Wandler und Vergleicher)

Meine Makros sind in Ordnern folgendermassen unterteilt:

Adapter
Verteiler
Enkoder
Dekoder
Verzögerungen
Schalt 2 Impuls
Schalt 2 Tast
Schalter (mehrstufig)
Zähler
Zähler (analog)
(Diverse andere)
(Projektbezogene)

Anbei zwei Dekoder:

Re: Bauteile - umschalten zwischen "Hardware und Software"

Verfasst: Montag 22. November 2010, 10:50
von Freak
Für Schnellen Aufbau, auch für Abacom von interresse...

Verteiler.zip
Adapter.zip
Beispiel.jpg
Bsp_A_V.jpg
Bsp_A_V.jpg (123.13 KiB) 6131 mal betrachtet