Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

PIC18F2550 - MCP23S17 pod SPI co jest nie tak?

jurek752 10 Sie 2014 11:13 1815 2
  • #1 10 Sie 2014 11:13
    jurek752
    Poziom 10  

    Witam,

    Post z prośbą o pomoc. Rozpoczynam aktualnie z rozszerzeniem portów pod SPI.
    Skończyły mi się już pomysły.
    Jeżeli ktoś może rzucić krótko okiem i powiedzieć czy coś trzeba dodatkowo wyłączyć, skonfigurować inaczej. PIC18F2550 - MCP23S17 pod SPI co jest nie tak?

    Dodam, że gdy wypnę przewód od pinu CS (nie ustalając na nim żadnego konkretnego stanu) otrzymuję losowe zaświecanie się LED-ów.
    Poniżej kod:

    Kod: text
    Zaloguj się, aby zobaczyć kod

    0 2
  • Pomocny post
    #2 10 Sie 2014 22:24
    el2010tmp
    Poziom 25  

    jurek752 napisał:

    87 // Activate the SS SPI Select pin
    88 SLAVE_S;

    0
  • #3 14 Sie 2014 19:59
    jurek752
    Poziom 10  

    Wielkie dzięki za pomoc.
    Rzeczywiście straszny babol. Jednak to nie wszystko. W datasheet-ie jest mowa o tym, że SSPSTAT.BF zeruje się po sczytaniu SSPBUF. Zatem dodałem przed każdym nowym bajtem instrukcję zerowania bitu BF: TEMP = SSPBUF; Działa.
    Poniżej działający kod READ/WRITE na MCP23S17.

    Kod: text
    Zaloguj się, aby zobaczyć kod

    0