Search found 97 matches
- Fri Feb 22, 2019 2:21 pm
- Forum: IO-Warrior Deutsch
- Topic: I2C IO-Warrior56
- Replies: 3
- Views: 7734
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...
- Mon Aug 13, 2018 9:15 am
- Forum: IO-Warrior Deutsch
- Topic: IOW24PV
- Replies: 3
- Views: 7978
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...
- Fri Aug 10, 2018 3:01 pm
- Forum: IO-Warrior Deutsch
- Topic: IOW24PV
- Replies: 3
- Views: 7978
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...
- Thu May 03, 2018 9:01 am
- Forum: IO-Warrior Deutsch
- Topic: USB-Strom
- Replies: 1
- Views: 6782
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...
- Thu Jul 13, 2017 2:14 pm
- Forum: IO-Warrior Deutsch
- Topic: ADC Beispiel - ?
- Replies: 3
- Views: 8938
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...
- Thu Jun 29, 2017 9:35 am
- Forum: IO-Warrior Deutsch
- Topic: ADC Beispiel - ?
- Replies: 3
- Views: 8938
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...
- Fri Jan 29, 2016 6:45 pm
- Forum: IO-Warrior Deutsch
- Topic: Takt und Geschwindigkeit
- Replies: 9
- Views: 12923
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 diese...
- Fri Jan 29, 2016 11:25 am
- Forum: IO-Warrior Deutsch
- Topic: Takt und Geschwindigkeit
- Replies: 9
- Views: 12923
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?
- Thu Jan 21, 2016 3:44 pm
- Forum: IO-Warrior Deutsch
- Topic: Takt und Geschwindigkeit
- Replies: 9
- Views: 12923
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.
- Thu Jan 21, 2016 11:31 am
- Forum: IO-Warrior Deutsch
- Topic: Takt und Geschwindigkeit
- Replies: 9
- Views: 12923
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...
- Tue Jan 19, 2016 6:53 pm
- Forum: IO-Warrior Deutsch
- Topic: Takt und Geschwindigkeit
- Replies: 9
- Views: 12923
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 spi...
- Fri Aug 14, 2015 9:53 am
- Forum: IO-Warrior Deutsch
- Topic: MISO beeinflusst MOSI
- Replies: 10
- Views: 12800
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...
- Thu Aug 13, 2015 12:16 pm
- Forum: IO-Warrior Deutsch
- Topic: MISO beeinflusst MOSI
- Replies: 10
- Views: 12800
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...
- Wed Aug 12, 2015 10:20 am
- Forum: IO-Warrior Deutsch
- Topic: MISO beeinflusst MOSI
- Replies: 10
- Views: 12800
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) g...
- Wed Aug 05, 2015 2:33 pm
- Forum: IO-Warrior Deutsch
- Topic: MISO beeinflusst MOSI
- Replies: 10
- Views: 12800
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...