Search found 97 matches
- Mon Feb 25, 2013 11:29 am
- Forum: IO-Warrior Deutsch
- Topic: SPI-Synchronisation
- Replies: 18
- Views: 19216
Re: SPI-Synchronisation
Hier noch die Lösung des Problems, die ich nach langem probieren und Nachdenken gefunden habe: Ich setze den SPI-Counter des MSP430F2013 nicht auf 16 (für 16 Bit, wie es normal wäre, wenn man 16 Bit übertragen möchte) sondern auf 8 !!! Damit funktioniert es. Der Counter zählt von 7 bis 0 und gibt de...
- Mon Feb 25, 2013 10:11 am
- Forum: IO-Warrior Deutsch
- Topic: Versionen der iowkit.dll
- Replies: 10
- Views: 11833
Versionen der iowkit.dll
Meine mit VB.NET erstellte Software in Verbindung mit dem IO-Warrior56 funktioniert auf 32-Bit-Rechnern einwandfrei. Wenn ich die Software auf 64-Bit-Rechnern starte, verursacht die folgende Routine die Meldung "No hardware found!" Private Sub Form1_Load(ByVal sender As System.Object, ByVa...
- Mon Jan 21, 2013 5:40 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Synchronisation
- Replies: 18
- Views: 19216
Re: SPI-Synchronisation
Also in diesem Fall wäre ich froh, wenn der IO-Warrior 20µs benötigen würde statt 12. Dann hätte ich eine Chance mit dem vorhanden µC rechtzeitig das /DRDY-Signal zu setzen :-)
- Mon Jan 21, 2013 3:54 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Synchronisation
- Replies: 18
- Views: 19216
Re: SPI-Synchronisation
Ich habe noch mal nachgemessen: wenn der letzte Takt des 16-Bit-Wortes (also des zweiten Bytes) durch ist, dann braucht mein µC 12µs um /DRDY auf high zu setzen. Das entspricht etwa der Zeit die der Warrior zwischen den Bytes auf low bleibt. Es ist offensichtlich knapp aber zu kurz. Jedenfalls kommt...
- Mon Jan 21, 2013 3:15 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Synchronisation
- Replies: 18
- Views: 19216
Re: SPI-Synchronisation
Vielen Dank. Mit diesen Infos habe ich zumindest eine langsame Datenübertragung hinbekommen (15 Hz Abtastrate). Das Problem ist, dass ich nur einen 16-Bit-Wert bekomme, da mein µC nur ein 16-Bit-SPI-Register hat. Ich dachte, ich könnte alle zwei Byte das Register nachladen bevor das nächste Byte übe...
- Mon Jan 21, 2013 12:34 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Synchronisation
- Replies: 18
- Views: 19216
Re: SPI-Synchronisation
Angenommen unmittelbar nach dem Sprung von /SS von high nach low setze ich /DRDY auf high. Wird dann das erste Byte trotzdem übertragen?
Was passiert, wenn /DRDY auf high liegt? Wird /SS trotzdem auf low gezogen und überträgt der Warrior trotzdem ein Byte?
Was passiert, wenn /DRDY auf high liegt? Wird /SS trotzdem auf low gezogen und überträgt der Warrior trotzdem ein Byte?
- Fri Jan 18, 2013 4:58 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Synchronisation
- Replies: 18
- Views: 19216
Re: SPI-Synchronisation
Ist es gleichgültig wann ich /DRDY auf high setze? Angenommen ich setze /DRDY auf high wenn /SS von low nach high springt. Das wäre unmittelbar nach einer Datenübertragung. Wird /SS dann auch angehalten und erst ausgeführt, wenn /DRDY wieder auf low liegt?
- Thu Jan 17, 2013 2:10 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Synchronisation
- Replies: 18
- Views: 19216
Re: SPI-Synchronisation
Hallo Thoene, vielen Dank für den Tipp. Allerdings geht es ohne Handshaking nicht - dass ist das Problem. Der Warrior setzt /SS auf low und sendet unmittelbar. So schnell kann mein µC nicht reagieren. Die ersten Bytes gehen verloren. Einen anderen ADU möchte ich nicht nehmen. Die Verwendung des ADU ...
- Wed Jan 16, 2013 1:57 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI-Synchronisation
- Replies: 18
- Views: 19216
Re: SPI-Synchronisation
Hier die Schleife mit der ich dachte den Datentranfer bewerkstelligen zu können. Der Warrior sollte so lange pausieren bis der Mikrocontroller das /DRDY-Signal auf Null zieht und dann alle 32 Byte auf einen Schlag übernehmen. Private Sub current_measurement() Dim lret As Integer Dim lvaluesperSPITra...
- Wed Jan 16, 2013 10:38 am
- Forum: IO-Warrior Deutsch
- Topic: SPI-Synchronisation
- Replies: 18
- Views: 19216
SPI-Synchronisation
Ich versuche eine schnelle Datenverbindung zwischen einem Mikrocontroller und dem IO-Warrior56 aufzubauen. Der µC sammelt permanent 16 IN16-Werte und stellt diese in einem Array zur Verfügung. Ich hatte mir nun gedacht, ich starte die SPI-Übertragung vom IO-Warrior in einer Loop, wobei immer nach 16...
- Tue Apr 17, 2012 12:07 pm
- Forum: IO-Warrior Deutsch
- Topic: schnelle Datenerfassung, IO-Warrior56
- Replies: 1
- Views: 5669
schnelle Datenerfassung, IO-Warrior56
Über den SPI-Bus sollen Daten erfaßt werden. Das Problem ist die Synchronisierung. Ein Mikrocontroller gibt an einem Pin durch ein High-Signal bekannt, wenn Daten zur Verfügung stehen. Wenn ich diesen Pin mit dem IO-Warrior56 abfrage und dann über SPI die Daten abhole, dann kann dies maximal alle 40...
- Mon Apr 16, 2012 10:59 am
- Forum: IO-Warrior Deutsch
- Topic: Suche Programmierer
- Replies: 1
- Views: 5552
Re: Suche Programmierer
Ist das noch aktuell?
- Mon Nov 14, 2011 1:57 pm
- Forum: IO-Warrior Deutsch
- Topic: SPI und 16-Bit-Daten
- Replies: 1
- Views: 4433
SPI und 16-Bit-Daten
Kann man im Special Mode über SPI 16-Bit-Daten versenden - also ein komplettes 16-Bit-Wort? Oder muss man tatsächlich die 16 bit in 2 x 8 bit aufteilen?
- Fri Nov 11, 2011 10:42 am
- Forum: IO-Warrior Deutsch
- Topic: Wie schnell bemerkt ein Warrior eine Pinänderung
- Replies: 1
- Views: 4264
Wie schnell bemerkt ein Warrior eine Pinänderung
Ein Warrior56 soll mit einem ADU zusammenarbeiten. Der ADU benötigt für eine Conversion (Zeit für die Sampleabnahme und Erstellung des Digitalwertes) 22 µs. Während dieser Zeit wird ein Pin des ADU auf High gesetzt. Ich möchte nun jedesmal, wenn der Pin des ADU von high nach low gesprungen ist, den ...
- Tue Aug 16, 2011 10:36 am
- Forum: IO-Warrior Deutsch
- Topic: Fremdversorgung durch Akku
- Replies: 9
- Views: 8490
Re: Fremdversorgung durch Akku
Noch eine Frage bezüglich Akkubetrieb: Könnte man den IO-Warrior56 auch mit 3 V betreiben?