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

[ATMega128][Problem z komunikacją po SPI, programator USBasp

rafaloos 25 Lis 2010 02:53 2813 4
  • #1 8786479
    rafaloos
    Poziom 11  
    Witam,

    Mam dziwny problem.
    Do magistrali SPI mam podpięty programator jak w temacie, kontroler CAN MCP2515 i adapter kart SD.
    Kiedy podpięty jest programator do uC(ISP) to komunikacja pomiędzy uC a kontrolerem lub adapterem przebiega poprawnie.
    Natomiast gdy odłączam programator, komunikacja po SPI siada.
    W przypadku kontrolera CAN, chwilowo komunikacja istnieje po czym nagle traci jakby synchronizacje i już nie działa.
    W przypadku karty to już totalna cisza.
    Powtarzam jeszcze raz, że sytuacja ma miejsce kiedy programator jest odpięty od złącza ISP. W przeciwnym wypadku wszystko jest ok.
    Programator używa 4 linii: PE0, PE1, SCK i RESET. Tylko SCK jest używane przez pozostałe układy. Po odłączeniu programatora "jego" SCK "wisi w powietrzu" .
    Macie jakieś pomysły, sugestie?
    Pozdrawiam

    Raf

    Ps. Schemat
    [ATMega128][Problem z komunikacją po SPI, programator USBasp
  • #2 8786853
    markosik20
    Poziom 33  
    rafaloos napisał:

    Do magistrali SPI mam podpięty programator jak w temacie, kontroler CAN MCP2515 i adapter kart SD.
    ......
    Programator używa 4 linii: PE0, PE1, SCK i RESET. Tylko SCK jest używane przez pozostałe układy.


    Hmm, magistrala SPI to piny MOSI,MISO,SCK i ewentualnie CS. Czy na pewno programator używa tych pinów które podałeś?
    Skoro tylko SCK jest używane przez pozostałe urządzenia to rozumiem obsługę SPI robisz programowo.
    Pokaż schemat.
  • #3 8786945
    rafaloos
    Poziom 11  
    Witam,

    Tak programator używa tych linii, które wymieniłem wcześniej.
    W atmega128 linie MISO i MOSI dla programatora ISP to PE0 i PE1 wg dokumentacji.
    Nie jest tak jak w innych AVRach.
    Obsługa SPI jest sprzętowa.
    Schemat jest podany w poście pierwszym.
  • Pomocny post
    #4 8786953
    markosik20
    Poziom 33  
    rafaloos napisał:

    Schemat jest podany w poście pierwszym.


    To nie jest schemat.
  • #5 8787014
    rafaloos
    Poziom 11  
    Innego jako tako nie mam, projektowałem bezpośrednio schemat płytki.
    Wygrzebałem z innego mojego tematu ten schemat:

    [ATMega128][Problem z komunikacją po SPI, programator USBasp
    Jest już troszkę nie aktualny.

    [ATMega128][Problem z komunikacją po SPI, programator USBasp



    edit://
    Ok problem rozwiązany. Miałem błąd w programie, nie podciągnięty jeden z kluczowych pinów mikrokontrolera.
REKLAMA