SHIFTOUT MSB/LSBFIRST clarification


Closed Thread
Results 1 to 18 of 18

Hybrid View

  1. #1


    Did you find this post helpful? Yes | No

    Default Re: SHIFTOUT MSB/LSBFIRST clarification

    I haven't done this in a long time but here is a snippet of code I used to send by SPI to a device:

    Low PORTA.3 : Pause 10 'CHIP SELECT
    ShiftOut PORTC.5,PORTC.3,0,[9254\16] 'playconfig0
    ShiftOut PORTC.5,PORTC.3,0,[114\8] '1st play byte
    High PORTA.3 : Pause 10 'deselect - end of word

    The 0 after portc.3 means send code LSB. A 1 would send it MSB.
    Last edited by peterdeco1; - 26th May 2021 at 19:25.

  2. #2
    Join Date
    Jun 2008
    Location
    Varese , Italy
    Posts
    326


    Did you find this post helpful? Yes | No

    Default Re: SHIFTOUT MSB/LSBFIRST clarification

    thanks a lot,
    Is your SPI device set to receive MSBfirst or LSBfirst please ?
    Bye

  3. #3
    Join Date
    May 2013
    Location
    australia
    Posts
    2,728


    Did you find this post helpful? Yes | No

    Default Re: SHIFTOUT MSB/LSBFIRST clarification

    time on a scope flows from left to right
    Name:  scope.jpg
Views: 968
Size:  68.2 KB
    Warning I'm not a teacher

  4. #4
    Join Date
    Jun 2008
    Location
    Varese , Italy
    Posts
    326


    Did you find this post helpful? Yes | No

    Default Re: SHIFTOUT MSB/LSBFIRST clarification

    I am so sorry Richard:
    if the time flows from left to right, then the first bit sent should be on the right and not to the left of the scope !
    Where am I wrong please ?
    Bye

  5. #5
    Join Date
    May 2013
    Location
    australia
    Posts
    2,728


    Did you find this post helpful? Yes | No

    Default Re: SHIFTOUT MSB/LSBFIRST clarification

    which second was recorded first in time sequence ?

    Name:  scope.jpg
Views: 917
Size:  93.1 KB
    Warning I'm not a teacher

  6. #6
    Join Date
    May 2013
    Location
    australia
    Posts
    2,728


    Did you find this post helpful? Yes | No

    Default Re: SHIFTOUT MSB/LSBFIRST clarification

    slow your timbase right down , what direction does the dot travel

    the dot having writ moves on
    Last edited by richard; - 27th May 2021 at 10:41.
    Warning I'm not a teacher

  7. #7
    Join Date
    Jun 2008
    Location
    Varese , Italy
    Posts
    326


    Did you find this post helpful? Yes | No

    Default Re: SHIFTOUT MSB/LSBFIRST clarification

    the first bit sent out by the pic should be on the right ( 9 seconds old )
    The last bit sent by the pic should be on the left ( 0 seconds old )

    I am sorry for not understanding...
    thanks

  8. #8
    Join Date
    Jun 2008
    Location
    Varese , Italy
    Posts
    326


    Did you find this post helpful? Yes | No

    Default Re: SHIFTOUT MSB/LSBFIRST clarification

    thanks again,
    I am sorry for not understand...
    If I slow down the scope time base the dot goes from left to right.
    So the first bit transmitted by the PIC is always to the right of the scope and the last transmitted by the PIC is shown to the left.
    Am I right ?
    Then the 9 seconds old bit is the first transmitted by the PIC.
    The 0 secs old bit is the last transmitted by the PIC.
    Is it right ?
    Thanks

Similar Threads

  1. Need to flip order of bits MSB to LSB re: MCP23S17
    By Ryan7777 in forum mel PIC BASIC Pro
    Replies: 8
    Last Post: - 30th May 2015, 01:42
  2. MSB Compile error
    By RFEFX in forum PBP3
    Replies: 2
    Last Post: - 26th January 2015, 06:32
  3. DT Instant Interrupts - Clarification?
    By Aussie Barry in forum mel PIC BASIC Pro
    Replies: 22
    Last Post: - 26th December 2013, 12:45
  4. Replies: 4
    Last Post: - 7th April 2013, 00:46
  5. Pro upgrade clarification
    By fowardbias in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 24th January 2010, 21:17

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts