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
  Berechnen der Entfernung zwischen 2 GPS Koordinaten louard 5 882 14.04.2020 11:52
Letzter Beitrag: louard
  Zeitmessen zwischen 2 Impulse Lothileinchen 10 790 02.02.2020 16:48
Letzter Beitrag: Lothileinchen
  Mit einen Taster zwischen zwei Ausgängen Toggeln luft-post 6 611 13.01.2020 17:41
Letzter Beitrag: hotsystems
  Verbindung zwischen BLE Shield und Feather32u4 WinTiger 10 1.682 21.05.2019 11:07
Letzter Beitrag: WinTiger
Exclamation Frage zur I2C zwischen Master und Slave saberlucien 6 2.206 27.02.2018 15:49
Letzter Beitrag: Tommy56
  Float über I2C zwischen 2 Arduinos UNO Marduino_UNO 12 8.080 13.01.2018 11:54
Letzter Beitrag: hotsystems
  [Frage] Unterschied zwischen &=~ und ^= beim Bit ändern auf dem Port? avoid 13 3.063 11.01.2018 00:53
Letzter Beitrag: avoid
  Fortschritte beim 3-flammigen Gasgrill - nun wieder Pause MOE. 17 3.746 14.09.2017 11:24
Letzter Beitrag: Bitklopfer
  Relais an zwischen 22 und 5 Uhr ?? DL1AKP 5 2.388 16.06.2015 11:14
Letzter Beitrag: Scherheinz
  Variablen per WIFI zwischen 3 Arduinos versenden Daewid 4 2.335 23.04.2015 01:22
Letzter Beitrag: Daewid

Gehe zu:


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