SILICON LABS ලාංඡනය

AN451
රැහැන් රහිත M-BUS මෘදුකාංගය ක්‍රියාත්මක කිරීම

හැඳින්වීම

මෙම යෙදුම් සටහන Silicon Labs C8051 MCU සහ EZRadioPRO® භාවිතයෙන් රැහැන් රහිත M-Bus හි Silicon Labs ක්‍රියාත්මක කිරීම විස්තර කරයි. රැහැන් රහිත M-බස් යනු 868 MHz සංඛ්‍යාත කලාපය භාවිතා කරන මීටර් කියවීමේ යෙදුම් සඳහා යුරෝපීය සම්මතයකි.

ස්ටැක් ස්ථර

රැහැන් රහිත M-Bus 3-ස්ථර IEC ආකෘතිය භාවිතා කරයි, එය 7-ස්ථර OSI ආකෘතියේ උප කුලකයකි (රූපය 1 බලන්න).

SILICON LABS රැහැන් රහිත M-BUS මෘදුකාංග ක්‍රියාත්මක කිරීම AN451භෞතික (PHY) ස්ථරය EN 13757-4 හි අර්ථ දක්වා ඇත. භෞතික ස්තරය මගින් බිටු කේතනය කර සම්ප්‍රේෂණය වන ආකාරය, RF මොඩමයේ ලක්ෂණ (චිප් අනුපාතය, පූර්විකාව සහ සමමුහුර්තකරණ වචනය) සහ RF පරාමිතීන් (මොඩියුලේෂන්, මධ්‍ය සංඛ්‍යාත සහ සංඛ්‍යාත අපගමනය) නිර්වචනය කරයි.
PHY ස්තරය දෘඪාංග සහ ස්ථිරාංගවල සංයෝජනයක් භාවිතයෙන් ක්රියාත්මක වේ. EZRadioPRO RF සහ මොඩමයේ සියලුම කාර්යයන් ඉටු කරයි. EZRadioPRO පැකට් හසුරුවන්නා සමඟ FIFO මාදිලියේ භාවිතා වේ. MbusPhy.c මොඩියුලය SPI අතුරුමුහුණත, කේතනය/විකේතනය, කියවීම/ලිවීම අවහිර කිරීම සහ පැකට් හැසිරවීම සපයන අතර සම්ප්‍රේෂක තත්වයන් කළමනාකරණය කරයි.
M-Bus දත්ත සම්බන්ධක ස්ථරය MbusLink.c මොඩියුලය තුළ ක්‍රියාත්මක වේ. M-Bus යෙදුම් ක්‍රමලේඛන අතුරුමුහුණත ප්‍රධාන නූලෙහි යෙදුම් ස්ථරයෙන් හැඳින්විය හැකි පොදු කාර්යයන් වලින් සමන්විත වේ. MbusLink මොඩියුලය Data Link Layer ද ක්‍රියාත්මක කරයි. දත්ත සම්බන්ධක ස්තරය අවශ්‍ය ශීර්ෂයන් සහ CRC එකතු කරමින් යෙදුම් TX බෆරයේ සිට MbusPhy TX බෆරය වෙත දත්ත ආකෘතිකරණය කර පිටපත් කරයි.
යෙදුම් ස්තරය M-බස් ස්ථිරාංගයේ කොටසක් නොවේ. යෙදුම් ස්තරය සම්ප්‍රේෂණය සඳහා විවිධාකාර දත්ත සංයුති කළ යුතු ආකාරය නිර්වචනය කරයි. බොහෝ මීටර දත්ත සම්ප්‍රේෂණය කිරීමට අවශ්‍ය වන්නේ දත්ත වර්ග එකක් හෝ දෙකක් පමණි. මීටරයට ඕනෑම ආකාරයක දත්ත ඇතුළත් කිරීම සඳහා විශාල කේත ප්‍රමාණයක් එකතු කිරීමෙන් මීටරයට අනවශ්‍ය කේතයක් සහ පිරිවැයක් එකතු වේ. පුස්තකාලයක් හෝ ශීර්ෂයක් ක්‍රියාත්මක කිරීම ශක්‍ය විය හැකිය file දත්ත වර්ගවල සම්පූර්ණ ලැයිස්තුවක් සමඟ. කෙසේ වෙතත්, බොහෝ මැනුම් පාරිභෝගිකයින් තමන් සම්ප්‍රේෂණය කිරීමට අවශ්‍ය කුමන ආකාරයේ දත්තද යන්න හරියටම දන්නා අතර හැඩතල ගැන්වීමේ විස්තර සඳහා ප්‍රමිතියට යොමු විය හැක. විශ්වීය පාඨකයෙකු හෝ ස්නයිෆර් පරිගණක GUI මත සම්පූර්ණ යෙදුම් දත්ත වර්ග කට්ටලයක් ක්‍රියාත්මක කළ හැක. මෙම හේතූන් නිසා, යෙදුම් ස්තරය ක්රියාත්මක වන්නේ ex භාවිතා කරමිනිampමීටරයක් ​​සහ රීඩර් සඳහා le අයදුම්පත්.

අවශ්ය ප්රමිති
  1. EN 13757-4
    EN 13757-4
    මීටර සඳහා සන්නිවේදන පද්ධතිය සහ මීටර් දුරස්ථව කියවීම
    4 කොටස: රැහැන් රහිත මීටර් කියවීම
    868 MHz සිට 870 MHz SRD කලාපයේ ක්‍රියා කිරීම සඳහා රේඩියෝමීටර කියවීම
  2. EN 13757-3
    මීටර සඳහා සන්නිවේදන පද්ධතිය සහ මීටර් දුරස්ථව කියවීම
    3 කොටස: කැපවූ යෙදුම් ස්ථරය
  3. IEC 60870-2-1:1992
    දුරස්ථ පාලන උපකරණ සහ පද්ධති
    5 කොටස: සම්ප්‍රේෂණ ප්‍රොටෝකෝල
    1 කොටස: සම්බන්ධක සම්ප්‍රේෂණ ක්‍රියා පටිපාටිය
  4. IEC 60870-1-1:1990
    දුරස්ථ පාලන උපකරණ සහ පද්ධති
    5 කොටස: සම්ප්‍රේෂණ ප්‍රොටෝකෝල
    1 කොටස: සම්ප්‍රේෂණ රාමු ආකෘති
අර්ථ දැක්වීම්
  • එම්-බස් -M-Bus යනු යුරෝපයේ මීටර් කියවීම සඳහා රැහැන්ගත ප්‍රමිතියකි.
  • රැහැන් රහිත M-බස්යුරෝපයේ මීටර් කියවීමේ යෙදුම් සඳහා රැහැන් රහිත M-බස්.
  • PHY— භෞතික ස්තරය දත්ත බිටු සහ බයිට් සංකේතනය කර සම්ප්‍රේෂණය කරන ආකාරය නිර්වචනය කරයි.
  • API-යෙදුම් ක්‍රමලේඛක අතුරුමුහුණත.
  • සබැඳිය-Data Link Layer මඟින් බ්ලොක් සහ රාමු සම්ප්‍රේෂණය වන ආකාරය නිර්වචනය කරයි.
  • CRC-චක්‍රීය අතිරික්ත පරීක්ෂාව.
  • FSK-Frequency Shift Keying.
  • චිප-සම්ප්රේෂණය කරන ලද දත්තවල කුඩාම ඒකකය. එක් දත්ත බිට් එකක් බහු චිප් ලෙස කේතනය කර ඇත.
  • මොඩියුලය -AC කේත මූලාශ්‍රය .c file.

M-Bus PHY ක්‍රියාකාරී විස්තරය

පූර්විකාව අනුපිළිවෙල

M-බස් පිරිවිතර මගින් නිශ්චිතව දක්වා ඇති පූර්විකාව අනුපිළිවෙල ශුන්‍ය සහ ඒවා ප්‍රත්‍යාවර්ත කරන පූර්ණ සංඛ්‍යාවකි. එකක් ඉහළ සංඛ්‍යාතය ලෙසත්, ශුන්‍යයක් පහළ සංඛ්‍යාතය ලෙසත් අර්ථ දක්වා ඇත.
nx (01)
Si443x සඳහා වන පෙරවදන විකල්ප යනු ප්‍රත්‍යාවර්ත ඒවා සහ ශුන්‍ය වලින් සමන්විත නිබල් ගණනක පූර්ණ සංඛ්‍යාවකි.
nx (1010)
අමතර ප්‍රමුඛ පෙළක් සහිත පෙරවදනක් ගැටලුවක් නොවනු ඇත, නමුත්, එසේ නම්, සමමුහුර්ත කිරීමේ වචනය සහ ගෙවීම එක බිට් එකකින් නොගැලපේ.
විසඳුම වන්නේ Modulation Control 2 රෙජිස්ටර් (0x71) තුළ එන්ජිම බිට් සැකසීමෙන් සම්පූර්ණ පැකට්ටුවම පෙරළීමයි. මෙය පෙරවදන, සමමුහුර්ත වචනය සහ TX/RX දත්ත ප්‍රතිලෝම කරයි. එහි ප්‍රතිඵලයක් ලෙස, TX දත්ත ලිවීමේදී හෝ RX දත්ත කියවීමේදී දත්ත ප්‍රතිලෝම කළ යුතුය. එසේම, Si443x Synchronization Word රෙජිස්ටර් වෙත ලිවීමට පෙර සමමුහුර්ත කිරීමේ වචනය ප්‍රතිලෝම වේ.

සමමුහුර්ත වචනය

EN-13757-4 ට අවශ්‍ය සමමුහුර්ත කිරීමේ වචනය S Mode R සහ Mode R සඳහා චිප් 18 ක් හෝ T Model T සඳහා චිප් 10 ක් වේ. Si443x සඳහා සමමුහුර්ත කිරීමේ වචනය බයිට් 1 සිට 4 දක්වා වේ. කෙසේ වෙතත්, සමමුහුර්ත කිරීමේ වචනය සෑම විටම පූර්විකාවට පෙර ඇති බැවින්, පූර්විකාවේ අවසාන බිටු හය ​​සමමුහුර්ත කිරීමේ වචනයේ කොටසක් ලෙස සැලකිය හැකිය; එබැවින්, පළමු සමමුහුර්ත කිරීමේ වචනය ශුන්‍යයේ පුනරාවර්තන තුනකින් පසුව එකකින් සමන්විත වේ. Si443x රෙජිස්ටර් වෙත ලිවීමට පෙර සමමුහුර්ත කිරීමේ වචනය අනුපූරක වේ.
වගුව 1. S සහ මාදිලියේ R සඳහා සමමුහුර්ත වචනය

EN 13757-4 00 01110110 10010110 ද්විමය
00 76 96 hex
(01) x 3 සහිත පෑඩ් 01010100 01110110 10010110 ද්විමය
54 76 96 hex
අනුපූරකය 10101011 10001001 01101001 ද්විමය
AB 89 69 hex

වගුව 2. ප්‍රකාරය සඳහා සමමුහුර්ත කිරීමේ වචනය T මීටරය අනෙකට

සමමුහුර්ත කරන්න සමමුහුර්ත කරන්න සමමුහුර්ත කරන්න
වචනය වචනය වචනය
3 2 1
පෙරවදන දිග සම්ප්‍රේෂණය කරන්න

අවම පූර්විකාව විවිධ මෙහෙයුම් ආකාර හතරක් සඳහා නියම කර ඇත. නිශ්චිතව දක්වා ඇති ප්‍රමාණයට වඩා දිගු පූර්විකාවක් තිබීම පිළිගත හැකි ය. පූර්විකාව සඳහා චිප් හයක් අඩු කිරීමෙන් Si443x පූර්විකාව සඳහා අවම චිප් සංඛ්‍යාව ලැබේ. ක්‍රියාවට නැංවීම මගින් පෙරවදන හඳුනාගැනීම සහ අන්තර් ක්‍රියාකාරීත්වය වැඩිදියුණු කිරීම සඳහා සියලුම කෙටි පෙරවදන ක්‍රම තුළ පූර්විකාවේ අමතර නිබල් දෙකක් එක් කරයි. දිගු පූර්විකාවක් සහිත S මාදිලියේ පූර්විකාව ඉතා දිගු වේ; එබැවින්, අවම පූර්විකාව භාවිතා වේ. nibbles හි පූර්විකාවේ දිග පූර්විකාව දිග (0x34) ලේඛනයට ලියා ඇත. පූර්විකාව දිග ලේඛනය සම්ප්‍රේෂණය කිරීමේදී පමණක් පූර්විකාව තීරණය කරයි. අවම පිරිවිතර සහ පෙරවදන දිග සැකසුම් වගුව 3 හි සාරාංශ කර ඇත.
වගුව 3. පෙරවදන දිග සම්ප්රේෂණය කරන්න

EN-13757-4
අවම
Si443x පූර්විකාව
සැකසීම
සමමුහුර්ත කරන්න
වචනය
මුළු අතිරේක
nx (01) චිප්ස් හපනවා චිප්ස් චිප්ස් චිප්ස් චිප්ස්
මාදිලිය S කෙටි පූර්විකාව 15 30 8 32 6 38 8
මාදිලිය S දිගු පූර්විකාව 279 558 138 552 6 558 0
T මාදිලිය (මීටර-වෙනත්) 19 38 10 40 6 46 8
මාදිලිය ආර් 39 78 20 80 6 86 8

පිළිගැනීම සඳහා අවම පූර්විකාව තීරණය කරනු ලබන්නේ පූර්විකාව හඳුනාගැනීමේ පාලන ලේඛනය (0x35) මගිනි. පිළිගැනීමෙන් පසු, භාවිත කළ හැකි පූර්විකාව තීරණය කිරීම සඳහා සමමුහුර්ත වචනයේ ඇති බිටු ගණන නිශ්චිත අවම පූර්විකාවෙන් අඩු කළ යුතුය. AFC සක්‍රීය කර ඇත්නම් ග්‍රාහකයේ අවම පදිංචි වීමේ කාලය චිප් 16ක් හෝ AFC අක්‍රිය කර ඇත්නම් චිප් 8ක් වේ. පෙරවදන හඳුනාගැනීමේ පාලන ලේඛනය සඳහා අවම සැකසුම තීරණය කිරීම සඳහා ග්‍රාහක නිරවුල් කිරීමේ කාලය ද භාවිත කළ හැකි පූර්විකාවෙන් අඩු කරනු ලැබේ.

වැරදි පූර්විකාවක සම්භාවිතාව පූර්විකාව හඳුනාගැනීමේ පාලන ලේඛනය සැකසීම මත රඳා පවතී. 8-චිප් වල කෙටි සැකසුම සෑම තත්පර කිහිපයකට වරක් වැරදි පූර්විකාවක් අනාවරණය වීමට හේතු විය හැක. 20chips හි නිර්දේශිත සැකසුම ව්‍යාජ පෙරවදන හඳුනාගැනීම සිදුවිය නොහැකි සිදුවීමක් බවට පත් කරයි. Mode R සහ Mode SL සඳහා වන පෙරවදන දිග භාවිතා කිරීමට නිර්දේශිත සැකසුම සඳහා ප්‍රමාණවත් තරම් දිගු වේ.
පෙරවදන චිප් 20කට වඩා දිග හඳුනාගැනීමට සැලැස්වීමෙන් ලැබෙන ප්‍රයෝජනය ඉතා අල්පය.
AFC ආකෘතිය S සඳහා කෙටි පූර්විකාවක් සහ T ආකෘතියක් සමඟ අක්‍රිය කර ඇත. මෙමගින් ග්‍රාහක නිරවුල් කිරීමේ කාලය අඩු කරන අතර දිගු පෙරවදන හඳුනාගැනීමේ සැකසුමකට ඉඩ සලසයි. AFC අක්‍රිය කර ඇති විට, ප්‍රකාරය T හට චිප් 20ක නිර්දේශිත සැකසුම භාවිතා කළ හැක. කෙටි පෙරවදනක් සහිත S Model S සඳහා 4 nibbles හෝ 20 chips සැකසුම භාවිතා වේ. මෙම ආකෘතිය සඳහා වැරදි පූර්විකාවක් හඳුනාගැනීමේ සම්භාවිතාව තරමක් වැඩි කරයි.
වගුව 4. පූර්විකාව හඳුනාගැනීම

EN-13757-4
අවම
සමමුහුර්ත කරන්න
වචනය
භාවිතා කළ හැකි
පූර්විකාව
RX පදිංචි කිරීම හඳුනාගන්න
මිනි
Si443x පූර්විකාව
හඳුනාගැනීමේ සැකසුම
nx (01) චිප්ස් චිප්ස් චිප්ස් චිප්ස් චිප්ස් හපනවා චිප්ස්
මාදිලිය S කෙටි පූර්විකාව 15 30 6 24 8* 16 4 16
ආකෘතිය S දිගු පූර්විකාව 279 558 6 552 16 536 5 20
ආදර්ශ T (මීටර-වෙනත්) 19 38 6 32 8* 24 5 20
මාදිලිය ආර් 39 78 6 72 16 56 5 20
*සටහන: AFC ආබාධිතයි

ග්‍රාහකය අවම වශයෙන් දක්වා ඇති පූර්විකාව භාවිතා කරමින් සම්ප්‍රේෂකයක් සමඟ අන්තර් ක්‍රියා කිරීමට වින්‍යාස කර ඇත. මෙය ග්‍රාහකය ඕනෑම M-බස්-අනුකූල සම්ප්‍රේෂකයක් සමඟ අන්තර් ක්‍රියා කරන බව සහතික කරයි.
Wireless M-Bus පිරිවිතර සඳහා අවම වශයෙන් චිප් 1 ක S558 මාදිලිය සඳහා ඉතා දිගු පූර්විකාවක් අවශ්‍ය වේ. මෙය පූර්විකාව සම්ප්‍රේෂණය කිරීමට පමණක් ms 17ක් පමණ ගත වේ. Si443x සඳහා එවැනි දිගු පූර්විකාවක් අවශ්‍ය නොවන අතර දිගු පූර්විකාවෙන් ප්‍රයෝජනයක් නොමැත. S2 මාදිලිය සඳහා දිගු පෙරවදන විකල්ප ලෙස සටහන් කර ඇති අතර, Si443x සමඟ දිගු පෙරවදනක් භාවිතා කිරීමට හේතුවක් නැත. එක්-මාර්ග සන්නිවේදනයක් අවශ්‍ය නම්, T1 මාදිලිය කෙටි පූර්විකාවක්, ඉහළ දත්ත අනුපාතයක් සහ දිගු බැටරි ආයු කාලයක් ලබා දෙනු ඇත. Mode S2 භාවිතයෙන් ද්වි-මාර්ග සන්නිවේදනය අවශ්‍ය නම්, කෙටි පූර්විකාවක් නිර්දේශ කෙරේ.
දිගු පෙරවදනක් සහිත ආදර්ශ S සඳහා හඳුනාගැනීමේ එළිපත්ත කෙටි පෙරවදනක් සහිත ආදර්ශ S සඳහා සම්ප්‍රේෂණය කරන ලද පෙරවදන නිබල් ගණනට වඩා දිගු බව සලකන්න. මෙයින් අදහස් කරන්නේ දිගු පූර්විකාව Mode S ග්‍රාහකය කෙටි පෙරවදන Mode S සම්ප්‍රේෂකයකින් පූර්විකාවක් හඳුනා නොගන්නා බවයි. දිගු පූර්විකාවෙන් යම් ප්‍රතිලාභයක් ලබා ගැනීමට දිගු පෙරවදන මාදිලියේ S ග්‍රාහකයට නම් මෙය අවශ්‍ය වේ.
කෙටි පෙරවදන ප්‍රකාර S ග්‍රාහකය පෙරවදන හඳුනාගෙන කෙටි පෙරවදන ප්‍රකාරය S දෙකෙන්ම පැකට් ලබා ගන්නා බව සලකන්න
සම්ප්‍රේෂකය සහ දිගු පෙරවදන සහිත මාදිලියේ S සම්ප්‍රේෂකය; එබැවින්, සාමාන්‍යයෙන්, මනු කියවන්නා කෙටි පූර්විකාව Mode S ග්‍රාහක වින්‍යාසය භාවිතා කළ යුතුය.

කේතනය/විකේතනය

රැහැන් රහිත M-බස් පිරිවිතර සඳහා විවිධ කේතන ක්‍රම දෙකක් අවශ්‍ය වේ. මැන්චෙස්ටර් කේතීකරණය S Mode S සහ Mode R සඳහා භාවිතා වේ. මැන්චෙස්ටර් කේතනය T Model T හි අනික්-මීටර සබැඳිය සඳහා ද භාවිතා වේ. Model T මීටර-ට-වෙනත් සබැඳිය කේතන 3න් 6ක් භාවිතා කරයි.
1. මැන්චෙස්ටර් කේතනය / විකේතනය කිරීම
සරල සහ මිල අඩු මොඩමයක් භාවිතයෙන් ශක්තිමත් ඔරලෝසු ප්‍රතිසාධනය සහ ලුහුබැඳීම සැපයීම සඳහා මැන්චෙස්ටර් කේතීකරණය ඓතිහාසික වශයෙන් RF පද්ධතිවල පොදු වේ. කෙසේ වෙතත්, Si443x වැනි නවීන ඉහළ කාර්ය සාධන රේඩියෝවකට මැන්චෙස්ටර් කේතනය අවශ්‍ය නොවේ. මැන්චෙස්ටර් කේතීකරණය මූලික වශයෙන් පවතින ප්‍රමිතීන් සමඟ ගැළපීම සඳහා සහය දක්වයි, නමුත් මැන්චෙස්ටර් කේතීකරණය භාවිතා නොකරන විට Si443x සඳහා දත්ත අනුපාතය දෙගුණ කරයි.
Si443x මැන්චෙස්ටර් කේතනය කිරීමට සහ දෘඪාංගයේ සම්පූර්ණ පැකට්ටුව විකේතනය කිරීමට සහය දක්වයි. අවාසනාවකට මෙන්, සමමුහුර්ත කිරීමේ වචනය මැන්චෙස්ටර් කේතනය කර නැත. සමමුහුර්ත කිරීමේ වචනය සඳහා වලංගු නොවන මැන්චෙස්ටර් අනුපිළිවෙලක් හිතාමතාම තෝරා ගන්නා ලදී. මෙය Si443x ඇතුළුව පවතින බොහෝ රේඩියෝ සමඟ මැන්චෙස්ටර් කේතනය නොගැලපේ. එහි ප්‍රතිඵලයක් ලෙස, මැන්චෙස්ටර් කේතනය සහ විකේතනය MCU විසින් සිදු කළ යුතුය. කේතනය නොකළ දත්තවල සෑම බයිටයක්ම දත්ත බිටු අටකින් සමන්විත වේ. මැන්චෙස්ටර් කේතනය භාවිතා කරමින්, සෑම දත්ත බිට් එකක්ම චිප දෙකක සංකේතයකට කේතනය කර ඇත. කේතනය කරන ලද දත්ත රේඩියෝ FIFO වෙත එකවර චිප් අටක් ලිවිය යුතු බැවින්, එක් දත්තයක් FIFO වෙත ලියා එවනු ලැබේ.
වගුව 5. මැන්චෙස්ටර් සංකේතනය

දත්ත ඔක්ස් 12 0x34 බයිට්
ඔක්ස් 1 0x2 0x3 0x4 හපනවා
1 10 11 100 ද්විමය
චිප් 10101001 10100110 10100101 10011010 ද්විමය
FIFO ඔක්ස්ඒ9 ඔක්ස්ඒ6 ඔක්ස්ඒ5 ඔක්ස් 9 ඒ hex

සම්ප්‍රේෂණය කළ යුතු සෑම බයිටයක්ම බයිට් කේත ශ්‍රිතයට වරකට බයිට් එකක් යවනු ලැබේ. encode byte ශ්‍රිතය මඟින් encode nibble ශ්‍රිතය දෙවරක් හඳුන්වනු ඇත, පළමුව වඩාත් වැදගත් nibble සඳහා සහ පසුව අඩුම nibble සඳහා.
මෘදුකාංගයේ මැන්චෙස්ටර් කේතනය කිරීම අපහසු නැත. වඩාත්ම වැදගත් බිටු වලින් පටන් ගෙන, එකක් "01" චිප් අනුපිළිවෙලක් ලෙස සංකේතනය කර ඇත. බිංදුවක් "10" චිප අනුපිළිවෙලක් ලෙස සංකේතනය කර ඇත. මෙය ලූපයක් භාවිතයෙන් සහ එක් එක් සංකේතය සඳහා බිටු දෙකක් මාරු කිරීමෙන් පහසුවෙන් ඉටු කළ හැක. කෙසේ වෙතත්, එක් එක් නිබ්ල් සඳහා සරල 16 ප්‍රවේශ බැලීමේ වගුවක් භාවිතා කිරීම වේගවත් වේ. මැන්චෙස්ටර් නිබ්ල් ශ්‍රිතය සංකේතනය කරන ලද දත්තයක් සංකේතනය කර එය FIFO වෙත ලියයි. ප්‍රතිලෝම පූර්විකාව අවශ්‍යතා සඳහා FIFO වෙත ලිවීමට පෙර චිප්ස් ප්‍රතිලෝම කර ඇත.
ලැබෙන විට, FIFO හි සෑම බයිටයක්ම චිප් අටකින් සමන්විත වන අතර එක් දත්තයක් බවට විකේතනය කෙරේ. රීඩ් බ්ලොක් ශ්‍රිතය FIFO වෙතින් වරකට බයිට් එකක් කියවන අතර විකේතන බයිට් ශ්‍රිතය කැඳවයි. ප්‍රතිලෝම පෙරවදන අවශ්‍යතා සඳහා FIFO වෙතින් කියවීමෙන් පසු චිප්ස් ප්‍රතිලෝම කර ඇත. මැන්චෙස්ටර් කේතනය කරන ලද චිප්ස් වල සෑම බයිටයක්ම දත්ත ගොන්නක් බවට විකේතනය කෙරේ. විකේතනය කරන ලද nibble RX බෆරය වෙත ලියන nibble RX බෆර ශ්‍රිතය භාවිතයෙන් ලියා ඇත.
කේතනය කරන ලද සහ විකේතනය යන දෙකම පියාසර කරන විට එක් වරකට එක් දත්ත නියැලෙන බව සලකන්න. බෆරයකට කේතනය කිරීම සඳහා කේතනය නොකළ දත්ත මෙන් දෙගුණයක් විශාල අමතර බෆරයක් අවශ්‍ය වේ. කේතනය කිරීම සහ විකේතනය කිරීම වේගවත්ම සහය දක්වන දත්ත අනුපාතයට වඩා ඉතා වේගවත්ය (තත්පරයට 100 k චිප්ස්). Si443x බහු-බයිට් කියවීමට සහ FIFO වෙත ලිවීමට සහය දක්වන බැවින්, තනි-බයිට් කියවීම් සහ ලිවීම් පමණක් භාවිතා කිරීමේදී කුඩා උඩිස්කමක් ඇත. කේතනය කළ චිප් 10ක් සඳහා උඩිස් 100 µs පමණ වේ. ප්‍රතිලාභය වන්නේ බයිට් 512 ක RAM ඉතිරිකිරීමකි.
2. කේතීකරණ විකේතනය හයෙන් තුනක්
EN-13757-4 හි නිශ්චිතව දක්වා ඇති හයෙන් තුනේ කේතන ක්‍රමය MCU හි ස්ථිරාංග තුළද ක්‍රියාත්මක වේ. මෙම කේතනය මීටරයේ සිට අනෙක් දක්වා අධිවේගී (තත්පරයට 100 k චිප්ස්) T මාදිලිය සඳහා භාවිතා වේ. ටී මාදිලිය රැහැන් රහිත මීටරයක් ​​සඳහා කෙටිම සම්ප්‍රේෂණ කාලය සහ දීර්ඝතම බැටරි ආයු කාලය සපයයි.
සම්ප්‍රේෂණය කළ යුතු සෑම බයිටයක්ම නිබල් දෙකකට බෙදා ඇත. වඩාත්ම වැදගත් nibble සංකේතනය කර ප්රථමයෙන් සම්ප්රේෂණය වේ. නැවතත්, මෙය ක්‍රියාත්මක වන්නේ කේත බයිට් ශ්‍රිතයක් භාවිතයෙන් වන අතර එය කේත නිබ්ල් ශ්‍රිතය දෙවරක් කැඳවයි.
සෑම දත්තයක්ම චිප හයක සංකේතයකට කේතනය කර ඇත. චිප් හයක සංකේතවල අනුපිළිවෙල 8chip FIFO වෙත ලිවිය යුතුය.
කේතනය කිරීමේදී, දත්ත බයිට් දෙකක් නිබල් හතරක් ලෙස කේතනය කෙරේ. සෑම නියපොතක්ම චිප 6ක සංකේතයකි. 6chip සංකේත හතරක් බයිට් තුනක් ලෙස එකතු කර ඇත.
වගුව 6. කේතීකරණ හයෙන් තුනක්

දත්ත 0x12 0x34 බයිට්
ඔක්ස් 1 0x2 0x3 0x4 හපනවා
චිප් 15 16 13 34 අෂ්ටක
1101 1110 1011 11100 ද්විමය
FIFO 110100 11100010 11011100 ද්විමය
0x34 OxE2 OxDC hex

මෘදුකාංගයේ, හයෙන් තුනෙන් කේතනය ක්‍රියාත්මක කරනු ලබන්නේ කැදැලි ශ්‍රිත තුනක් භාවිතා කරමිනි. encode byte ශ්‍රිතය මඟින් encode nibble ශ්‍රිතය දෙවරක් අමතන්න. සංකේතාත්මක නිබ්ල් ශ්‍රිතය හය-චිප් සංකේතය සඳහා බැලීමේ වගුවක් භාවිතා කරන අතර ශ්‍රිත හයෙන් තුනකට Shift වෙත සංකේතය ලියයි. මෙම කාර්යය මෘදුකාංගයේ 16-චිප් මාරු ලේඛනයක් ක්රියාත්මක කරයි. සංකේතය මාරු ලේඛනයේ අඩුම සැලකිය යුතු බයිටයට ලියා ඇත. ලේඛනය දෙවරක් වමට මාරු කරනු ලැබේ. මෙය තුන් වතාවක් පුනරාවර්තනය වේ. මාරු ලේඛනයේ ඉහළ බයිටයේ සම්පූර්ණ බයිටයක් ඇති විට, එය ප්‍රතිලෝම කර FIFO වෙත ලියා ඇත.
සෑම බයිටයක්ම කේතනය කර ඇත්තේ කේතනය කළ බයිට් එකහමාරක් ලෙස බැවින්, පළමු කේතනය කළ බයිටය නිවැරදි වන පරිදි මාරු ලේඛනය මුලින් ම ඉවත් කිරීම වැදගත් වේ. පැකට්ටුවේ දිග ඔත්තේ සංඛ්‍යාවක් නම්, සියලුම බයිට් කේතනය කිරීමෙන් පසුව, මාරු ලේඛනයේ තවම එක් නිබල් එකක් ඉතිරි වනු ඇත. මීළඟ කොටසේ විස්තර කර ඇති පරිදි මෙය තැපැල්පත් සමඟ හසුරුවනු ලැබේ.
කේතනය කර ඇති හයෙන් තුනක් විකේතනය කිරීම ප්‍රතිලෝම ක්‍රියා පටිපාටියයි. විකේතනය කිරීමේදී, කේතනය කරන ලද බයිට් තුනක් දත්ත බයිට් දෙකකට විකේතනය වේ. මෘදුකාංග මාරු ලේඛනය නැවත විකේතනය කළ දත්ත බයිට් එකතු කිරීමට භාවිතා කරයි. 64-ඇතුල්වීම් ප්‍රතිලෝම බැලීමේ වගුවක් විකේතනය සඳහා භාවිතා වේ. මෙය චක්‍ර අඩු නමුත් වැඩි කේත මතකයක් භාවිතා කරයි. අනුරූප සංකේතය සඳහා 16-පිවිසුම් බැලීමේ වගුවක් සෙවීමට සැලකිය යුතු කාලයක් ගතවේ.
තැපැල් කිරීම
රැහැන් රහිත M-බස් පිරිවිතරය තැපැල් හෝ ට්‍රේලරය සඳහා නිශ්චිත අවශ්‍යතා ඇත. සියලුම මාදිලි සඳහා, අවම චිප්ස් දෙකක් වන අතර, උපරිමය චිප්ස් අටකි. FIFO සඳහා අවම පරමාණුක ඒකකය බයිටයක් වන බැවින්, මාදිලියේ S සහ R මාදිලිය සඳහා චිප්-8 ට්‍රේලරයක් භාවිතා වේ. පැකට්ටුවේ දිග ඉරට්ටේ නම් Mode T postamble චිප් අටක් හෝ පැකට් දිග ඔත්තේ නම් චිප් හතරක් වේ. ඔත්තේ පැකට් දිගක් සඳහා චිප හතරක් තැපැල් කිරීම අවම වශයෙන් විකල්ප චිප් දෙකක් තිබීමේ අවශ්‍යතා සපුරාලයි.
වගුව 7. තැපැල් දිග

තැපැල් දිග (චිප්ස්)
මිනි උපරිම ක්රියාත්මක කිරීම චිප් අනුපිළිවෙල
මාදිලිය S 2 8 8 1010101
මාදිලිය ටී 2 8 4 (ඔත්තේ) 101
8 (පවා) 1010101
මාදිලිය ආර් 2 8 8 1010101
පැකට් හසුරුවන්නා

Si443x හි පැකට් හසුරුවන්නා විචල්‍ය පැකට් පළල ප්‍රකාරයකින් හෝ ස්ථාවර පැකට් පළල මාදිලියකින් භාවිතා කළ හැක. විචල්‍ය පැකට් පළල ප්‍රකාරයට සමමුහුර්ත කිරීමේ වචනය සහ විකල්ප ශීර්ෂ බයිට් වලට පසුව පැකට් දිග බයිටයක් අවශ්‍ය වේ. පිළිගැනීමෙන් පසු, වලංගු පැකට්ටුවක අවසානය තීරණය කිරීමට රේඩියෝව දිග බයිටය භාවිතා කරයි. සම්ප්‍රේෂණයේදී, රේඩියෝව ශීර්ෂ බයිටයෙන් පසුව දිග ක්ෂේත්‍රය ඇතුළු කරනු ඇත.
රැහැන් රහිත M-බස් ප්‍රොටෝකෝලය සඳහා වන L ක්ෂේත්‍රය Si443x දිග ක්ෂේත්‍රය සඳහා භාවිතා කළ නොහැක. පළමුව, L ක්ෂේත්‍රය සැබෑ පැකට් දිග නොවේ. එය CRC බයිට් හෝ කේතනය ඇතුළත් නොවන සබැඳි ස්තර පේලෝඩ් බයිට් ගණනයි. දෙවනුව, L-ක්ෂේත්‍රය ම මැන්චෙස්ටර් කේතනය හෝ ප්‍රකාරයට T මීටරය සඳහා හයෙන් තුනක් කේතනය කර ඇත.
ක්‍රියාත්මක කිරීම සම්ප්‍රේෂණය සහ පිළිගැනීම යන දෙකම සඳහා ස්ථාවර පැකට් පළල මාදිලියේ පැකට් හසුරුවන්නා භාවිතා කරයි. සම්ප්‍රේෂණය වන විට, PHY ස්තරය සම්ප්‍රේෂණ බෆරයේ L ක්ෂේත්‍රය කියවා තැපැල් පුවරුව ඇතුළුව කේතනය කළ බයිට් ගණන ගණනය කරයි. සම්ප්‍රේෂණය කළ යුතු සම්පූර්ණ කේතගත බයිට් ගණන පැකට් දිග ලේඛනයට (0x3E) ලියා ඇත.
පිළිගැනීමෙන් පසු, පළමු කේතනය කරන ලද බයිට් දෙක විකේතනය කර ඇති අතර, L-ක්ෂේත්‍රය ලබන බෆරයට ලියා ඇත. ලැබීමට ඇති කේතගත බයිට් ගණන ගණනය කිරීමට L-ක්ෂේත්‍රය භාවිතා කරයි. ඉන් පසුව ලැබිය යුතු කේතගත බයිට් ගණන පැකට් දිග ලේඛනයට (0x3E) ලියා ඇත. තැපෑල ඉවත දමයි.
MCU විසින් L-ක්ෂේත්‍රය විකේතනය කර, කේතනය කරන ලද බයිට් ගණන ගණනය කර, හැකි කෙටිම පැකට් දිග ලැබීමට පෙර පැකට් දිග ලේඛනයට අගය ලිවිය යුතුය. PHY ස්තරය සඳහා කෙටිම අවසර ලත් L-ක්ෂේත්‍රය 9 වන අතර, කේතනය නොකළ බයිට් 12ක් ලබා දෙයි. මෙය ආදර්ශ T සඳහා කේතනය කළ බයිට් 18 ක් ලබා දෙයි. පළමු බයිට් දෙක දැනටමත් විකේතනය කර ඇත. මේ අනුව, පැකට් දිග ලේඛනය 16-byte වාරයකින් 100 kbps හෝ 1.28 milli seconds යාවත්කාලීන කළ යුතුය. MIPS 8051 කින් ධාවනය වන 20 සඳහා මෙය ගැටළුවක් නොවේ.
ඔත්තේ පැකට් දිගක් සහිත මාදිලියේ T පැකට් සඳහා භාවිතා කරන චිප් හතරේ තැපැල්පත හැර, ලැබිය යුතු බයිට් ගණනට තැපැල්පත ඇතුළත් නොවේ. මේ අනුව, ආදර්ශ T ඔත්තේ දිග පැකට් හැර, ග්‍රාහකයට තැපැල් පතක් අවශ්‍ය නොවේ. මෙම තැපැල් පුවරුව අවශ්‍ය වන්නේ කේතනය කරන ලද බයිටවල පූර්ණ සංඛ්‍යාවක් ලබා දීමට පමණි. තැපැල්පතේ අන්තර්ගතය නොසලකා හරිනු ලැබේ; එබැවින්, තැපැල්පත සම්ප්රේෂණය නොකළහොත්, ශබ්දයේ චිප්ස් හතරක් ලැබී නොසලකා හරිනු ඇත. කේතනය කරන ලද බයිට් ගණන 255 (0xFF) ට සීමා කර ඇති බැවින්, ක්‍රියාත්මක කිරීම විවිධ මාතයන් සඳහා උපරිම L-ක්ෂේත්‍රය සීමා කරයි.
වගුව 8. පැකට් ප්රමාණයේ සීමාවන්

කේතනය කර ඇත විකේතනය කරන ලදී එම්-බස්
බයිට් බයිට් L-ෆීල්ඩ්
දෙසැ hex දෙසැ hex දෙසැ hex
මාදිලිය S 255 FF 127 7 F 110 6E
T මාදිලිය (මීටර-වෙනත්) 255 FF 169 A9 148 94
මාදිලිය ආර් 255 FF 127 7 F 110 6E

මෙම සීමාවන් සාමාන්‍යයෙන් රැහැන් රහිත මීටරයක් ​​සඳහා සාමාන්‍ය භාවිත අවස්ථාවට වඩා බෙහෙවින් වැඩි ය. හොඳම බැටරි ආයු කාලය ලබා ගැනීම සඳහා පැකට් දිග කුඩා විය යුතුය.
ඊට අමතරව, පරිශීලකයාට ලැබිය යුතු උපරිම L-ක්ෂේත්‍රය නියම කළ හැක (USER_RX_MAX_L_FIELD). මෙය ලබන බෆරය සඳහා අවශ්‍ය ප්‍රමාණය තීරණය කරයි (USER_RX_BUFFER_SIZE).
255ක උපරිම L-ක්ෂේත්‍රයකට සහය වීමට බයිට් 290ක ග්‍රාහක බෆරයක් සහ උපරිම වශයෙන් මැන්චෙස්ටර් කේතනය කළ බයිට් 581ක් අවශ්‍ය වේ. පැකට් හසුරුවන්නා අක්‍රිය කිරීමට අවශ්‍ය වන අතර එම අවස්ථාවේ දී පැකට් දිග ලේඛනය භාවිතා කළ නොහැක. මෙය කළ හැකි නමුත්, හැකි නම්, පැකට් හසුරුවන්නා භාවිතා කිරීම වඩාත් පහසු වේ.

FIFO භාවිතය

Si4431 සම්ප්‍රේෂණය සහ ලැබීම සඳහා 64 byte FIFO සපයයි. කේතනය කළ බයිට් ගණන 255ක් වන බැවින්, සම්පූර්ණ කේතනය කළ පැකට්ටුවක් බයිට් 64 බෆරය තුළ නොගැලපේ.
සම්ප්‍රේෂණය
සම්ප්රේෂණය කිරීමේදී, කේතනය කරන ලද බයිට් ගණන ගණනය කෙරේ. තැපැල් පුවරුව ඇතුළුව කේතනය කරන ලද මුළු බයිට් ගණන බයිට් 64 ට වඩා අඩු නම්, සම්පූර්ණ පැකට්ටුව FIFO වෙත ලියා ඇති අතර එවන ලද බාධාව පමණක් සක්‍රීය කර ඇත. බොහෝ කෙටි පැකට් එක FIFO හුවමාරුවකින් යවනු ලැබේ.
කේතනය කරන ලද බයිට් ගණන 64 ට වඩා වැඩි නම්, පැකට්ටුව යැවීමට බහු FIFO මාරු කිරීම් අවශ්‍ය වේ. පළමු බයිට් 64 FIFO වෙත ලියා ඇත. පැකට් යවන ලද සහ TX FIFO පාහේ හිස් බාධා කිරීම් සබල කර ඇත. TX FIFO පාහේ හිස් එළිපත්ත බයිට් 16 (25%) ලෙස සකසා ඇත. සෑම IRQ සිදුවීමකදීම, තත්ව 2 ලේඛනය කියවනු ලැබේ. Packet Sent bit එක පළමුව පරීක්ෂා කරනු ලබන අතර, පැකට්ටුව සම්පුර්ණයෙන්ම යවා නොමැති නම්, කේතනය කළ දත්තවල මීළඟ බයිට් 48 FIFO වෙත ලියා ඇත. සියලුම කේතනය කරන ලද බයිට් ලියා පැකට් යැවූ බාධාව ඇතිවන තෙක් මෙය දිගටම පවතී.
1 පිළිගැනීම
පිළිගැනීමේදී, මුලදී, Sync Word බාධාව පමණක් සක්රිය කර ඇත. සමමුහුර්ත වචනය ලැබීමෙන් පසු, සමමුහුර්ත වචන බාධාව අක්‍රිය කර ඇති අතර FIFO Almost Full interrupt සක්‍රීය වේ. FIFO මුලදී පාහේ සම්පූර්ණ සීමාව බයිට් 2කට සකසා ඇත. දිග බයිට් දෙක ලැබුණු විට දැන ගැනීමට පළමු FIFO Almost Full interrupt එක භාවිතා වේ. දිග ලැබුණු පසු, දිග විකේතනය කර කේතනය කරන ලද බයිට් ගණන ගණනය කෙරේ. RX FIFO සම්පූර්ණ සීමාව පසුව බයිට් 48ක් ලෙස සකසා ඇත. RX FIFO සම්පූර්ණයෙන්ම පාහේ පිරී ඇති අතර වලංගු පැකට් බාධා කිරීම් සබල කර ඇත. මීළඟ IRQ සිදුවීමේදී, තත්ව 1 ලේඛනය කියවනු ලැබේ. පළමුව, Valid Packet bit පරීක්ෂා කරනු ලැබේ, පසුව FIFO Almost Full bit පරීක්ෂා කරනු ලැබේ. RX FIFO Almost Full bit පමණක් සකසා ඇත්නම්, ඊළඟ බයිට් 48 FIFO වෙතින් කියවනු ලැබේ. වලංගු පැකට් බිට් එක සකසා ඇත්නම්, පැකට්ටුවේ ඉතිරි කොටස FIFO වෙතින් කියවනු ලැබේ. MCU විසින් බයිට් කීයක් කියවා ඇත්ද යන්න නිරීක්ෂණය කරන අතර අවසාන බයිටයෙන් පසුව කියවීම නතර කරයි.

දත්ත සම්බන්ධක ස්ථරය

දත්ත සම්බන්ධක ස්ථර මොඩියුලය 13757-4:2005 අනුකූල සම්බන්ධක ස්ථරයක් ක්‍රියාත්මක කරයි. දත්ත සම්බන්ධක ස්තරය (LINK) භෞතික ස්ථරය (PHY) සහ යෙදුම් ස්ථරය (AL) අතර අතුරු මුහුණතක් සපයයි.
දත්ත සම්බන්ධක ස්තරය පහත සඳහන් කාර්යයන් ඉටු කරයි:

  • PHY සහ AL අතර දත්ත මාරු කරන කාර්යයන් සපයයි
  • පිටතට යන පණිවිඩ සඳහා CRC උත්පාදනය කරයි
  • එන පණිවිඩ වල CRC දෝෂ හඳුනා ගනී
  • භෞතික ලිපිනය සපයයි
  • ද්විපාර්ශ්වික සන්නිවේදන මාතයන් සඳහා මාරුවීම් පිළිගනී
  • රාමු දත්ත බිටු
  • එන පණිවිඩ වල රාමු දෝෂ හඳුනා ගනී
සම්බන්ධක ස්ථර රාමු ආකෘතිය

EN 13757-4:2005 හි භාවිතා කරන ලද Wireless M-Bus රාමු ආකෘතිය IEC3-3-60870 වෙතින් FT5 (රාමු වර්ගය 2) රාමු ආකෘතියෙන් ලබාගෙන ඇත. රාමුව දත්ත කොටස් එකකින් හෝ වැඩි ගණනකින් සමන්විත වේ. සෑම කොටසකටම බිට් 16 CRC ක්ෂේත්‍රයක් ඇතුළත් වේ. පළමු බොක් යනු L-ෆීල්ඩ්, සී-ෆීල්ඩ්, එම්-ෆීල්ඩ් සහ ඒ-ෆීල්ඩ් ඇතුළත් බයිට් 12 ක ස්ථාවර දිග කොටසකි.

  1. L-ෆීල්ඩ්
    L-ෆීල්ඩ් යනු ලින්ක් ලේයර් දත්ත ගෙවීමේ දිග වේ. මෙයට L-ක්ෂේත්‍රය හෝ CRC බයිට් කිසිවක් ඇතුළත් නොවේ. එයට L-ෆීල්ඩ්, සී-ෆීල්ඩ්, එම්-ෆීල්ඩ් සහ ඒ-ෆීල්ඩ් ඇතුළත් වේ. මේවා PHY ගෙවීමේ කොටසකි.
    කේතනය කරන ලද බයිට් ගණන බයිට් 255 කට සීමා වී ඇති නිසා, M-ෆීල්ඩ් සඳහා උපරිම සහය දක්වන අගය මැන්චෙස්ටර් කේතනය කළ දත්ත සඳහා බයිට් 110 ක් සහ ප්‍රකාරය ටී සඳහා බයිට් 148 කි.
    සම්ප්රේෂණය මත L-ක්ෂේත්රය ගණනය කිරීම සඳහා සබැඳි ස්ථරය වගකිව යුතුය. සම්බන්ධක-ස්තරය පිළිගැනීමේදී L-ෆීල්ඩ් භාවිතා කරනු ඇත.
    L-ක්ෂේත්‍රය PHY ගෙවීමේ දිග හෝ කේතනය කළ බයිට් ගණන නොපෙන්වන බව සලකන්න. සම්ප්‍රේෂණය වූ පසු, PHY විසින් PHY ගෙවීමේ දිග සහ කේතනය කළ බයිට් ගණන ගණනය කරනු ඇත. පිළිගැනීමෙන් පසු, PHY විසින් L-ක්ෂේත්‍රය විකේතනය කර විකේතනය කිරීමට බයිට් ගණන ගණනය කරනු ඇත.
  2. සී-ෆීල්ඩ්
    C-ෆීල්ඩ් යනු රාමු පාලන ක්ෂේත්‍රයයි. මෙම ක්ෂේත්‍රය රාමු වර්ගය හඳුනා ගන්නා අතර එය සම්බන්ධක දත්ත හුවමාරු සේවා ප්‍රාථමික සඳහා භාවිතා කරයි. C-ක්ෂේත්‍රය රාමු වර්ගය දක්වයි - යවන්න, තහවුරු කරන්න, ඉල්ලීම, හෝ ප්‍රතිචාර දක්වන්න. SEND සහ REQUEST රාමු සම්බන්ධයෙන්, C-ක්ෂේත්‍රය මඟින් තහවුරු කිරීමක් හෝ ප්‍රතිචාර දැක්වීමක් අපේක්ෂා කරන්නේද යන්න දක්වයි.
    මූලික Link TX ශ්‍රිතය භාවිතා කරන විට, C හි ඕනෑම අගයක් භාවිතා කළ හැක. Link Service Primitives භාවිතා කරන විට, EN 13757-4:2005 අනුව C ක්ෂේත්‍රය ස්වයංක්‍රීයව ජනනය වේ.
  3. එම්-ෆීල්ඩ්
    M-ෆීල්ඩ් යනු නිෂ්පාදකයාගේ කේතයයි. නිෂ්පාදකයන්ට පහත සඳහන් අයගෙන් අකුරු තුනේ කේතයක් ඉල්ලා සිටිය හැක web ලිපිනය: http://www.dlms.com/flag/INDEX.HTM අකුරු තුනේ කේතයේ සෑම අක්ෂරයක්ම බිටු පහක් ලෙස කේතනය කර ඇත. ASCII කේතය ගෙන 5x0 ("A") අඩු කිරීමෙන් 40-bit කේතය ලබා ගත හැක. බිට් 5 කේත තුන බිටු 15ක් සෑදීමට සම්බන්ධ කර ඇත. වඩාත්ම වැදගත් බිට් එක බිංදුවයි.
  4. A-ෆීල්ඩ්
    ලිපින ක්ෂේත්‍රය එක් එක් උපාංගය සඳහා අනන්‍ය බයිට් 6ක ලිපිනයකි. අද්විතීය ලිපිනය නිෂ්පාදකයා විසින් පැවරිය යුතුය. සෑම උපාංගයකටම අනන්‍ය බයිට් 6ක ලිපිනයක් ඇති බව සහතික කිරීම එක් එක් නිෂ්පාදකයාගේ වගකීම වේ. Send සහ Request Frames සඳහා වන ලිපිනය මීටරයේ හෝ වෙනත් උපාංගයේ ස්වයං-ලිපිනයයි. තහවුරු කිරීමේ සහ ප්‍රතිචාර දත්ත රාමු යවනු ලබන්නේ ආරම්භක උපාංගයේ ලිපිනය භාවිතා කරමිනි.
  5. CI-ෆීල්ඩ්
    CI ක්ෂේත්‍රය යෙදුම් ශීර්ෂය වන අතර යෙදුම් දත්ත ගෙවීමේ දත්ත වර්ගය නිශ්චිත කරයි. EN13757-4:2005 සීමිත අගයන් සංඛ්‍යාවක් සඳහන් කරන අතර, Link Service Primitives ඕනෑම අගයක් භාවිතා කිරීමට අවසර දෙයි.
  6. CRC
    CRC EN13757-4:2005 හි නිශ්චිතව දක්වා ඇත.
    CRC බහුපද යනු:
    X16 + x13 + x12 + x11 + x10 + x8 +x6 + x5 + x2 + 1
    M-Bus CRC සෑම බයිට් 16 ක කොටසකටම ගණනය කර ඇති බව සලකන්න. එහි ප්‍රතිඵලය වන්නේ සෑම බයිට් 16කටම බයිට් 18ක් සම්ප්‍රේෂණය කිරීමට අවශ්‍ය වීමයි.
අමතර තොරතුරු

Link Layer Implementation පිළිබඳ අමතර තොරතුරු සඳහා, "AN452: Wireless M-Bus Stack Programmers Guide" බලන්න.

බල කළමනාකරණය

රූප සටහන 2 හි මීටරයක් ​​සඳහා බල කළමනාකරණ කාලරාමුව පෙන්වයිampT1 මාදිලිය භාවිතා කරයි.

බලශක්තිය ඉතිරි කර ගැනීමට හැකි සෑම විටම MCU Sleep මාදිලියේ තිබිය යුතුය. මෙම example, RTC ක්‍රියාත්මක වන විට, රේඩියෝ ස්ඵටික ආරම්භය මත රැඳී සිටින විට සහ FIFO වෙතින් සම්ප්‍රේෂණය කරන විට MCU නිදාගෙන සිටී. Port Match අවදි කිරීමකට සම්බන්ධ EZRadioPRO IRQ සංඥාවෙන් MCU අවදි වනු ඇත.
එක් වාරණයකට වඩා දිගු පණිවිඩ සම්ප්‍රේෂණය කරන විට, FIFO පිරවීම සඳහා MCU අවදි විය යුතුය (FIFO පාහේ හිස් බාධාව මත පදනම්ව) පසුව නැවත නින්දට යා යුතුය.
MCU ADC වෙතින් කියවන විට අඩු බල ඔස්කිලේටරය හෝ පිපිරුම් මාදිලියේ දෝලකයෙන් ක්‍රියා කරන Idle මාදිලියේ තිබිය යුතුය. ADC හට SAR ඔරලෝසුවක් අවශ්‍ය වේ.
භාවිතයේ නොමැති විට, EZRadioPRO SDN පින් එක ඉහළට ධාවනය කර වසා දැමීමේ මාදිලියේ තිබිය යුතුය. මේ සඳහා MCU වෙත දෘඪ සම්බන්ධතාවක් අවශ්‍ය වේ. EZ රේඩියෝ ප්‍රෝ රෙජිස්ටර් වසා දැමීමේ ප්‍රකාරයේදී සංරක්ෂණය කර නොමැත; එබැවින්, EZRadioPro සෑම RTC කාල පරතරයකදීම ආරම්භ වේ. රේඩියෝව ආරම්භ කිරීම සඳහා 100 µs ට වඩා අඩු කාලයක් ගත වන අතර 400 nA සංරක්ෂණය කරයි. මෙය තත්පර 10 ක පරතරයක් මත පදනම්ව 10 µJ බලශක්ති ඉතිරියක් ඇති කරයි.
EZRadioPRO ස්ඵටිකය POR සඳහා 16 ms පමණ ගත වේ. මෙය කුට්ටි අටක් පමණ සඳහා CRC ගණනය කිරීමට ප්රමාණවත් වේ. ස්ඵටික ස්ථායී වීමට පෙර සියලුම CRC සම්පූර්ණ කළහොත් MCU නැවත නින්දට යයි. සංකේතනය අවශ්‍ය නම්, ස්ඵටික දෝලනය මත රැඳී සිටියදී එයද ආරම්භ කළ හැක.
MCU බොහෝ කාර්යයන් සඳහා අඩු බල ඔස්කිලේටරය භාවිතයෙන් 20 MHz දී ධාවනය විය යුතුය. නිශ්චිත කල් ඉකුත්වීමක් අවශ්‍ය වන කාර්යයන් නිද්‍රා මාදිලිය වෙනුවට නිරවද්‍ය දෝලනය සහ අක්‍රිය මාදිලිය භාවිත කළ යුතුය. RTC බොහෝ කාර්යයන් සඳහා ප්‍රමාණවත් විභේදනයක් සපයයි. T2 මීටරය සඳහා බල කළමනාකරණ කාලරේඛාව example යෙදුම රූප සටහන 3 හි පෙන්වා ඇත.

මීටරය අවදි වන විට සහ පාඨකයෙකු නොමැති විට සම්ප්‍රේෂකය ක්‍රියාත්මක කිරීම සාමාන්‍ය අවස්ථාව සඳහා ප්‍රශස්ත කළ යුතුය. C8051F930 RTC භාවිතා කිරීමට සහ MCU නින්ද ප්‍රකාරයට දැමීමට හැකි වන පරිදි අවම/උපරිම ACK කල් ඉකුත්වීම් ප්‍රමාණවත් තරම් දිගු වේ.
නිද්‍රා ප්‍රකාරය භාවිතා කිරීමට අවශ්‍ය නොවන ප්‍රධාන හෝ USB බලයෙන් ක්‍රියා කරන පාඨකයන් සඳහා ගොඩනැගීමේ විකල්ප සපයනු ලැබේ. USB සහ UART MCU වලට බාධා කිරීමට හැකි වන පරිදි නින්ද වෙනුවට idle mode භාවිතා කරනු ඇත.

SILICON LABS රැහැන් රහිත M-BUS මෘදුකාංග ක්‍රියාත්මක කිරීම AN451-1

සරල බව ශබ්දාගාරය
MCU සහ රැහැන් රහිත මෙවලම්, ලියකියවිලි, මෘදුකාංග, මූලාශ්‍ර කේත පුස්තකාල සහ තවත් දේ සඳහා එක්-ක්ලික් ප්‍රවේශය. Windows සඳහා ලබා ගත හැක,
මැක් සහ ලිනක්ස්!

IoT කළඹ ගුණාත්මකභාවය
IoT කළඹ
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
ගුණාත්මකභාවය
www.silabs.com/quality
සහාය සහ ප්රජාව
community.silabs.com

වියාචනය
Silicon Labs විසින් Silicon Labs නිෂ්පාදන භාවිතා කරන හෝ භාවිතා කිරීමට අදහස් කරන පද්ධති සහ මෘදුකාංග ක්‍රියාත්මක කරන්නන් සඳහා පවතින සියලුම පර්යන්ත සහ මොඩියුලවල නවතම, නිවැරදි සහ ගැඹුරු ලියකියවිලි පාරිභෝගිකයින්ට ලබා දීමට අදහස් කරයි. චරිතකරණ දත්ත, පවතින මොඩියුල සහ පර්යන්ත, මතක ප්‍රමාණ සහ මතක ලිපින එක් එක් විශේෂිත උපාංගයට යොමු වන අතර, සපයන ලද "සාමාන්‍ය" පරාමිති විවිධ යෙදුම්වල වෙනස් විය හැක. අයදුම්පත exampමෙහි විස්තර කර ඇත්තේ නිදර්ශන අරමුණු සඳහා පමණි. නිෂ්පාදන තොරතුරු, පිරිවිතර, සහ මෙහි විස්තර සඳහා වැඩිදුර දැනුම්දීමකින් සහ සීමාවකින් තොරව වෙනස්කම් කිරීමට සිලිකන් විද්‍යාගාර අයිතිය රඳවා තබා ගන්නා අතර, ඇතුළත් කළ තොරතුරුවල නිරවද්‍යතාවය හෝ සම්පූර්ණත්වය සම්බන්ධයෙන් වගකීම් ලබා නොදේ. මෙහි සපයා ඇති තොරතුරු භාවිතයේ ප්‍රතිවිපාක සඳහා Silicon Labs හට වගකීමක් නොමැත. මෙම ලේඛනය කිසියම් ඒකාබද්ධ පරිපථයක් සැලසුම් කිරීමට හෝ ප්‍රබන්ධ කිරීමට මෙහි දී ලබා දී ඇති ප්‍රකාශන හිමිකම් බලපත්‍ර ඇඟවුම් කරන්නේ හෝ ප්‍රකාශ නොකරයි. නිෂ්පාදන Silicon Labs හි නිශ්චිත ලිඛිත අවසරයකින් තොරව කිසිදු ජීවිත ආධාරක පද්ධතියක් තුළ භාවිතා කිරීමට සැලසුම් කර හෝ අවසර දී නොමැත. “ජීවිත ආධාරක පද්ධතියක්” යනු ජීවිතයට සහ/හෝ සෞඛ්‍යයට සහය දැක්වීමට හෝ පවත්වා ගැනීමට අදහස් කරන ඕනෑම නිෂ්පාදනයක් හෝ පද්ධතියකි, එය අසාර්ථක වුවහොත් සැලකිය යුතු පුද්ගලික තුවාලයක් හෝ මරණයක් සිදුවනු ඇතැයි සාධාරණ ලෙස අපේක්ෂා කළ හැකිය. Silicon Labs නිෂ්පාදන මිලිටරි යෙදුම් සඳහා නිර්මාණය කර හෝ අවසර දී නොමැත. Silicon Labs නිෂ්පාදන න්‍යෂ්ටික, ජීව විද්‍යාත්මක හෝ රසායනික අවි හෝ එවැනි ආයුධ ලබා දිය හැකි මිසයිල ඇතුළුව (නමුත් ඒවාට පමණක් සීමා නොවන) මහා විනාශකාරී ආයුධ සඳහා කිසිම අවස්ථාවක භාවිතා නොකළ යුතුය.
වෙළඳ ලකුණු තොරතුරු
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs®, සහ Silicon Labs ලාංඡනය®, Bluegiga®, Bluegiga Logo®, Clockbuilder®, CMEMS®, DSPLL®, EFM®, EFMR®, EFM32, , Energy Micro, Energy Micro ලාංඡනය සහ ඒවායේ සංයෝජන, “ලෝකයේ වඩාත්ම බලශක්ති හිතකාමී ක්ෂුද්‍ර පාලක”, Ember®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, ISOmodem®, Precision32®, ProSLIC® Studio, , Telegesis, Telegesis Logo®, USBXpress®, සහ අනෙකුත් ඒවා Silicon Labs හි වෙළඳ ලකුණු හෝ ලියාපදිංචි වෙළඳ ලකුණු වේ. ARM, CORTEX, Cortex-M3, සහ thumbs යනු ARM Holdings හි වෙළඳ ලකුණු හෝ ලියාපදිංචි වෙළඳ ලකුණු වේ. Keil යනු ARM Limited හි ලියාපදිංචි වෙළඳ ලකුණකි. මෙහි සඳහන් අනෙකුත් සියලුම නිෂ්පාදන හෝ වෙළඳ නාම ඔවුන්ගේ අදාළ හිමිකරුවන්ගේ වෙළඳ ලකුණු වේ.SILICON LABS ලාංඡනය

Silicon Laboratories Inc.
400 බටහිර සීසර් චාවේස්
ඔස්ටින්, TX 78701
ඇඑජ
http://www.silabs.com

ලේඛන / සම්පත්

SILICON LABS රැහැන් රහිත M-BUS මෘදුකාංග ක්‍රියාත්මක කිරීම AN451 [pdf] පරිශීලක මාර්ගෝපදේශය
SILICON LABS, C8051, MCU, සහ, EZRadioPRO, Wireless M-bus, Wireless, M-BUS, Software, Implementation, AN451

යොමු කිරීම්

කමෙන්ට් එකක් දාන්න

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර සලකුණු කර ඇත *