• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
M0 + TFT +SD
#1
witam, proszę o pomoc w rozwiązaniu problemu który napotkałem.
Brolem dotyczy komunikacji SPI z kartą SD.
Do płytki M0 mam podłączony panel dotykowy z procesorem FT812 i to śmiga,
w momencie gdy podłączam kartę SD nie wykrywa jej, wyświetlacz działa dalej bez problemu.
Jeśli podłącze samą kartę i odpalę ten sam program wszystko działa jak powinno.
Po wielu próbach doszedłem stwierdziłem że problem leży w linii SCK SPI.
Robiłem próby z ustawieniami prędkości SPI, odłączyłem wszystkie linie od panelu i podłączałem po kolei
każdą z osobna, jak również dołączając kolejne linie, komunikacja zawsze kończy się jeśli podepnę SCK do panelu i karty.
Testy karty robię na przykładowym programie dla SD z IE oraz na własnym programie, jeśli SCK nie jest podłączone do panelu to karta działa.
Problem nie tkwi w linii CS, stan niski jest ustawiony na moduł z którym chcę się połączyć, na pewno też nie ma takiej sytuacji że panel próbuje nadawać wtedy co karta, robiłem próby gdzie do panela było podłączone tylko zasilanie i SCK .
Wcześnie używałem płytki Adafruit Feather-M0-Adalogger (ten sam procesor i karta na płytce)
Tutaj kartę wykrywało losowo dwa dni chodziło bez problemu a trzeciego przestało wykrywać kartę,
przeniosłem się na Arduino, bo producent Adafruit na jednym z forum się przyznał że coś tam zrobili źle i mogą być problemy z wykrywaniem kart.
proszę o pomysły bo z tego co udało mi się wyczytać to SCK można podłączyć do kilku "slejwów"
 
Odpowiedź
#2
żadnych pomysłów?
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości