ESP32 Wemos mini - SPI probléma

ESP8266, ESP32 chipek és az ESP-xx modulok. Programozási nyelvek, trükkök, hardware tippek.
Avatar
aaszabo
Bitmanipulátor
Hozzászólások: 132
Csatlakozott: 2012. január 22. vasárnap, 7:00
Tartózkodási hely: Budapest

ESP32 Wemos mini - SPI probléma

HozzászólásSzerző: aaszabo » 2019. június 9. vasárnap, 19:11

Kedves Pákatársak!

Van két panelem. Az egyik egy ESP32-es panel, a másik egy PT1000-t befogadni képes hőmérő (RTD) panel. A kettőnek SPI-n kellene kommunikálni, de ez nem megy.
A hőmérő panelt kipróbáltam Arduino NANO-val és akkor működött.
Van valakinek ESP32-vel SPI tapasztalata. Esetleg az ESP32 Wemos D1-gyel találkozott már valaki és használt rajta SPI-t?

Az ESP32-t is Arduino-ként programozom. Minden megy rajta (web szerver, soros port, lábak ki/be), csak az SPI-n nem tudom elérni a másik panelt.
Az SPI lábak jól vannak felkonfigurálva és összekötve - szerintem
Minden frekvencia állítási értéket próbáltam.
Még nem mértem rá szkóppal és nem próbáltam más SPI panelt, mert nincs kéznél egyelőre.
Van esetleg tapasztalata valakinek ESP32 Arduino-ként programozva, ami SPI-t használ?

Szóval:
Szert tettem egy ESP32-es panelre az aliexpressen: ESP32 Wemos mini32 v1.0.0.
https://www.aliexpress.com/item/Wemos-MINI-D1-ESP32-ESP-32S-WIFI-Bluetooth-ESP8266-Module-CP2104-For-Arduino/32834344071.html?spm=a2g0s.9042311.0.0.77074c4d4VGSjj

Így néz ki a panel lábkiosztása:
http://mh.nodebb.com/assets/uploads/files/1497417590890-1111.jpg?v=hfe2ofo3e00
A leírás szerint a HW SPI lábkiosztás:
MISO - GPIO19
MOSI - GPIO23
SCK - GPIO18
SS - GPIO05

Ez alapján a lábkiosztás alapján próbáltam egy SPI felülettel rendelkező SEN-30202 RTD-to-Digital panelt megszólítani, amin MAX31865 RTD IC van.
https://www.playingwithfusion.com/productview.php?pdid=30

A példaprogramot innen szedtem le:
https://github.com/PlayingWithFusion/PWFusion_MAX31865
Ez egy Arduino könyvtár.


köszi előre is, ha van ötlet.
Ákos

Vissza: “ExpressIf WiFi”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég