You are reading a single comment by @DALP and its replies. Click here to read the full conversation.
  • DrAzzy,

    In regards to your comment about MOSI state, I thought the same. Nevertheless, If you look at both 2nd (Arduino & Shield) and 4th (Espruino & Shield) pictures, what you will notice is that while sending the same command:

    SPI1.send([0x03, 0x0F, 0x00], 0xc7]; 
    

    from the behavior of the "Arduino" (2nd picture), you can see that right after transmitting MOSI last byte (0x00), it pulls the line "high" at the end of the clock, and MISO responds with [0x87]....

    .... then, from Espruino setup (4th picture), MOSI transmit the last byte, then holds the line "low"right at the clock edge, and MISO receives [0x00].

    That is what it confuses me... I thought I was sending the wrong payload, but not the case here...

    as long as it's in the correct state on the appropriate edge of the clock, though, should it?

    As far as I know I am respecting that format.On the spec sheet it mentions that the MODE can be [0,0] or [1,1]... I left it as [mode : 0] as it should follow convention (right?)

    Moreover, I saw some people with interest in interfacing the Espruino to the CANbus... hopefully this could serve that purpose.

    BTW, DrAzzyThanks for your quick replay.

About

Avatar for DALP @DALP started