INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Digital I/O mit USB 8451



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

15.01.2009, 08:23
Beitrag #1

Brandy Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Jan 2009

8.5
2008
de

72280
Deutschland
Digital I/O mit USB 8451
Guten morgen zusammen!

In meinem Projekt geht es um die Ausgabe digitaler Werte auf 3 Pins. ich arbeite mit einem USB 8451 von NI und habe an die Pins ein Oszilloskop angeschlossen.

Ziel soll folgendes sein:

Auf Line 1 sollen 24 "Clock" Signale ausgegeben werden.

Auf Line 2 sollen mit steigender Flanke des Clock Signals "Daten" gesendet werden, bspw. 00000000 00000000 00000101 für "5".

Auf Line 3 soll nach dem senden ein kurzer Impuls gesendet werden. Also High/Low.

Wieso das ganze: Ich versuche mit diesem Aufbau 3 kaskadierte 8-Bit Schieberegister "4094B" anzusprechen.
Am jeweiligen Ausgang hängt eine Treiberschaltung, daran angeschlossen ein Ventil.
Um jetzt zum Beispiel das Ventil "5" zu schalten müssen die Daten mittels 24 Impulsen durch das Schieberegister geschoben werden, und mit dem Übernahmeimpuls an Leitung 3 übernommen werden.

Kann mir jemand bei der Erstellung des Vi´s helfen? Hat jemand eine Idee wie ich das ganze lösen könnte?
Bin für alle Vorschläge offen!

Im Anhang mal mein Versuch..Ich arbeite mit LV 8.5
Rolleyes


Angehängte Datei(en)
Sonstige .vi  I_O_Ventil.vi (Größe: 28,68 KB / Downloads: 193)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.01.2009, 13:36
Beitrag #2

kpa Offline
LVF-Stammgast
***


Beiträge: 385
Registriert seit: Mar 2007

2019
2002
DE

88***
Deutschland
Digital I/O mit USB 8451
Hallo Brandy,

Du machst eine For-Schleife mit 24 Durchgängen:

- zuerst Line 2 Daten auf Ausgang schreiben (1Bit)
- mit kurzer Verzögerung Line 1 Clock setzen - warten und zurücksetzen

24 Durchgänge lang.

Nach der For-Schleife Line 3 setzen und nach Verzögerung zurücksetzen.

Dein Timing musst Du selber rausfinden.

kpa
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.01.2009, 15:17
Beitrag #3

Brandy Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Jan 2009

8.5
2008
de

72280
Deutschland
Digital I/O mit USB 8451
Hi kpa!

Manchmal ist die Lösung so einfach und man steht doch auf dem Schlauch :-)
Habe es so gemacht wie du gesagt hast und noch bisschen was verbessert. Die 4094-Schieberegister erwarten zuerst anliegende Daten und dann einen CLK-Impuls..

Zumindest sieht es auf dem Oszi schonmal Super aus. Ob ich heute noch dazukomm die Schaltung fertig aufzubauen weiss ich nicht, spätestens morgen dann!

Noch eine andere Frage: Hätte ich das ganze nicht auch mit I2C realisieren können? Die Vorgabe war KEIN SPI.

Im Anhang das aktuelle VI.

Gruß, Brandy


Angehängte Datei(en)
Sonstige .vi  I_O_Ventil_2.vi (Größe: 31,33 KB / Downloads: 178)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.01.2009, 16:04
Beitrag #4

kpa Offline
LVF-Stammgast
***


Beiträge: 385
Registriert seit: Mar 2007

2019
2002
DE

88***
Deutschland
Digital I/O mit USB 8451
' schrieb:Habe es so gemacht wie du gesagt hast und noch bisschen was verbessert. Die 4094-Schieberegister erwarten zuerst anliegende Daten und dann einen CLK-Impuls..

Gruß, Brandy

- zuerst Line 2 Daten auf Ausgang schreiben (1Bit)
- mit kurzer Verzögerung Line 1 Clock setzen - warten und zurücksetzen

So wie Du es verbessert hast habe ich es schon geschriebenWink

kpa
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  ADNS 6010 mittels SPI über UBS-8451 betreiben NEC 0 4.127 12.12.2007 10:03
Letzter Beitrag: NEC

Gehe zu: