Does anyone know the width of the SPI clock pulse generated by the PIC MSSP module? Is it "fixed" or does it vary (by device type, MSSP initialization parameters, clock rate, etc.)? I could not find this in the 16F877 (for example) datasheet or the midrange manual. I don't have a scope to measure it, but I did measure it using TMR1 on a PIC16F877 (4MHz resonator) running under an ICD. I came up with 11-13 usec (it depends on where in the loop the clock transitions). I am looking to write an SPI slave in firmware, so I assume I need to know the pulse width. My understanding is that SPI data is valid during the pulse (at least when clock polarity is low and clock phase is "zero"). I want to write this in C so I want to make sure I can process the data in the available time. __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics