logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Konfiguracja SPI na ESP WROOM 32 do komunikacji z rejestrem CD4094

alienHater 07 Paź 2017 18:01 1074 4
REKLAMA
  • #1 16743319
    alienHater
    Poziom 11  
    Posty: 123
    Pomógł: 3
    Ocena: 5
    Witam,
    to znowu ja z kolejnym problemem - kumunikacją z rejestrem cd4094 .

    Jeżeli chodzi o spi programowe (działające na dowolnych pinach), nie ma problemu, najprostszy kod wygląda tak:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Niestety gdzieś robię błąd przy spi hardwarowym(kod poniżej). Zastanawia mnie czy skoro nie podaję nr pinów, Arduino IDE/ biblioteka SPI ma to gdzieś zapisane - a jeśli tak to czy mam dobrze skonfigurowane(nie ma opcji wyboru mojej płytki, ustawiam uniwersalną dla całej rodziny).
    Skoro płytka posiada kilka interfejsów SPI, powinienem jakoś zaznaczyć z którego zestawu pinów korzystam.

    Płytka to ESP WROOM 32
    Opis wyprowadzeń:Konfiguracja SPI na ESP WROOM 32 do komunikacji z rejestrem CD4094

    Czyli piny cd4094 do arduino:

    strobe - pin 5 (SPI SS)
    data - pin 23 (SPI MOSI)
    clock - pin 18 (SPI SCK)
    enable - +5V
    Ustawienia ArduinoIDE:
    Konfiguracja SPI na ESP WROOM 32 do komunikacji z rejestrem CD4094

    Przykładowy kod:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Dzięki za wszystkie sugestie
  • REKLAMA
  • #2 16743354
    zster

    Poziom 28  
    Posty: 857
    Pomógł: 136
    Ocena: 69
    Spróbuj tak :
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    PS - jesteś pewien, że chcesz

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    a nie
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    ?
    Konto firmowe:
    Pracownia Elektroniczna Zdzisław Kasprzyk
    Podegrodzie, Podegrodzie, 33-386 | Strona WWW: z-ster.pl
  • REKLAMA
  • #3 16743379
    alienHater
    Poziom 11  
    Posty: 123
    Pomógł: 3
    Ocena: 5
    Dalej nie działa. Pomyliłem się przy pisaniu postu, oczywiście że x == 0.
    Z tego co wiem, strobe musi być LOW przy wgrywaniu danych.
    Zmieniłem to w twoim kodzie ale dalej to samo.
  • REKLAMA
  • #5 16762400
    alienHater
    Poziom 11  
    Posty: 123
    Pomógł: 3
    Ocena: 5
    Pomogło, dziękuję.
REKLAMA