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

PIC18F2550 i MCP23S17 - losowe zaświecanie LED-ów przy SPI, co sprawdzić?

jurek752 10 Sie 2014 11:13 2319 2
REKLAMA
  • #1 13865891
    jurek752
    Poziom 10  
    Posty: 4
    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 i MCP23S17 - losowe zaświecanie LED-ów przy SPI, co sprawdzić?

    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
  • REKLAMA
  • Pomocny post
    #2 13867689
    el2010tmp
    Poziom 25  
    Posty: 713
    Pomógł: 97
    Ocena: 43
    jurek752 napisał:

    87 // Activate the SS SPI Select pin
    88 SLAVE_S;
  • #3 13877642
    jurek752
    Poziom 10  
    Posty: 4
    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
REKLAMA