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 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Pause zwischen SPI.transfer's
20.10.2015, 08:51 (Dieser Beitrag wurde zuletzt bearbeitet: 20.10.2015 10:35 von Zogrob.)
Beitrag #1
Pause zwischen SPI.transfer's
Guten Morgen,
ich arbeite derzeit mit einem ESP8266 (@160 Mhz) auf dem die Arduino IDE läuft.

Die Aufgabe des ESP8266 ist hierbei auf Befehl die Peripherie anzusteuern um einen Messvorgang zu starten, daraufhin liest er die Messdaten in Paketen über SPI aus (er ist zwangsweise Master). Diese sollen nun direkt kabellos weiter übertragen werden.

Leider habe ich Probleme mit dem SPI-timing. Bekanntermaßen gibt es zwischen den einzelnen SPI.transfers eine Pause (ca. 1,3 us). Um die benötigten Datenpakete jedoch schnell genug verarbeiten zu können müsste ich diese Pause reduzieren. Der Slave benötigt keine Pause zwischen den einzelnen transfers. Bei anderen MCUs lässt sich die Pause ja teils durch setzen eines Bits deaktivieren, jedoch bin ich hier beim ESP8266 nicht fündig geworden. Hoffentlich liegt es nicht an meinen Googlekünsten Smile

Wenn ich es richtig gelesen habe kommt der DMA im Masterbetrieb nicht in Frage und die SPI.transferBytes-Funktion will bei mir nicht funktionieren. Ich bekomme einfach keine kompilierbare Syntax zu stande...

Hoffentlich habt ihr mehr Erfahrung mit dem ESP8266 als ich und eine Lösung parat Big Grin

Danke schon mal im Voraus!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Datenübergabe zwischen Arduino Uno und ESP8266 bastelmichi 0 684 25.11.2015 16:46
Letzter Beitrag: bastelmichi
  Float über I2C zwischen 2 Arduinos UNO Marduino_UNO 9 1.623 19.10.2015 09:09
Letzter Beitrag: Retian
  Relais an zwischen 22 und 5 Uhr ?? DL1AKP 5 868 16.06.2015 11:14
Letzter Beitrag: Scherheinz
  Variablen per WIFI zwischen 3 Arduinos versenden Daewid 4 793 23.04.2015 01:22
Letzter Beitrag: Daewid
  Kommunikation zwischen 2 Arduinos per APC-220 Marc2014 12 2.142 18.08.2014 19:41
Letzter Beitrag: Thorsten Pferdekämper
  Serielle Kommunikation zwischen zwei Arduinos Tobii 2 6.000 20.04.2014 17:02
Letzter Beitrag: Tobii

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste