Also die Signale von oben nach unten:
oben:
Gelb: Triggersignal (P0.0 geht von high auf low)
Rot: SPI-Clock
Blau: MISO
unten:
dasselbe nochmal allerdings ein kleiner gezoomter Bereich
Das lesen von mehr als einem Byte funktioniert nicht mit SD-Karten.
Search found 97 matches
- Fri Nov 28, 2014 3:25 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI mit Fehlern?
- Replies: 18
- Views: 13294
- Fri Nov 28, 2014 3:22 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Register überholt IO-Register?
- Replies: 3
- Views: 5062
Re: SPI-Register überholt IO-Register?
Hier die verwendeten Funktionen, die einzelne Bits setzen oder löschen können: Public Function SetBit(ByVal InByte As Byte, ByVal n As Byte) As Byte 'set the n-th Bit (0…7) of InByte SetBit = InByte Or CByte(2 ^ n) End Function Public Function ClearBit(ByVal InByte As Byte, ByVal n As Byte) As Byte ...
- Fri Nov 28, 2014 12:22 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI mit Fehlern?
- Replies: 18
- Views: 13294
SPI mit Fehlern?
Mit der folgenden Routine werden Sektoren zu jed 512 Byte einer SD-Karte ausgelesen. Dies funktioniert bis zum Sektor 47. Im Sektor 48 ändert sich plötzlich das Verhalten des SPI-Bus. Tatsächlich kann die SD-Karte mit einem anderen Kontroller vollständig ausgelesen werden (also nicht nur bis zum Sek...
- Thu Nov 27, 2014 11:13 am
- Forum: IO-Warrior Deutsch
- Topic: SPI-Register überholt IO-Register?
- Replies: 3
- Views: 5062
SPI-Register überholt IO-Register?
Mit dem untenstehenden Code wollte ich den Pin 0.0 (Sprung von High nach Low) verwenden um einen Trigger auszulösen bevor die SPI-Übertragung startet. Leider funktioniert das nicht richtig. Ich sehe auf dem Oszilloskop bereits SPI-Daten (und Takt) bevor der Trigger kommt. Seltsamerweise wird dieser ...
- Thu Nov 20, 2014 2:51 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Takt setzt plötzlich aus
- Replies: 3
- Views: 5602
Re: SPI-Takt setzt plötzlich aus
Gibt es zu diesem Thema irgendeine Erfahrung?
- Thu Nov 06, 2014 2:41 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Takt setzt plötzlich aus
- Replies: 3
- Views: 5602
Re: SPI-Takt setzt plötzlich aus
Ich kann leider nicht hinkommen. Aber einer meiner Mitarbeiter wird kommen und auch ihren Stand besuchen.
- Tue Nov 04, 2014 5:09 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Takt setzt plötzlich aus
- Replies: 3
- Views: 5602
SPI-Takt setzt plötzlich aus
Eine SD-Karte ist mit einem IO-Warrior56 verbunden (Modul). Man kann Daten vom PC aus binär auf die Karte schreiben oder von der Karte lesen. Der Datenaustausch läuft über SPI. Es wird Sektorweise (512-Byte-Sektoren) gelesen. Seltsamerweise stoppt manchmal der SPI-Takt (es kommt kein Takt mehr aus d...
- Tue Jul 22, 2014 11:49 am
- Forum: IO-Warrior Deutsch
- Topic: IO-Warrior buffert
- Replies: 1
- Views: 4384
IO-Warrior buffert
Hier noch etwas, was ich immer wieder bei der Arbeit mit IOWarrior56 beobachtet habe: er buffert. Der aktuelle Stand der IOs wird nicht beim ersten Read-Befehl wiedergegeben. Man muss öfter lesen. Anbei dazu ein Code-Beispiel. Port 4.0 wird auf GND gezogen. Anschließend wird zyklisch abgefragt welch...
- Fri Jul 11, 2014 8:41 am
- Forum: IO-Warrior Deutsch
- Topic: Schalterabfrage: Toggeln?
- Replies: 2
- Views: 5237
Schalterabfrage: Toggeln?
Der Port2 des IO-Warrior56 wird in einer Applikation zur Schalterabfrage benutzt. Wenn nun ein Port mit Hilfe eines Schalters nach Masse gezogen wird, dann habe ich erwartet, dass das zugehörige Bit bei jeder Abfrage mit iowKitReadNonBlocking als 0 erscheint. Leider ist das nicht der Fall. Bei der e...
- Fri Jun 13, 2014 11:56 am
- Forum: IO-Warrior Deutsch
- Topic: SD-Karte an IO-Warrior56
- Replies: 0
- Views: 7386
SD-Karte an IO-Warrior56
Ich möchte eine SD-Karte an den IO-Warrior56 anschließen (über SPI). Hat damit jemand Erfahrung? Ich verwende VB.NET. Die Karte soll zunächst ohne Filesystem verwendet werden. Sie soll wie ein Halbleiterspeicher benutzt werden zum Lesen und zum Schreiben von Daten (binär).
Franz Peter Zantis
Franz Peter Zantis
- Tue May 27, 2014 9:17 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Einstellungen grundsätzlich
- Replies: 3
- Views: 5906
Re: SPI-Einstellungen grundsätzlich
Wenn ich zwischendurch im "Normalmodus" sende, dann bleiben die SPI-Einstellungen also auch erhalten?
- Wed Mar 26, 2014 2:04 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Einstellungen grundsätzlich
- Replies: 3
- Views: 5906
SPI-Einstellungen grundsätzlich
In einer Anwendung wird SPI von unterschiedlichen Programmteilen aus benutzt. Immer mit der gleichen Grundeinstellung (Taktfrequenz, Clock-Idle, etc.). Meine Frage: Reicht es aus, wenn man die SPI-Einstellungen einmal beim Starten des Programms ausführt? Zum Beispiel so: IOspisetting(0) = &H8 'I...
- Thu Jan 09, 2014 10:47 am
- Forum: IO-Warrior Deutsch
- Topic: /DRDY Timeout?
- Replies: 18
- Views: 14835
Re: /DRDY Timeout?
Ich bin erreichbar unter 0241-8027242.
- Mon Dec 30, 2013 12:09 pm
- Forum: IO-Warrior Deutsch
- Topic: /DRDY Timeout?
- Replies: 18
- Views: 14835
Re: /DRDY Timeout?
Es kommen Nullen oder Einsen an.
Nein, die Masse ist nicht einmal rumgeführt. Sie ist an einer Stelle unterbrochen. Ich habe zwischenzeitlich auch andere Layouts ausprobiert. Der Fehler trat bei allen Varianten auf.
Nein, die Masse ist nicht einmal rumgeführt. Sie ist an einer Stelle unterbrochen. Ich habe zwischenzeitlich auch andere Layouts ausprobiert. Der Fehler trat bei allen Varianten auf.
- Mon Nov 25, 2013 1:55 pm
- Forum: IO-Warrior Deutsch
- Topic: /DRDY Timeout?
- Replies: 18
- Views: 14835
Re: /DRDY Timeout?
Anbei ein Foto.