Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Sonstiges » Probleme mit XC95108 » Themenansicht

Autor Thread - Seiten: -1-
000
26.12.2020, 17:59 Uhr
d.elm

Avatar von d.elm

Hallo,
bin fast am Verzweifeln. Vieleicht kann mich Jemand aufklären.
Ich habe zur Dekodierung und für andere log. Verknüpfungen einen XC95108 genommen.
Für die Zuweisung für einen Ausgang habe ich folgendes geschrieben:

nCSrom <= '0' when SnCSrom = '0'
else '1'; -- CS ROM

- wenn das Signal "SnCSrom" = 1 ist, dann ist auch nCSrom = 1.
- wenn das Signal "SnCSrom" meiner Meinung nach 0 ist, dann ist der Ausgang hochohmig

Eine Zuweisung "nCSrom <= '0';" bringt den Ausgang auf 0.

Damit müsste der Ausgang richtig schalten.
Nun ergibt sich die Frage, warum das in der oberen Anweisung nicht funktioniert?
Es kann ja nur 1 oder 0 sein und nicht "hochohmig" oder???

Grüße Detlef
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
26.12.2020, 20:35 Uhr
schlaub_01



Hallo Detlef,

das muß aber so gehen. Wie sieht denn der Rest Deiner Beschreibung aus? Es ist immer besser, wenn man das ganze File sieht.
Du kannst ja mal schauen, was er bei den Logic Equation draus gemacht hat. Da müsste man ja was sehen können.

Viele Grüße,
Sven.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
26.12.2020, 21:00 Uhr
u.nickel



Hallo Detlef,

wie/als was hast du denn nCSrom festgelegt? Als out oder bidir?
Beim when/else-Statement muss ja immer jeder mögliche Fall beschrieben sein.
Es scheint also noch eine 3.Möglichkeit eben Hochohmig zu geben.

Grüße
Uwe
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
27.12.2020, 09:45 Uhr
d.elm

Avatar von d.elm

Danke für Eure Antworten.
@Sven, bei den Logic Equation sieht es o.k. aus.
d.h. nCSrom hängt am Ausgang eines "obuf".
Und die anderen Verknüpfungen sind auch so wie sie sollen.
Ist ja auch nichts Kompliziertes.
@Uwe, der Ausgang ist als "out" definiert.

Ich suche heute weiter.
Danke.
Detlef
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
27.12.2020, 10:28 Uhr
d.elm

Avatar von d.elm

Ich habe das Progamming File noch mals generiert und Programmiert, habe aber
nichts geändert!!, und jetzt ist es so wie es sein soll???
Ist schon irgendwie komisch.
Grüße Detlef
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
28.12.2020, 10:47 Uhr
Bert



Für Tristate-Ausgänge schreibe ich i.d.R.:

Quellcode:

AUSG_n <= '0' when AKTIV = '1' else 'Z';



Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
31.12.2020, 12:26 Uhr
Alex_Retro



Huhu
warum schreibst nicht gleich

nout <= not in;

wenn nur Inverter brauchst?
Unabhängig davon, route doch einfach mal das eigentliche Signal auf nen freien Pin raus?
Grüße,
Alexander
--
Amigas, SGIs, alte Sony- und IBM- Notebooks, olles HIFI Geraffel und nun mit KC85/5
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
31.12.2020, 16:12 Uhr
d.elm

Avatar von d.elm

Hallo,
wie ich in 004 schrieb, funktioniert es wie es sein soll.
Warum das bei den vorherigen male nich klappte, bleibt ein Rätsel, ich habe
ja nichts am Code verändert. Nur nochmals übersetzt und programmiert.
Grüße
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Sonstiges ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek