15.1.2. Voorbeeld 1
Voordevolledigheidisindezeparagraafeenvoorbeelduitgewerktvandemanierwaarop
eenRadarisEvolutiontoegangs-IDvaneenkeyfobopdeOMRONinterfacewordt
verstuurd.
Hettoegangs-IDineenRadarisEvolutionkeyfobisinditvoorbeeld:44B8405B(4bytes
hex)
OpdeOMRONinterfacewordtditIDinBCDuitgestuurd.Deconversievan44B8405B
(hex)naardecimaalis1152925787(dec)watvervolgensdevolgenderepresentatieinBCD
oplevert:
0001000101010010100100100101011110000111(BCD).
Alsvervolgensdeleadingclockingzeros,hetstartkarakter,hetstopkarakter,hetLRC
karakterentrailingclockingzerosenvooriederkaraktereenpariteitbitworden
toegevoegdenhetverzendenvandebitsvaneenkarakterinomgekeerdevolgorde
wordtuitgevoerd,danwordtopdeOMRONinterfacedevolgendedataverstuurd:
Clocking
Start
1
000000000 11010 10000 10000 10101 01000 10011 01000 10101 11100 00010 11100 11111 10101 000000000
000000000
9 stuks leading clocking zeros
11010
Start: binair 1011, oneven pariteit is 0,
10000
10000
10101
01000
10011
01000
10101
11100
00010
11100
11111
Stop: binair 1111, oneven pariteit is 1,
10101
LRC: zie onderstaande toelichting.
9 stuks trailing clocking zeros
000000000
Inbovenstaandevoorbeeldwordtvooriederkarakterhetpariteitbitbepaalddoorhet
aantaleneninhetkaraktertetellen.Alsereenevenaantalenenwordtgeteld,wordthet
pariteitsbitook1,zodathettotaalaantalenenonevenwordt(onevenpariteit).
InbovenstaandevoorbeeldwordendeeerstedatabitvoorhetLRCkarakterbepaalddoor
deevenpariteitvanalleeerstbitsvanallekarakters.Alsereenonevenaantalenenwordt
HandleidingtenbehoevevanRadarisEvolutionRFModule
1
5
2
1: binair 0001, oneven pariteit is 0,
1: binair 0001, oneven pariteit is 0,
5: binair 0101, oneven pariteit is 1,
2: binair 0010, oneven pariteit is 0,
9: binair 1001, oneven pariteit is 1,
2: binair 0010, oneven pariteit is 0,
5: binair 0101, oneven pariteit is 1,
7: binair 0111, oneven pariteit is 0,
8: binair 1000, oneven pariteit is 0,
7: binair 0111, oneven pariteit is 0,
Figuur20:OMRONdataformaat
Pagina74van82
9
2
5
7
Versie2.0.2
8
7
Stop
PDDDD:01011,
omgekeerd:
PDDDD:00001,
omgekeerd:
PDDDD:00001,
omgekeerd:
PDDDD:10101,
omgekeerd:
PDDDD:00010,
omgekeerd:
PDDDD:11001,
omgekeerd:
PDDDD:00010,
omgekeerd:
PDDDD:10101,
omgekeerd:
PDDDD:00111,
omgekeerd:
PDDDD:01000,
omgekeerd:
PDDDD:00111,
omgekeerd:
PDDDD:11111,
omgekeerd:
LRC
Clocking
11010
10000
10000
10101
01000
10011
01000
10101
11100
00010
11100
11111