Search found 97 matches

by Franz Peter Zantis
Fri Feb 22, 2019 2:21 pm
Forum: IO-Warrior Deutsch
Topic: I2C IO-Warrior56
Replies: 3
Views: 5749

I2C IO-Warrior56

Ich muss eine etwas ältere Baugruppe testen. Beim Versuch diese mit Hilfe des IO-Warrior56 über den I2C-Bus auszulesen stellte ich fest, dass die Signale für die (etwas ältere) Hardware zu schnell sind. Die niedrigstmögliche Taktfrequenz für den I2C-Bus ist beim IO-Warrior56 46,8 kHz (laut Datenblat...
by Franz Peter Zantis
Mon Aug 13, 2018 9:15 am
Forum: IO-Warrior Deutsch
Topic: IOW24PV
Replies: 3
Views: 5992

Re: IOW24PV

Hallo Herr Jung, ja - der Chip ist abgekündigt. Das weiß ich. Ich dachte der IOW24PV wird benötigt wenn man mehr Strom als 100 mA aus der USB-Schnittstelle entnehmen zu möchte. Dass das auch mit dem IOW24 oder dem IOW56 möglich ist habe ich erst jetzt gelernt. Wird denn der Nachfolger des IOW24 ganz...
by Franz Peter Zantis
Fri Aug 10, 2018 3:01 pm
Forum: IO-Warrior Deutsch
Topic: IOW24PV
Replies: 3
Views: 5992

IOW24PV

Mein erster Versuch mit einem IOW24PV ist nicht sehr erfolgreich: Es sollen Daten über SPI an einen DAU (MCP4822) übertragen werden. Diesen DAU setze ich häufig ein - bisher immer erfolgreich in Verbindung mit dem IOW56. Im unten stehenden Code werden die Daten zunächst korrekt übertragen. Dann setz...
by Franz Peter Zantis
Thu May 03, 2018 9:01 am
Forum: IO-Warrior Deutsch
Topic: USB-Strom
Replies: 1
Views: 5315

USB-Strom

Gerade ist mir aufgefallen, dass der IOW24 bereits die Möglichkeit bietet vom USB-Anschluss 100mA oder 500mA Strom zu fordern. Der IOW24PV hat lediglich zusätzlich noch ein paar Meldepins. Das wirft bei mir die Frage auf, wie dies beim IO-Warrior56 geregelt ist. Da ist mir in dieser Hinsicht noch ni...
by Franz Peter Zantis
Thu Jul 13, 2017 2:14 pm
Forum: IO-Warrior Deutsch
Topic: ADC Beispiel - ?
Replies: 3
Views: 6979

Re: ADC Beispiel - VisualBasic

Vielen Dank! Hier (weiter unten) ein Beispiel in Visual Basic: Bei jedem Klicken auf den Button "Start" erhält man eine neuen Wert vom ADU. Es wird nur ein Read ausgeführt. Muss noch ein Write ergänzt werden? Es funktioniert, aber die Werte müssen korrigiert werden. Das ist im unteren Code nicht gem...
by Franz Peter Zantis
Thu Jun 29, 2017 9:35 am
Forum: IO-Warrior Deutsch
Topic: ADC Beispiel - ?
Replies: 3
Views: 6979

ADC Beispiel - ?

Gerne würde ich den 14-Bit-ADU im neuen IO-Warrior56 in unserem Design verwenden. Allerdings fehlt in der IowKit_V15_API.pdf leider die Verwendung des ADU. Erst ein einfaches Beispiel (am liebsten in Visual Basic), aus dem die Funktionalität ersichtlich ist, wird uns den Einstieg zeitlich ermögliche...
by Franz Peter Zantis
Fri Jan 29, 2016 6:45 pm
Forum: IO-Warrior Deutsch
Topic: Takt und Geschwindigkeit
Replies: 9
Views: 10832

Re: Takt und Geschwindigkeit

Wie man grundsätzlich Funktionalität mit VB in Threads "auslagert" ist mir bekannt. Es geht vor allem um das Grundsätzliche. Welche Funktionalität kann ich beim IO-Warrior56 als Thread auslagern? Und wie gewährleiste ich den korrekten zeitlichen Ablauf? Ich kann auch C-Code lesen und diesen meistens...
by Franz Peter Zantis
Fri Jan 29, 2016 11:25 am
Forum: IO-Warrior Deutsch
Topic: Takt und Geschwindigkeit
Replies: 9
Views: 10832

Re: Takt und Geschwindigkeit

Da würde ich mich über ein Beispiel freuen. Ich vermute: es werden zwei identische Threads angelegt die beide jeweils zwei Byte per SPI senden. Diese beiden Threads werden dann per Timer im Abstand von 1ms gestartet. - Richtig?
by Franz Peter Zantis
Thu Jan 21, 2016 3:44 pm
Forum: IO-Warrior Deutsch
Topic: Takt und Geschwindigkeit
Replies: 9
Views: 10832

Re: Takt und Geschwindigkeit

Im vorliegenden Fall werden Daten zyklisch an einen 12-Bit-DAU gesendet. Deshalb werden immer nur zwei Byte übertragen (12 Bit + 4 Steuerbits). Zwischen den Übertragungen wird jeweils der neue zu übertragende Wert (0....4095) berechnet.
by Franz Peter Zantis
Thu Jan 21, 2016 11:31 am
Forum: IO-Warrior Deutsch
Topic: Takt und Geschwindigkeit
Replies: 9
Views: 10832

Re: Takt und Geschwindigkeit

Was muss ich also ändern um schneller zu übertragen? Wie kann ich die USB-Durchsatz erhöhen bzw. die Beschränkung aufheben? Überlappende Transfers würde für mich heißen: während der Datenübertragung n wird bereits die Adresse für den Datensatz n+1 übertragen. Aber hier stehen alle Daten in einem Arr...
by Franz Peter Zantis
Tue Jan 19, 2016 6:53 pm
Forum: IO-Warrior Deutsch
Topic: Takt und Geschwindigkeit
Replies: 9
Views: 10832

Takt und Geschwindigkeit

Bei Tests ist zufällig aufgefallen, dass für die Übersendung von 2 Byte per SPI etwa 2 ms benötigt werden. Diese Zeit ist unabhängig von der Taktfrequenz des SPI-Bus! Folgender Code wurde dafür verwendet: Dim a As Long Dim b As Long Dim c As Double QueryPerformanceCounter(a) spidata(0) = &H9 spidata...
by Franz Peter Zantis
Fri Aug 14, 2015 9:53 am
Forum: IO-Warrior Deutsch
Topic: MISO beeinflusst MOSI
Replies: 10
Views: 11273

Re: MISO beeinflusst MOSI

Problem gelöst: Ursache war die fehlende Angabe im Datenblatt bezüglich der Treiberleistung im Special (SPI) -Mode. Da offensichtlich starke Treiber an den SPI-Ausgängen (Port 5) vorhanden sind (und eben nicht PullUp-Widerstände) kann man die SPI-Leitungen nicht einfach auf eine kleinere Spannung kl...
by Franz Peter Zantis
Thu Aug 13, 2015 12:16 pm
Forum: IO-Warrior Deutsch
Topic: MISO beeinflusst MOSI
Replies: 10
Views: 11273

Re: MISO beeinflusst MOSI

Ich habe nun die SD-Karte herausgenommen und die MOSI-Leitung überprüft. Nach der Initialisierung der Karte (die bei entnommener Karte natürlich fehlschlägt) liegt die MOSI-Leitung auf High-Pegel. Die Spannung am Kartenanschluss ist (MOSI-Leitung) beträgt 3,8V (3,3V Klemmspannung + 0,5V Schleusenspa...
by Franz Peter Zantis
Wed Aug 12, 2015 10:20 am
Forum: IO-Warrior Deutsch
Topic: MISO beeinflusst MOSI
Replies: 10
Views: 11273

Re: MISO beeinflusst MOSI

Was heißt "die Stromversorgung zu zaghaft ausgelegt"? Der IO-Warrior wird über die USB-Schnittstelle versorgt. Auf der Platine sind die +5V der USB-Schnittstelle zusätzlich mit einem 100µF-Keramikkondensator gebuffert. Die MOSI-Leitung mit dem seltsamen Verhalten (Pin 5.2 des IO-Warrior) geht an ein...
by Franz Peter Zantis
Wed Aug 05, 2015 2:33 pm
Forum: IO-Warrior Deutsch
Topic: MISO beeinflusst MOSI
Replies: 10
Views: 11273

Re: MISO beeinflusst MOSI

Anbei (Anhang) noch etwas merkwürdiges: Wenn die SD-Karte eingestzt wurde, dann schafft es der Warrior nicht die MOSI-Leitung rechtzeitig beim ersten Impuls nach Null zu ziehen - das kann doch nicht sein? MOSI bedeutet, die SD-Karte ist hochohmig, denn für diese ist es ein Eingang. Das Verhalten ist...