Svetelektro.com

Svetelektro.com

Meno:
Heslo:
SVETELEKTRO • Ako sú prevedené tieto čísla DEC na HEX

Ako sú prevedené tieto čísla DEC na HEX

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

Ako sú prevedené tieto čísla DEC na HEX

Odoslaťod gfox » 14 Jan 2018, 13:49

Zdravím. V práci používame počítačový program na kalibráciu sondy. Chcem si vyrobiť ručný prístroj na túto kalibráciu. V podstate HW mám už hotový. Problém ktorý riešim : Do sondy je potrebné cez RS232 odoslať dve kalibračné konštanty. Tieto viem vyrátať ale neviem prísť na formát dát ako sa posielajú do sondy.
Počítačový program ich odošle takto:
Kód: Vybrať všetko
konstanta 1      konstanta2            dáta RS232
4831                  -1846                00 F8 96 45 00 C0 E6 C4
8418                  -3976                00 88 03 46 00 80 78 C5
2212                  -845                 00 40 0A 45 00 40 53 C4


Toto sú tri príklady. Ani za toho svätého neviem vylúštiť ako sú tie konštanty v tých dátach zapísané.
Neviete ma niekto nakopnúť?
gfox
Nový člen
Nový člen
Príspevky: 97
Vek: 47.33
Založený: 12.03.2013
Bydlisko: Lovinobaňa
Karma: 0

Re: Ako sú prevedené tieto čísla DEC na HEX

Odoslaťod mac26 » 14 Jan 2018, 15:08

co to je za program a sonda?
Skus tam hodit nejake krajsie cisla, napr. 0, 1, -1, ... co to vypluje
Mozno to este nejak prepocitava + tam je kontrolny sucet
mac26
Pokročilý člen
Pokročilý člen
Príspevky: 924
Založený: 01.02.2010
Bydlisko: Martin
Karma: 6

Re: Ako sú prevedené tieto čísla DEC na HEX

Odoslaťod gfox » 14 Jan 2018, 16:54

Sonda aj program sú vyrobené na zakázku pre našu firmu.
Vyskúšal som čísla od 0
Kód: Vybrať všetko
číslo     odoslané data
0        00 00 00 00
1        00 00 80 3F
2        00 00 00 40
3        00 00 40 40
4        00 00 80 40
5        00 00 A0 40
6        00 00 C0 40
7        00 00 E0 40
8        00 00 00 41
9        00 00 10 41
10       00 00 20 41
1000     00 00 7A 44
1001     00 40 7A 44


Celý blok dát obsahuje aj iné hodnoty, ale tie som jednoznačne identifikoval. Len tieto dve konštanty neviem vvylúštit. CRC je na konci celého bloku dát, a to sedí.
gfox
Nový člen
Nový člen
Príspevky: 97
Vek: 47.33
Založený: 12.03.2013
Bydlisko: Lovinobaňa
Karma: 0

Re: Ako sú prevedené tieto čísla DEC na HEX

Odoslaťod stefanSK » 14 Jan 2018, 19:34

Zdá sa mi, že je to float v normalizovanom stave exponet =0 zodpovedá 0x3F, mantisa =1. Hladaj formát na internete.
S.K.
stefanSK
Obrázok používateľa
Pokročilý člen
Pokročilý člen
Príspevky: 507
Vek: 62.4
Založený: 24.06.2010
Bydlisko: Trnava
Karma: 10

Re: Ako sú prevedené tieto čísla DEC na HEX

Odoslaťod awen » 14 Jan 2018, 20:57

Zdá sa ti dobre, je to float.
Podľa tohto to sedí https://gregstoll.dyndns.org/~gregstoll/floattohex/
:agree:
awen
Obrázok používateľa
Power user
Power user
Príspevky: 606
Vek: 30.5
Založený: 11.02.2009
Bydlisko: Bratislava
Karma: 14

Re: Ako sú prevedené tieto čísla DEC na HEX

Odoslaťod gfox » 14 Jan 2018, 21:17

Vrelé díky chlapi. Naozaj to sedí podľa tej kalkulačky. Idem to študovať. :applause:
gfox
Nový člen
Nový člen
Príspevky: 97
Vek: 47.33
Založený: 12.03.2013
Bydlisko: Lovinobaňa
Karma: 0


Naspäť na Mikropočítače

Kto je prítomný

Užívatelia prezerajúci si toto fórum: Žiadny registrovaný používateľ a 0 hostí.

Forums ©
Autor stránky je Ondrej Závodský(zawin), o graficky design sa stará Ľuboš Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
Čas potrebný k spracovaniu stránky 0.29 sekúnd