MSB, LSB, XLSB

programski jeziki in programiranje

Moderator: tilz0R

MSB, LSB, XLSB

OdgovorNapisal/-a s54mtb » 16 Dec 2016, 16:11

Pišem application note za en naš nov digitalni senzor. Ker je rezultat pretvorbe 24 bitni, je shranjen v treh 8-bitnih bajtih. V primeru, ko je rezultat 16 biten, vsi poznamo "most significant byte" MSB in "least significant byte" LSB. Kako je pa pri treh bajtih? Zasledil sem oznako XLSB ali "extra least significant byte". Zanima me, ali se je kdo že srečal s tem in če se vam poimenovanje tretjega bajta kot XLSB zdi smiselno?
s54mtb
 
Prispevkov: 8166
Pridružen: 15 Jan 2015, 01:10
Zahvalil se je: 1064 krat
Prejel zahvalo: 2604 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 62

Re: MSB, LSB, XLSB

OdgovorNapisal/-a igo » 16 Dec 2016, 16:29

Najmanj zakomplicirano je
MSB2 ... LSB2 , MSB1 ... LSB1 , MSB0 ... LSB0
Edino pazi na rezervirana imena registrov, da ne boš kakega povozil. Po možnosti v MCU, ne v senzorju.
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
igo
 
Prispevkov: 1150
Pridružen: 11 Apr 2015, 13:38
Kraj: Krško
Zahvalil se je: 145 krat
Prejel zahvalo: 265 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 25

Re: MSB, LSB, XLSB

OdgovorNapisal/-a Sigi » 16 Dec 2016, 16:59

MSB in LSB sta vedno skrajna bajta, ne glede na dolžino besede. Za vmesne bajte se lahko zmišljuješ.
Meni osebno bi bilo bolj všeč Byte_0(LSB) , Byte_1 in Byte_2(MSB), ker tako uporabnik vedno ve, kakšno utež ima kateri byte.

XLSB ? meni se to bere kot kako dodatno decimalno mesto, ostanek... malo zmedeno mi deluje


lp Žiga
lp Žiga
Sigi
 
Prispevkov: 143
Pridružen: 23 Jan 2015, 01:57
Kraj: Kamnik
Zahvalil se je: 45 krat
Prejel zahvalo: 47 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 12

Re: MSB, LSB, XLSB

OdgovorNapisal/-a blasny » 16 Dec 2016, 21:28

MSB, LSB se obicajno uporablja za bite, torej kje/kateri je najpomembnejsi bit.
Kaksen je vrstni red byte-ov se obicajno pove z izrazi little-endian, big-endian.

Meni bi bil izraz XLSB zelo nerazumljiv, beri: "byte, ki je se manj pomemben kot najmanj pomemben."
blasny
 
Prispevkov: 257
Pridružen: 18 Jan 2015, 16:48
Zahvalil se je: 201 krat
Prejel zahvalo: 70 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 10


Vrni se na Software

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 0 gostov