Problem med/Frågor om SPI. PIC16f886 *uppdaterad*
Postat: 14 oktober 2007, 21:32:20
Bakgrund:
Då har jag köpt mig ett "FRAM" (fabr. Ramtron) med SPI gränssnitt efter tipps jag fick i en tidigarre tråd. Jag får det dock inte riktigt att gå ihop. Har kopplat och programerat halva dagen uten någon riktig framgång.
Kommunikations-sättet som gäller är PICen som master. Klockpulserna genereras alltså av min PIC. Använder (förtås?) MSSP-modulen.
Frågor:
1. Hur beter sig klock-utgången på PICen när man sänt en byte? Fortsätter den att generera klockpulser för att kunna klocka in data från FRAMet? Hur många pulser?
2. Har jag förstått det rätt om jag säger att sändningen av en byte ska startas en instruktionscykel efter att skrivning till SSPBUF genomförts? (Förutsatt att SSPCON och SSPSTAT är korrekt inställda)
3. Tycker att informationen som ges i PIC-databladet kunde vart mer utförlig och hittar inte mycket på PIClist eller google. Någon som har något tipps på ytterligare dokument som hanterar SPI på PIC16xxx?
Jag har alltså läst igenom SPI-sidorna i manualen mer än en gång utan att kunna uttyda något riktigt svar på mina frågor. Det är ju ganska så elementära frågor så jag antar nästan att det är något jag missat, som någon av er kunde upplysa mig om.
Ha det bra!
/Tottish
Då har jag köpt mig ett "FRAM" (fabr. Ramtron) med SPI gränssnitt efter tipps jag fick i en tidigarre tråd. Jag får det dock inte riktigt att gå ihop. Har kopplat och programerat halva dagen uten någon riktig framgång.
Kommunikations-sättet som gäller är PICen som master. Klockpulserna genereras alltså av min PIC. Använder (förtås?) MSSP-modulen.
Frågor:
1. Hur beter sig klock-utgången på PICen när man sänt en byte? Fortsätter den att generera klockpulser för att kunna klocka in data från FRAMet? Hur många pulser?
2. Har jag förstått det rätt om jag säger att sändningen av en byte ska startas en instruktionscykel efter att skrivning till SSPBUF genomförts? (Förutsatt att SSPCON och SSPSTAT är korrekt inställda)
3. Tycker att informationen som ges i PIC-databladet kunde vart mer utförlig och hittar inte mycket på PIClist eller google. Någon som har något tipps på ytterligare dokument som hanterar SPI på PIC16xxx?
Jag har alltså läst igenom SPI-sidorna i manualen mer än en gång utan att kunna uttyda något riktigt svar på mina frågor. Det är ju ganska så elementära frågor så jag antar nästan att det är något jag missat, som någon av er kunde upplysa mig om.
Ha det bra!
/Tottish