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
  Probleme mit Wert zwischen Messbereichen von bis juergen001 6 227 07.09.2020 14:49
Letzter Beitrag: juergen001
  Float über I2C zwischen 2 Arduinos UNO Marduino_UNO 23 9.247 18.08.2020 11:53
Letzter Beitrag: hotsystems
  Berechnen der Entfernung zwischen 2 GPS Koordinaten louard 5 1.132 14.04.2020 11:52
Letzter Beitrag: louard
  Zeitmessen zwischen 2 Impulse Lothileinchen 10 996 02.02.2020 16:48
Letzter Beitrag: Lothileinchen
  Mit einen Taster zwischen zwei Ausgängen Toggeln luft-post 6 777 13.01.2020 17:41
Letzter Beitrag: hotsystems
  Verbindung zwischen BLE Shield und Feather32u4 WinTiger 10 1.905 21.05.2019 11:07
Letzter Beitrag: WinTiger
Exclamation Frage zur I2C zwischen Master und Slave saberlucien 6 2.345 27.02.2018 15:49
Letzter Beitrag: Tommy56
  [Frage] Unterschied zwischen &=~ und ^= beim Bit ändern auf dem Port? avoid 13 3.297 11.01.2018 00:53
Letzter Beitrag: avoid
  Fortschritte beim 3-flammigen Gasgrill - nun wieder Pause MOE. 17 4.036 14.09.2017 11:24
Letzter Beitrag: Bitklopfer
  Relais an zwischen 22 und 5 Uhr ?? DL1AKP 5 2.505 16.06.2015 11:14
Letzter Beitrag: Scherheinz

Gehe zu:


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