AN451
வயர்லெஸ் எம்-பஸ் சாப்ட்வேர் அமலாக்கம்
அறிமுகம்
சிலிக்கான் லேப்ஸ் C8051 MCU மற்றும் EZRadioPRO® ஐப் பயன்படுத்தி வயர்லெஸ் M-பஸ்ஸின் சிலிக்கான் லேப்ஸ் செயல்படுத்தலை இந்தப் பயன்பாட்டுக் குறிப்பு விவரிக்கிறது. வயர்லெஸ் எம்-பஸ் என்பது 868 மெகா ஹெர்ட்ஸ் அலைவரிசையைப் பயன்படுத்தி மீட்டர்-ரீடிங் பயன்பாடுகளுக்கான ஐரோப்பிய தரநிலையாகும்.
அடுக்கு அடுக்குகள்
வயர்லெஸ் M-பஸ் 3-அடுக்கு IEC மாதிரியைப் பயன்படுத்துகிறது, இது 7-அடுக்கு OSI மாதிரியின் துணைக்குழு ஆகும் (படம் 1 ஐப் பார்க்கவும்).
இயற்பியல் (PHY) அடுக்கு EN 13757-4 இல் வரையறுக்கப்பட்டுள்ளது. பிட்கள் எவ்வாறு குறியாக்கம் செய்யப்பட்டு கடத்தப்படுகின்றன, RF மோடம் பண்புகள் (சிப் வீதம், முன்னுரை மற்றும் ஒத்திசைவு சொல்), மற்றும் RF அளவுருக்கள் (பண்பேற்றம், மைய அதிர்வெண் மற்றும் அதிர்வெண் விலகல்) ஆகியவற்றை இயற்பியல் அடுக்கு வரையறுக்கிறது.
PHY அடுக்கு வன்பொருள் மற்றும் நிலைபொருளின் கலவையைப் பயன்படுத்தி செயல்படுத்தப்படுகிறது. EZRadioPRO அனைத்து RF மற்றும் மோடம் செயல்பாடுகளையும் செய்கிறது. EZRadioPRO பாக்கெட் ஹேண்ட்லருடன் FIFO பயன்முறையில் பயன்படுத்தப்படுகிறது. MbusPhy.c தொகுதி SPI இடைமுகம், குறியாக்கம்/டிகோடிங், ப்ளாக் ரீட்/ரைட் மற்றும் பாக்கெட் கையாளுதல் ஆகியவற்றை வழங்குகிறது மற்றும் டிரான்ஸ்ஸீவர் நிலைகளை நிர்வகிக்கிறது.
M-Bus டேட்டா இணைப்பு அடுக்கு MbusLink.c தொகுதியில் செயல்படுத்தப்படுகிறது. எம்-பஸ் அப்ளிகேஷன் புரோகிராமிங் இடைமுகம் பொதுச் செயல்பாடுகளைக் கொண்டுள்ளது, அவை முதன்மைத் தொடரில் உள்ள பயன்பாட்டு அடுக்கிலிருந்து அழைக்கப்படலாம். MbusLink தொகுதி தரவு இணைப்பு லேயரையும் செயல்படுத்துகிறது. டேட்டா லிங்க் லேயர், அப்ளிகேஷன் TX பஃபரிலிருந்து MbusPhy TX இடையகத்திற்கு தரவை வடிவமைத்து நகலெடுத்து, தேவையான தலைப்புகள் மற்றும் CRCகளைச் சேர்க்கும்.
பயன்பாட்டு அடுக்கு M-பஸ் ஃபார்ம்வேரின் ஒரு பகுதியாக இல்லை. பல்வேறு வகையான தரவு பரிமாற்றத்திற்காக எவ்வாறு வடிவமைக்கப்பட வேண்டும் என்பதை பயன்பாட்டு அடுக்கு வரையறுக்கிறது. பெரும்பாலான மீட்டர்கள் ஒன்று அல்லது இரண்டு வகையான தரவுகளை மட்டுமே அனுப்ப வேண்டும். மீட்டரில் எந்த வகையான தரவையும் இடமளிக்க அதிக அளவு குறியீட்டைச் சேர்ப்பது, மீட்டருக்குத் தேவையற்ற குறியீட்டையும் செலவையும் சேர்க்கும். நூலகம் அல்லது தலைப்பைச் செயல்படுத்துவது சாத்தியமாக இருக்கலாம் file தரவு வகைகளின் முழுமையான பட்டியலுடன். இருப்பினும், பெரும்பாலான அளவீட்டு வாடிக்கையாளர்கள் தாங்கள் எந்த வகையான தரவை அனுப்ப வேண்டும் என்பதைத் துல்லியமாக அறிந்திருக்கிறார்கள் மற்றும் விவரங்களை வடிவமைப்பதற்கான தரநிலையைக் குறிப்பிடலாம். ஒரு உலகளாவிய ரீடர் அல்லது ஸ்னிஃபர் PC GUI இல் முழுமையான பயன்பாட்டு தரவு வகைகளை செயல்படுத்தலாம். இந்த காரணங்களுக்காக, பயன்பாட்டு அடுக்கு முன்னாள் பயன்படுத்தி செயல்படுத்தப்படுகிறதுampஒரு மீட்டர் மற்றும் ரீடருக்கான விண்ணப்பங்கள்.
தேவையான தரநிலைகள்
- EN 13757-4
EN 13757-4
மீட்டர்களுக்கான தகவல்தொடர்பு அமைப்பு மற்றும் மீட்டர்களின் தொலைநிலை வாசிப்பு
பகுதி 4: வயர்லெஸ் மீட்டர் வாசிப்பு
868 மெகா ஹெர்ட்ஸ் முதல் 870 மெகா ஹெர்ட்ஸ் வரையிலான SRD பேண்டில் செயல்பாட்டிற்கான ரேடியோமீட்டர் ரீடிங் - EN 13757-3
மீட்டர்களுக்கான தகவல்தொடர்பு அமைப்பு மற்றும் மீட்டர்களின் தொலைநிலை வாசிப்பு
பகுதி 3: பிரத்யேக பயன்பாட்டு அடுக்கு - IEC 60870-2-1:1992
தொலை கட்டுப்பாட்டு உபகரணங்கள் மற்றும் அமைப்புகள்
பகுதி 5: பரிமாற்ற நெறிமுறைகள்
பிரிவு 1: இணைப்பு பரிமாற்ற செயல்முறை - IEC 60870-1-1:1990
தொலை கட்டுப்பாட்டு உபகரணங்கள் மற்றும் அமைப்புகள்
பகுதி 5: பரிமாற்ற நெறிமுறைகள்
பிரிவு 1: பரிமாற்ற சட்ட வடிவங்கள்
வரையறைகள்
- எம்-பஸ் -M-Bus என்பது ஐரோப்பாவில் மீட்டர் வாசிப்புக்கான கம்பி தரநிலையாகும்.
- வயர்லெஸ் எம்-பஸ்ஐரோப்பாவில் மீட்டர் ரீடிங் பயன்பாடுகளுக்கான வயர்லெஸ் எம்-பஸ்.
- PHYதரவு பிட்கள் மற்றும் பைட்டுகள் எவ்வாறு குறியாக்கம் செய்யப்பட்டு அனுப்பப்படுகின்றன என்பதை இயற்பியல் அடுக்கு வரையறுக்கிறது.
- API-பயன்பாட்டு புரோகிராமர் இடைமுகம்.
- இணைப்பு-தரவு இணைப்பு அடுக்கு எவ்வாறு தொகுதிகள் மற்றும் சட்டங்கள் கடத்தப்படுகின்றன என்பதை வரையறுக்கிறது.
- CRC-சுழற்சி பணிநீக்கம் சோதனை.
- FSK-அதிர்வெண் ஷிப்ட் கீயிங்.
- சிப்-அனுப்பப்பட்ட தரவுகளின் சிறிய அலகு. ஒரு தரவு பிட் பல சில்லுகளாக குறியாக்கம் செய்யப்பட்டுள்ளது.
- தொகுதி -AC குறியீடு மூல .c file.
M-Bus PHY செயல்பாட்டு விளக்கம்
முன்னுரை வரிசை
M-பஸ் விவரக்குறிப்பால் குறிப்பிடப்பட்ட முன்னுரை வரிசையானது பூஜ்ஜியங்கள் மற்றும் ஒன்றை மாற்றும் ஒரு முழு எண் ஆகும். ஒன்று அதிக அதிர்வெண் என வரையறுக்கப்படுகிறது, மேலும் பூஜ்ஜியம் குறைந்த அதிர்வெண் என வரையறுக்கப்படுகிறது.
nx (01)
Si443x க்கான முன்னுரை விருப்பங்கள் என்பது ஒரு முழு எண் நிபிள்கள் மற்றும் பூஜ்ஜியங்களைக் கொண்ட ஒரு முழு எண் ஆகும்.
nx (1010)
கூடுதல் முன்னணியுடன் கூடிய முன்னுரை ஒரு சிக்கலாக இருக்காது, ஆனால், ஒத்திசைவு வார்த்தை மற்றும் பேலோட் ஆகியவை ஒரு பிட் தவறாக வடிவமைக்கப்படும்.
மாடுலேஷன் கண்ட்ரோல் 2 பதிவேட்டில் (0x71) என்ஜின் பிட்டை அமைப்பதன் மூலம் முழு பாக்கெட்டையும் தலைகீழாக மாற்றுவதே தீர்வு. இது முன்னுரை, ஒத்திசைவு வார்த்தை மற்றும் TX/RX தரவு ஆகியவற்றை தலைகீழாக மாற்றும். இதன் விளைவாக, TX தரவை எழுதும்போது அல்லது RX தரவைப் படிக்கும்போது தரவு தலைகீழாக மாற்றப்பட வேண்டும். மேலும், Si443x Synchronization Word பதிவேடுகளுக்கு எழுதும் முன் ஒத்திசைவு வார்த்தை தலைகீழாக மாற்றப்படுகிறது.
ஒத்திசைவு வார்த்தை
EN-13757-4 க்கு தேவையான ஒத்திசைவு வார்த்தையானது Mode S மற்றும் Mode Rக்கு 18 சில்லுகள் அல்லது மாடல் Tக்கு 10 சில்லுகள் ஆகும். Si443xக்கான ஒத்திசைவு வார்த்தை 1 முதல் 4 பைட்டுகள் ஆகும். இருப்பினும், ஒத்திசைவு வார்த்தை எப்போதும் முன்னுரைக்கு முன்னால் இருப்பதால், முன்னுரையின் கடைசி ஆறு பிட்கள் ஒத்திசைவு வார்த்தையின் ஒரு பகுதியாக கருதப்படலாம்; எனவே, முதல் ஒத்திசைவு வார்த்தையானது பூஜ்ஜியத்தின் மூன்று மறுமுறைகள் மற்றும் ஒன்றுடன் இணைக்கப்பட்டுள்ளது. Si443x பதிவேடுகளுக்கு எழுதும் முன் ஒத்திசைவு வார்த்தை நிரப்பப்படுகிறது.
அட்டவணை 1. பயன்முறை S மற்றும் பயன்முறை Rக்கான ஒத்திசைவு வார்த்தை
EN 13757-4 | 00 | 01110110 | 10010110 | பைனரி |
00 | 76 | 96 | ஹெக்ஸ் | |
(01) x 3 கொண்ட திண்டு | 01010100 | 01110110 | 10010110 | பைனரி |
54 | 76 | 96 | ஹெக்ஸ் | |
நிரப்பு | 10101011 | 10001001 | 01101001 | பைனரி |
AB | 89 | 69 | ஹெக்ஸ் |
அட்டவணை 2. மோட் டி மீட்டருக்கான ஒத்திசைவு வார்த்தை மற்றவற்றுடன்
ஒத்திசைவு | ஒத்திசைவு | ஒத்திசைவு |
வார்த்தை | வார்த்தை | வார்த்தை |
3 | 2 | 1 |
முன்னுரை நீளத்தை அனுப்பவும்
குறைந்தபட்ச முன்னுரை நான்கு வெவ்வேறு இயக்க முறைகளுக்குக் குறிப்பிடப்பட்டுள்ளது. முன்னுரை குறிப்பிட்டதை விட நீளமாக இருப்பது ஏற்கத்தக்கது. முன்னுரைக்கு ஆறு சில்லுகளைக் கழித்தால் Si443x முன்னுரைக்கான குறைந்தபட்ச எண்ணிக்கையிலான சில்லுகள் கிடைக்கும். முன்னுரை கண்டறிதல் மற்றும் இயங்குதன்மை ஆகியவற்றை மேம்படுத்துவதற்காக அனைத்து குறுகிய முன்னுரை முறைகளிலும் செயல்படுத்தல் இரண்டு கூடுதல் முகவுரைகளை சேர்க்கிறது. ஒரு நீண்ட முன்னுரையுடன் பயன்முறை S இன் முன்னுரை மிக நீளமானது; எனவே, குறைந்தபட்ச முன்னுரை பயன்படுத்தப்படுகிறது. நிப்பிள்களில் உள்ள முன்னுரை நீளம் முன்னுரை நீளம் (0x34) பதிவேட்டில் எழுதப்பட்டுள்ளது. முன்னுரை நீளப் பதிவேடு முன்னுரையை அனுப்பும் போது மட்டுமே தீர்மானிக்கிறது. குறைந்தபட்ச விவரக்குறிப்பு மற்றும் முன்னுரை நீள அமைப்புகள் அட்டவணை 3 இல் சுருக்கப்பட்டுள்ளன.
அட்டவணை 3. முன்னுரை நீளத்தை அனுப்பவும்
EN-13757-4 குறைந்தபட்சம் |
Si443x முன்னுரை அமைத்தல் |
ஒத்திசை வார்த்தை |
மொத்தம் | கூடுதல் | |||
nx (01) | சில்லுகள் | மெல்லுதல் | சில்லுகள் | சில்லுகள் | சில்லுகள் | சில்லுகள் | |
பயன்முறை எஸ் குறுகிய முன்னுரை | 15 | 30 | 8 | 32 | 6 | 38 | 8 |
பயன்முறை S நீண்ட முன்னுரை | 279 | 558 | 138 | 552 | 6 | 558 | 0 |
பயன்முறை டி (மீட்டர் மற்றவை) | 19 | 38 | 10 | 40 | 6 | 46 | 8 |
பயன்முறை ஆர் | 39 | 78 | 20 | 80 | 6 | 86 | 8 |
வரவேற்புக்கான குறைந்தபட்ச முன்னுரை முன்னுரை கண்டறிதல் கட்டுப்பாட்டுப் பதிவேட்டால் (0x35) தீர்மானிக்கப்படுகிறது. வரவேற்புக்குப் பிறகு, பயன்படுத்தக்கூடிய முன்னுரையைத் தீர்மானிக்க, ஒத்திசைவு வார்த்தையில் உள்ள பிட்களின் எண்ணிக்கை குறிப்பிட்ட குறைந்தபட்ச முன்னுரையிலிருந்து கழிக்கப்பட வேண்டும். AFC இயக்கப்பட்டிருந்தால் ரிசீவரின் குறைந்தபட்ச தீர்வு நேரம் 16-சில்லுகள் அல்லது AFC முடக்கப்பட்டிருந்தால் 8-சிப்கள். முன்னுரை கண்டறிதல் கட்டுப்பாட்டுப் பதிவேட்டின் குறைந்தபட்ச அமைப்பைத் தீர்மானிக்க, பெறுநரின் தீர்வு நேரம் பயன்படுத்தக்கூடிய முன்னுரையிலிருந்து கழிக்கப்படுகிறது.
தவறான முன்னுரையின் நிகழ்தகவு முன்னுரை கண்டறிதல் கட்டுப்பாட்டுப் பதிவேட்டின் அமைப்பைப் பொறுத்தது. 8-சில்லுகளின் குறுகிய அமைப்பானது ஒவ்வொரு சில வினாடிகளிலும் தவறான முன்னுரை கண்டறியப்படலாம். 20சிப்களின் பரிந்துரைக்கப்பட்ட அமைப்பு தவறான முன்னுரை கண்டறிதலை ஒரு சாத்தியமற்ற நிகழ்வாக ஆக்குகிறது. Mode R மற்றும் Mode SLக்கான முன்னுரை நீளம், பரிந்துரைக்கப்பட்ட அமைப்பைப் பயன்படுத்துவதற்குப் போதுமான அளவு நீளமாக உள்ளது.
முன்னுரையை 20 சில்லுகளை விட நீளமாக கண்டறிவதில் மிகக் குறைவான நன்மையே உள்ளது.
AFC ஆனது மாடல் Sக்கு ஒரு சிறிய முன்னுரை மற்றும் மாடல் T உடன் முடக்கப்பட்டுள்ளது. இது ரிசீவர் செட்டில் செய்யும் நேரத்தை குறைக்கிறது மற்றும் நீண்ட முன்னுரை கண்டறிதல் அமைப்பை அனுமதிக்கிறது. AFC முடக்கப்பட்ட நிலையில், Mode T ஆனது 20 சில்லுகளின் பரிந்துரைக்கப்பட்ட அமைப்பைப் பயன்படுத்தலாம். 4 நிபிள்ஸ் அல்லது 20 சிப்களின் அமைப்பு மாடல் Sக்கு ஒரு சிறிய முன்னுரையுடன் பயன்படுத்தப்படுகிறது. இது தவறான முன்னுரை கண்டறிதலுக்கான நிகழ்தகவை இந்த மாதிரிக்கு சற்று அதிகமாக்குகிறது.
அட்டவணை 4. முன்னுரை கண்டறிதல்
EN-13757-4 குறைந்தபட்சம் |
ஒத்திசை வார்த்தை |
பயன்படுத்தக்கூடியது முன்னுரை |
RX தீர்வு | கண்டறியவும் நிமிடம் |
Si443x முன்னுரை கண்டறிதல் அமைப்பு |
|||
nx (01) | சில்லுகள் | சில்லுகள் | சில்லுகள் | சில்லுகள் | சில்லுகள் | மெல்லுதல் | சில்லுகள் | |
பயன்முறை எஸ் குறுகிய முன்னுரை | 15 | 30 | 6 | 24 | 8* | 16 | 4 | 16 |
மாடல் எஸ் நீண்ட முன்னுரை | 279 | 558 | 6 | 552 | 16 | 536 | 5 | 20 |
மாடல் டி (மீட்டர் மற்றவை) | 19 | 38 | 6 | 32 | 8* | 24 | 5 | 20 |
பயன்முறை ஆர் | 39 | 78 | 6 | 72 | 16 | 56 | 5 | 20 |
*குறிப்பு: AFC முடக்கப்பட்டது |
ரிசீவர் குறைந்தபட்சம் குறிப்பிட்ட முன்னுரையைப் பயன்படுத்தி ஒரு டிரான்ஸ்மிட்டருடன் இயங்கும் வகையில் கட்டமைக்கப்பட்டுள்ளது. ரிசீவர் எந்த எம்-பஸ்-இணக்கமான டிரான்ஸ்மிட்டருடனும் இயங்குவதை இது உறுதி செய்கிறது.
வயர்லெஸ் M-பஸ் விவரக்குறிப்புக்கு குறைந்தபட்சம் 1 சில்லுகள் கொண்ட Mode S558க்கு மிக நீண்ட முன்னுரை தேவைப்படுகிறது. முன்னுரையை அனுப்புவதற்கு இது சுமார் 17 எம்எஸ் எடுக்கும். Si443x க்கு இவ்வளவு நீண்ட முன்னுரை தேவையில்லை மற்றும் நீண்ட முன்னுரையிலிருந்து பயனில்லை. பயன்முறை S2 க்கு நீண்ட முன்னுரை விருப்பமானது எனக் குறிப்பிடப்பட்டாலும், Si443x உடன் நீண்ட முன்னுரையைப் பயன்படுத்த எந்த காரணமும் இல்லை. ஒரு வழி தொடர்பு விரும்பினால், பயன்முறை T1 குறுகிய முன்னுரை, அதிக தரவு வீதம் மற்றும் நீண்ட பேட்டரி ஆயுள் ஆகியவற்றை வழங்கும். பயன்முறை S2 ஐப் பயன்படுத்தி இருவழி தொடர்பு தேவைப்பட்டால், ஒரு சிறிய முன்னுரை பரிந்துரைக்கப்படுகிறது.
நீண்ட முன்னுரையுடன் கூடிய மாடல் Sக்கான கண்டறிதல் வரம்பு, சிறிய முன்னுரையுடன் மாடல் Sக்கு அனுப்பப்படும் முன்னுரை நிப்பிள்களின் எண்ணிக்கையை விட நீளமாக இருப்பதைக் கவனியுங்கள். இதன் பொருள், நீண்ட முன்னுரை பயன்முறை S ரிசீவர் ஒரு குறுகிய முன்னுரை பயன்முறை S டிரான்ஸ்மிட்டரிலிருந்து ஒரு முன்னுரையைக் கண்டறியாது. நீண்ட முன்னுரை பயன்முறை S ரிசீவர் நீண்ட முன்னுரையிலிருந்து ஏதேனும் பலனைப் பெற வேண்டுமானால் இது அவசியம்.
சுருக்கமான முன்னுரை பயன்முறை S ரிசீவர் முன்னுரையைக் கண்டறிந்து ஒரு குறுகிய முன்னுரை பயன்முறை S இரண்டிலிருந்தும் பாக்கெட்டுகளைப் பெறும் என்பதை நினைவில் கொள்ளவும்
டிரான்ஸ்மிட்டர் மற்றும் ஒரு நீண்ட முன்னுரை மோட் எஸ் டிரான்ஸ்மிட்டர்; எனவே, பொதுவாக, மீட்டர் ரீடர் குறுகிய முன்னுரை பயன்முறை S ரிசீவர் உள்ளமைவைப் பயன்படுத்த வேண்டும்.
குறியாக்கம்/குறியாக்கம்
வயர்லெஸ் எம்-பஸ் விவரக்குறிப்புக்கு இரண்டு வெவ்வேறு குறியாக்க முறைகள் தேவை. மான்செஸ்டர் குறியாக்கம் பயன்முறை S மற்றும் பயன்முறை R. மான்செஸ்டர் குறியாக்கமானது மாடல் T இல் மற்றொன்றுக்கு மீட்டர் இணைப்பிற்கும் பயன்படுத்தப்படுகிறது. மாடல் T மீட்டரில் இருந்து மற்ற இணைப்பு 3 இல் 6 குறியாக்கங்களைப் பயன்படுத்துகிறது.
1. மான்செஸ்டர் குறியாக்கம்/டிகோடிங்
மான்செஸ்டர் குறியாக்கம் என்பது RF அமைப்புகளில் ஒரு எளிய மற்றும் மலிவான மோடத்தைப் பயன்படுத்தி வலுவான கடிகார மீட்பு மற்றும் கண்காணிப்பை வழங்குவதற்கு வரலாற்று ரீதியாக பொதுவானது. இருப்பினும், Si443x போன்ற நவீன உயர் செயல்திறன் வானொலிக்கு மான்செஸ்டர் குறியாக்கம் தேவையில்லை. மான்செஸ்டர் குறியாக்கமானது முதன்மையாக ஏற்கனவே உள்ள தரநிலைகளுடன் இணக்கத்திற்காக ஆதரிக்கப்படுகிறது, ஆனால் மான்செஸ்டர் குறியாக்கத்தைப் பயன்படுத்தாதபோது Si443x க்கான தரவு விகிதம் இரட்டிப்பாகும்.
Si443x ஆனது மான்செஸ்டர் என்கோடிங் மற்றும் வன்பொருளில் உள்ள முழு பாக்கெட்டின் டிகோடிங்கை ஆதரிக்கிறது. துரதிர்ஷ்டவசமாக, ஒத்திசைவு வார்த்தை மான்செஸ்டர் குறியாக்கம் செய்யப்படவில்லை. ஒரு தவறான மான்செஸ்டர் வரிசையானது ஒத்திசைவு வார்த்தைக்காக வேண்டுமென்றே தேர்ந்தெடுக்கப்பட்டது. இது Si443x உட்பட தற்போதுள்ள பெரும்பாலான ரேடியோக்களுடன் மான்செஸ்டர் குறியாக்கத்தை பொருத்தமற்றதாக்குகிறது. இதன் விளைவாக, மான்செஸ்டர் என்கோடிங் மற்றும் டிகோடிங் MCU ஆல் செய்யப்பட வேண்டும். குறியிடப்படாத தரவுகளில் உள்ள ஒவ்வொரு பைட்டும் எட்டு தரவு பிட்களைக் கொண்டுள்ளது. மான்செஸ்டர் குறியாக்கத்தைப் பயன்படுத்தி, ஒவ்வொரு தரவு பிட்டும் இரண்டு சிப் குறியீட்டில் குறியாக்கம் செய்யப்படுகிறது. குறியிடப்பட்ட தரவு ஒரு நேரத்தில் ரேடியோ FIFO க்கு எட்டு சில்லுகளுக்கு எழுதப்பட வேண்டும் என்பதால், ஒரு nibble தரவு குறியாக்கம் செய்யப்பட்டு ஒரு நேரத்தில் FIFO க்கு எழுதப்படும்.
அட்டவணை 5. மான்செஸ்டர் குறியாக்கம்
தரவு | ஆக்ஸ் .12 | 0x34 | பைட்டுகள் | ||
ஆக்ஸ் .1 | 0x2 | 0x3 | 0x4 | மெல்லுதல் | |
1 | 10 | 11 | 100 | பைனரி | |
சிப் | 10101001 | 10100110 | 10100101 | 10011010 | பைனரி |
FIFO | ஆக்ஸ்ஏ9 | ஆக்ஸ்ஏ6 | ஆக்ஸ்ஏ5 | ஆக்ஸ்9 ஏ | ஹெக்ஸ் |
அனுப்பப்படும் ஒவ்வொரு பைட்டும் ஒரு நேரத்தில் ஒரு பைட் என்கோட் பைட் செயல்பாட்டிற்கு அனுப்பப்படும். குறியாக்க பைட் செயல்பாடு குறியாக்க நிப்பிள் செயல்பாட்டை இரண்டு முறை அழைக்கும், முதலில் மிகவும் குறிப்பிடத்தக்க நிப்பலுக்கும் பின்னர் குறைந்த முக்கியத்துவம் வாய்ந்த நிப்பிலுக்கும்.
மென்செஸ்டர் குறியாக்கம் மென்பொருளில் கடினமாக இல்லை. மிக முக்கியமான பிட்டிலிருந்து தொடங்கி, ஒன்று “01” சிப் வரிசையாக குறியாக்கம் செய்யப்படுகிறது. ஒரு பூஜ்ஜியம் "10" சிப் வரிசையாக குறியாக்கம் செய்யப்படுகிறது. ஒரு லூப்பைப் பயன்படுத்தி, ஒவ்வொரு சின்னத்திற்கும் இரண்டு பிட்களை மாற்றுவதன் மூலம் இதை எளிதாகச் செய்யலாம். இருப்பினும், ஒவ்வொரு நிப்பிலுக்கும் எளிய 16 நுழைவு லுக்-அப் அட்டவணையைப் பயன்படுத்துவது வேகமானது. குறியீட்டு மான்செஸ்டர் nibble செயல்பாடு ஒரு nibble தரவை குறியாக்குகிறது பின்னர் அதை FIFO க்கு எழுதுகிறது. தலைகீழ் முன்னுரை தேவைகளைக் கணக்கிட FIFO க்கு எழுதும் முன் சில்லுகள் தலைகீழாக மாற்றப்படுகின்றன.
பெறும்போது, FIFO இல் உள்ள ஒவ்வொரு பைட்டும் எட்டு சில்லுகளைக் கொண்டுள்ளது மற்றும் ஒரு டேட்டாவாக டிகோட் செய்யப்படுகிறது. ரீட் பிளாக் செயல்பாடு FIFO இலிருந்து ஒரு நேரத்தில் ஒரு பைட்டைப் படிக்கிறது மற்றும் டிகோட் பைட் செயல்பாட்டை அழைக்கிறது. தலைகீழ் முன்னுரை தேவைகளைக் கணக்கிட FIFO இலிருந்து படித்த பிறகு சில்லுகள் தலைகீழாக மாற்றப்படுகின்றன. மான்செஸ்டர் குறியீடாக்கப்பட்ட சில்லுகளின் ஒவ்வொரு பைட்டும் தரவுகளின் நுனியில் குறியிடப்படுகிறது. டிகோட் செய்யப்பட்ட நிப்பிள், ரைட் நிப்பிள் ஆர்எக்ஸ் பஃபர் செயல்பாட்டைப் பயன்படுத்தி ஆர்எக்ஸ் இடையகத்திற்கு எழுதப்படுகிறது.
குறியிடப்பட்ட மற்றும் டிகோடிங் இரண்டும் பறக்கும் போது ஒரு நேரத்தில் ஒரு டேட்டா nibble செய்யப்படுகின்றன என்பதைக் கவனியுங்கள். ஒரு இடையகத்திற்கு குறியாக்கம் செய்ய, குறியிடப்படாத தரவை விட இரண்டு மடங்கு கூடுதல் இடையக தேவைப்படும். என்கோடிங் மற்றும் டிகோடிங் ஆகியவை வேகமாக ஆதரிக்கப்படும் தரவு வீதத்தை விட மிக வேகமாக இருக்கும் (வினாடிக்கு 100 கே சிப்ஸ்). Si443x FIFO க்கு பல-பைட் வாசிப்பு மற்றும் எழுதுதல்களை ஆதரிப்பதால், ஒற்றை-பைட் ரீட் மற்றும் ரைட்களை மட்டுமே பயன்படுத்துவதில் சிறிய மேல்நிலை உள்ளது. 10 குறியிடப்பட்ட சில்லுகளுக்கு மேல்நிலை சுமார் 100 µs ஆகும். இதன் பயன் 512 பைட்டுகள் ரேம் சேமிப்பு.
2. ஆறில் மூன்று என்கோடிங் டிகோடிங்
EN-13757-4 இல் குறிப்பிடப்பட்டுள்ள த்ரீ-அவுட்-ஆறு குறியாக்க முறை MCU இல் உள்ள ஃபார்ம்வேரிலும் செயல்படுத்தப்படுகிறது. இந்த குறியாக்கம் அதிவேக (வினாடிக்கு 100 கே சில்லுகள்) டி பயன்முறைக்கு மீட்டரில் இருந்து மற்றொன்றுக்கு பயன்படுத்தப்படுகிறது. மாடல் T ஆனது வயர்லெஸ் மீட்டருக்கு மிகக் குறுகிய பரிமாற்ற நேரத்தையும் மிக நீண்ட பேட்டரி ஆயுளையும் வழங்குகிறது.
அனுப்பப்பட வேண்டிய ஒவ்வொரு பைட் தரவுகளும் இரண்டு நிபிள்களாகப் பிரிக்கப்படுகின்றன. மிக முக்கியமான நிப்பிள் குறியாக்கம் செய்யப்பட்டு முதலில் அனுப்பப்படுகிறது. மீண்டும், இது என்கோட் பைட் செயல்பாட்டைப் பயன்படுத்தி செயல்படுத்தப்படுகிறது, இது என்கோட் நிப்பிள் செயல்பாட்டை இரண்டு முறை அழைக்கிறது.
ஒவ்வொரு nibble தரவுகளும் ஆறு-சிப் குறியீட்டில் குறியாக்கம் செய்யப்பட்டுள்ளன. ஆறு-சிப் குறியீடுகளின் வரிசை 8chip FIFO க்கு எழுதப்பட வேண்டும்.
குறியாக்கத்தின் போது, இரண்டு பைட் தரவு நான்கு நிபிள்களாக குறியாக்கம் செய்யப்படுகிறது. ஒவ்வொரு நிப்பலும் 6-சிப் சின்னமாகும். நான்கு 6சிப் குறியீடுகள் மூன்று பைட்டுகளாகத் தொகுக்கப்பட்டுள்ளன.
அட்டவணை 6. ஆறில் மூன்று என்கோடிங்
தரவு | 0x12 | 0x34 | பைட்டுகள் | ||||
ஆக்ஸ் .1 | 0x2 | 0x3 | 0x4 | மெல்லுதல் | |||
சிப் | 15 | 16 | 13 | 34 | எண்ம எண் | ||
1101 | 1110 | 1011 | 11100 | பைனரி | |||
FIFO | 110100 | 11100010 | 11011100 | பைனரி | |||
0x34 | ஆக்ஸ்இ2 | OxDC | ஹெக்ஸ் |
மென்பொருளில், மூன்று உள்ளமை செயல்பாடுகளைப் பயன்படுத்தி மூன்று-க்கு-ஆறு குறியாக்கம் செயல்படுத்தப்படுகிறது. என்கோட் பைட் செயல்பாடு குறியாக்க நிப்பிள் செயல்பாட்டை இரண்டு முறை அழைக்கும். குறியாக்க நிப்பிள் செயல்பாடு ஆறு-சிப் குறியீட்டிற்கான லுக்-அப் டேபிளைப் பயன்படுத்துகிறது மற்றும் ஷிப்ட் த்ரீ ஆஃப் சிக்ஸ் ஃபங்ஷன்களுக்கு குறியீட்டை எழுதுகிறது. இந்த செயல்பாடு மென்பொருளில் 16-சிப் ஷிப்ட் பதிவேட்டை செயல்படுத்துகிறது. ஷிப்ட் பதிவேட்டின் குறைவான குறிப்பிடத்தக்க பைட்டில் குறியீடு எழுதப்பட்டுள்ளது. பதிவு இரண்டு முறை இடப்புறம் மாற்றப்பட்டது. இது மூன்று முறை மீண்டும் மீண்டும் செய்யப்படுகிறது. ஷிப்ட் பதிவேட்டின் மேல் பைட்டில் ஒரு முழுமையான பைட் இருந்தால், அது தலைகீழாக மாற்றப்பட்டு FIFO க்கு எழுதப்படும்.
ஒவ்வொரு பைட் தரவுகளும் ஒன்றரை குறியிடப்பட்ட பைட்டுகளாக குறியாக்கம் செய்யப்பட்டுள்ளதால், முதலில் குறியிடப்பட்ட பைட் சரியாக இருக்கும் வகையில், ஷிப்ட் பதிவேட்டை முதலில் அழிக்க வேண்டியது அவசியம். பாக்கெட் நீளம் ஒற்றைப்படை எண்ணாக இருந்தால், அனைத்து பைட்டுகளையும் குறியாக்கம் செய்த பிறகு, ஷிப்ட் பதிவேட்டில் இன்னும் ஒரு நிப்பிள் இருக்கும். அடுத்த பகுதியில் விளக்கப்பட்டுள்ளபடி இது தபால்தலையுடன் கையாளப்படுகிறது.
குறியிடப்பட்ட ஆறில் மூன்றை டிகோட் செய்வது தலைகீழ் செயல்முறையாகும். டிகோடிங் செய்யும் போது, மூன்று குறியிடப்பட்ட பைட்டுகள் இரண்டு டேட்டா பைட்டுகளாக டிகோட் செய்யப்படுகின்றன. டிகோட் செய்யப்பட்ட தரவுகளின் பைட்டுகளை ஒருங்கிணைக்க மென்பொருள் மாற்றப் பதிவு மீண்டும் பயன்படுத்தப்படுகிறது. டிகோடிங்கிற்கு 64-நுழைவு தலைகீழ் பார்வை அட்டவணை பயன்படுத்தப்படுகிறது. இது குறைவான சுழற்சிகளைப் பயன்படுத்துகிறது ஆனால் அதிக குறியீடு நினைவகத்தைப் பயன்படுத்துகிறது. தொடர்புடைய சின்னத்திற்கான 16-நுழைவு லுக்-அப் அட்டவணையைத் தேடுவதற்கு அதிக நேரம் எடுக்கும்.
தபால்தலை
வயர்லெஸ் எம்-பஸ் விவரக்குறிப்பு அஞ்சல் அல்லது டிரெய்லருக்கான குறிப்பிட்ட தேவைகளைக் கொண்டுள்ளது. அனைத்து முறைகளுக்கும், குறைந்தபட்சம் இரண்டு சில்லுகள் மற்றும் அதிகபட்சம் எட்டு சில்லுகள். FIFOக்கான குறைந்தபட்ச அணு அலகு ஒரு பைட்டாக இருப்பதால், S மற்றும் Mode Rக்கு 8-சிப் டிரெய்லர் பயன்படுத்தப்படுகிறது. பாக்கெட் நீளம் சமமாக இருந்தால் மோட் T போஸ்டம்பிள் எட்டு சில்லுகள் அல்லது பாக்கெட் நீளம் ஒற்றைப்படையாக இருந்தால் நான்கு சில்லுகள். ஒற்றைப்படை பாக்கெட் நீளத்திற்கான நான்கு-சிப் போஸ்டம்பிள் குறைந்தபட்சம் இரண்டு மாற்று சில்லுகளை வைத்திருப்பதற்கான தேவைகளைப் பூர்த்தி செய்கிறது.
அட்டவணை 7. தபால்தலை நீளம்
அஞ்சல் நீளம் (சில்லுகள்) | |||||
நிமிடம் | அதிகபட்சம் | செயல்படுத்தல் | சிப் வரிசை | ||
பயன்முறை S | 2 | 8 | 8 | 1010101 | |
பயன்முறை டி | 2 | 8 | 4 | (ஒற்றைப்படை) | 101 |
8 | (கூட) | 1010101 | |||
பயன்முறை ஆர் | 2 | 8 | 8 | 1010101 |
பாக்கெட் கையாளுபவர்
Si443x இல் உள்ள பாக்கெட் ஹேண்ட்லரை மாறி பாக்கெட் அகல பயன்முறையில் அல்லது நிலையான பாக்கெட் அகல பயன்முறையில் பயன்படுத்தலாம். மாறி பாக்கெட் அகல பயன்முறைக்கு ஒத்திசைவு வார்த்தை மற்றும் விருப்ப தலைப்பு பைட்டுகளுக்குப் பிறகு ஒரு பாக்கெட் நீள பைட் தேவைப்படுகிறது. வரவேற்பு கிடைத்ததும், சரியான பாக்கெட்டின் முடிவைத் தீர்மானிக்க ரேடியோ நீள பைட்டைப் பயன்படுத்தும். பரிமாற்றத்தில், ரேடியோ தலைப்பு பைட்டுகளுக்குப் பிறகு நீள புலத்தை செருகும்.
வயர்லெஸ் M-பஸ் நெறிமுறைக்கான L புலத்தை Si443x நீளப் புலத்திற்குப் பயன்படுத்த முடியாது. முதலில், L புலம் உண்மையான பாக்கெட் நீளம் அல்ல. இது CRC பைட்டுகள் அல்லது குறியாக்கத்தை சேர்க்காத இணைப்பு அடுக்கு பேலோட் பைட்டுகளின் எண்ணிக்கை. இரண்டாவதாக, எல்-ஃபீல்டு மான்செஸ்டர் குறியாக்கம் அல்லது மோட் டி மீட்டருக்கு ஆறில் மூன்று குறியாக்கத்தைப் பயன்படுத்தி குறியாக்கம் செய்யப்படுகிறது.
செயல்படுத்தல் பரிமாற்றம் மற்றும் வரவேற்பு ஆகிய இரண்டிற்கும் நிலையான பாக்கெட் அகல பயன்முறையில் பாக்கெட் ஹேண்ட்லரைப் பயன்படுத்துகிறது. டிரான்ஸ்மிஷன் செய்யும் போது, PHY லேயர் டிரான்ஸ்மிட் பஃபரில் உள்ள L புலத்தைப் படித்து, தபால்தலை உட்பட குறியிடப்பட்ட பைட்டுகளின் எண்ணிக்கையைக் கணக்கிடும். அனுப்பப்பட வேண்டிய குறியிடப்பட்ட பைட்டுகளின் மொத்த எண்ணிக்கை பாக்கெட் நீளப் பதிவேட்டில் (0x3E) எழுதப்படும்.
வரவேற்புக்குப் பிறகு, முதல் இரண்டு குறியிடப்பட்ட பைட்டுகள் டிகோட் செய்யப்படுகின்றன, மேலும் எல்-புலம் பெறும் இடையகத்திற்கு எழுதப்படும். பெற வேண்டிய குறியிடப்பட்ட பைட்டுகளின் எண்ணிக்கையைக் கணக்கிட எல்-புலம் பயன்படுத்தப்படுகிறது. பெறப்பட வேண்டிய குறியிடப்பட்ட பைட்டுகளின் எண்ணிக்கை, பாக்கெட் நீளப் பதிவேட்டில் (0x3E) எழுதப்படும். தபால்தலை நிராகரிக்கப்படுகிறது.
MCU ஆனது L-புலத்தை டிகோட் செய்ய வேண்டும், குறியிடப்பட்ட பைட்டுகளின் எண்ணிக்கையைக் கணக்கிட வேண்டும், மேலும் சாத்தியமான குறுகிய பாக்கெட் நீளம் பெறப்படுவதற்கு முன்பு மதிப்பை பாக்கெட் நீளப் பதிவேட்டில் எழுத வேண்டும். PHY லேயருக்கான அனுமதிக்கப்பட்ட குறுகிய L-புலம் 9 ஆகும், இது 12 குறியிடப்படாத பைட்டுகளைக் கொடுக்கும். இது மாடல் டிக்கு 18 குறியிடப்பட்ட பைட்டுகளை வழங்குகிறது. முதல் இரண்டு பைட்டுகள் ஏற்கனவே டிகோட் செய்யப்பட்டுள்ளன. எனவே, பாக்கெட் நீளப் பதிவேடு 16-பைட் முறை 100 kbps அல்லது 1.28 மில்லி விநாடிகளில் புதுப்பிக்கப்பட வேண்டும். 8051 MIPS இல் இயங்கும் 20 க்கு இது எந்த பிரச்சனையும் இல்லை.
ஒற்றைப்படை பாக்கெட் நீளம் கொண்ட மோட் டி பாக்கெட்டுகளுக்குப் பயன்படுத்தப்படும் நான்கு-சிப் போஸ்டம்பிள் தவிர, பெறப்பட வேண்டிய பைட்டுகளின் எண்ணிக்கையில் தபால்தலை சேர்க்கப்படவில்லை. எனவே, மாதிரி T ஒற்றைப்படை நீள பாக்கெட்டுகளைத் தவிர, பெறுநருக்கு தபால்தலை தேவையில்லை. குறியிடப்பட்ட பைட்டுகளின் முழு எண்ணைக் கொடுக்க மட்டுமே இந்த அஞ்சல் தேவை. தபால்தலையின் உள்ளடக்கம் புறக்கணிக்கப்பட்டது; எனவே, தபால் அனுப்பப்படாவிட்டால், நான்கு சில்லுகள் சத்தம் பெறப்பட்டு புறக்கணிக்கப்படும். குறியிடப்பட்ட பைட்டுகளின் மொத்த எண்ணிக்கை 255 (0xFF) க்கு வரம்பிடப்பட்டிருப்பதால், பல்வேறு முறைகளுக்கான அதிகபட்ச எல்-புலத்தை செயலாக்கம் கட்டுப்படுத்துகிறது.
அட்டவணை 8. பாக்கெட் அளவு வரம்புகள்
குறியிடப்பட்டது | டிகோட் செய்யப்பட்டது | எம்-பஸ் | ||||
பைட்டுகள் | பைட்டுகள் | எல்-ஃபீல்ட் | ||||
டிச | ஹெக்ஸ் | டிச | ஹெக்ஸ் | டிச | ஹெக்ஸ் | |
பயன்முறை S | 255 | FF | 127 | 7 எஃப் | 110 | 6E |
பயன்முறை டி (மீட்டர் மற்றவை) | 255 | FF | 169 | A9 | 148 | 94 |
பயன்முறை ஆர் | 255 | FF | 127 | 7 எஃப் | 110 | 6E |
இந்த வரம்புகள் பொதுவாக வயர்லெஸ் மீட்டருக்கான வழக்கமான பயன்பாட்டு வழக்கை விட அதிகமாக இருக்கும். சிறந்த பேட்டரி ஆயுளைப் பெற, பாக்கெட் நீளம் சிறியதாக இருக்க வேண்டும்.
கூடுதலாக, பயனர் பெற வேண்டிய அதிகபட்ச L-புலத்தை குறிப்பிடலாம் (USER_RX_MAX_L_FIELD). பெறுதல் இடையகத்திற்கு (USER_RX_BUFFER_SIZE) தேவையான அளவை இது தீர்மானிக்கிறது.
255 இன் அதிகபட்ச எல்-புலத்தை ஆதரிக்க 290 பைட்டுகள் மற்றும் அதிகபட்சமாக 581 மான்செஸ்டர் குறியிடப்பட்ட பைட்டுகள் பெறுதல் தாங்கல் தேவைப்படும். பாக்கெட் ஹேண்ட்லரை முடக்க வேண்டும் மற்றும் அந்த வழக்கில் பாக்கெட் நீளப் பதிவேட்டைப் பயன்படுத்த முடியாது. இது சாத்தியமானது, ஆனால் முடிந்தால், பாக்கெட் ஹேண்ட்லரைப் பயன்படுத்துவது மிகவும் வசதியானது.
FIFO பயன்பாடு
Si4431 அனுப்புவதற்கும் பெறுவதற்கும் 64 பைட் FIFO ஐ வழங்குகிறது. குறியிடப்பட்ட பைட்டுகளின் எண்ணிக்கை 255 ஆக இருப்பதால், முழு குறியிடப்பட்ட பாக்கெட்டும் 64-பைட் இடையகத்திற்குள் பொருந்தாது.
பரவும் முறை
பரிமாற்றத்தில், குறியிடப்பட்ட பைட்டுகளின் மொத்த எண்ணிக்கை கணக்கிடப்படுகிறது. அஞ்சல் குறியீடு உட்பட குறியிடப்பட்ட பைட்டுகளின் மொத்த எண்ணிக்கை 64 பைட்டுகளுக்கு குறைவாக இருந்தால், முழு பாக்கெட்டும் FIFO க்கு எழுதப்பட்டு, அனுப்பப்பட்ட குறுக்கீடு மட்டுமே இயக்கப்படும். பெரும்பாலான குறுகிய பாக்கெட்டுகள் ஒரு FIFO பரிமாற்றத்தில் அனுப்பப்படும்.
குறியிடப்பட்ட பைட்டுகளின் எண்ணிக்கை 64 ஐ விட அதிகமாக இருந்தால், பாக்கெட்டை அனுப்ப பல FIFO இடமாற்றங்கள் தேவைப்படும். முதல் 64 பைட்டுகள் FIFO க்கு எழுதப்பட்டுள்ளன. அனுப்பப்பட்ட பாக்கெட் மற்றும் TX FIFO கிட்டத்தட்ட காலியான குறுக்கீடுகள் இயக்கப்பட்டுள்ளன. TX FIFO கிட்டத்தட்ட காலியான வரம்பு 16 பைட்டுகளாக (25%) அமைக்கப்பட்டுள்ளது. ஒவ்வொரு IRQ நிகழ்வின் போதும், நிலை 2 பதிவு வாசிக்கப்படும். பாக்கெட் அனுப்பிய பிட் முதலில் சரிபார்க்கப்பட்டது, மேலும், பாக்கெட் முழுமையாக அனுப்பப்படவில்லை என்றால், அடுத்த 48 பைட்டுகள் குறியிடப்பட்ட தரவு FIFO க்கு எழுதப்படும். அனைத்து குறியிடப்பட்ட பைட்டுகளும் எழுதப்பட்டு, பாக்கெட் அனுப்பப்பட்ட குறுக்கீடு ஏற்படும் வரை இது தொடரும்.
1 வரவேற்பு
வரவேற்பில், ஆரம்பத்தில், Sync Word குறுக்கீடு மட்டுமே இயக்கப்பட்டது. ஒத்திசைவு வார்த்தையைப் பெற்ற பிறகு, ஒத்திசைவு வார்த்தை குறுக்கீடு முடக்கப்பட்டது மற்றும் FIFO கிட்டத்தட்ட முழு குறுக்கீடு இயக்கப்பட்டது. FIFO கிட்டத்தட்ட முழு வரம்பு ஆரம்பத்தில் 2 பைட்டுகளாக அமைக்கப்பட்டுள்ளது. இரண்டு நீள பைட்டுகள் எப்போது பெறப்பட்டன என்பதை அறிய முதல் FIFO கிட்டத்தட்ட முழு குறுக்கீடு பயன்படுத்தப்படுகிறது. நீளம் கிடைத்ததும், நீளம் டிகோட் செய்யப்பட்டு, குறியிடப்பட்ட பைட்டுகளின் எண்ணிக்கை கணக்கிடப்படுகிறது. RX FIFO கிட்டத்தட்ட முழு வரம்பு 48 பைட்டுகளாக அமைக்கப்பட்டது. RX FIFO கிட்டத்தட்ட நிரம்பியுள்ளது மற்றும் செல்லுபடியாகும் பாக்கெட் குறுக்கீடுகள் இயக்கப்பட்டுள்ளன. அடுத்த IRQ நிகழ்வின் போது, நிலை 1 பதிவு வாசிக்கப்படும். முதலில், செல்லுபடியாகும் பாக்கெட் பிட் சரிபார்க்கப்பட்டது, பின்னர் FIFO கிட்டத்தட்ட முழு பிட் சரிபார்க்கப்படுகிறது. RX FIFO கிட்டத்தட்ட முழு பிட் மட்டும் அமைக்கப்பட்டால், அடுத்த 48 பைட்டுகள் FIFO இலிருந்து படிக்கப்படும். செல்லுபடியாகும் பாக்கெட் பிட் அமைக்கப்பட்டால், பாக்கெட்டின் மீதமுள்ளவை FIFO இலிருந்து படிக்கப்படும். MCU எத்தனை பைட்டுகள் படிக்கப்பட்டது என்பதைக் கண்காணிக்கும் மற்றும் கடைசி பைட்டுக்குப் பிறகு படிப்பதை நிறுத்துகிறது.
தரவு இணைப்பு அடுக்கு
தரவு இணைப்பு அடுக்கு தொகுதி 13757-4:2005 இணக்க இணைப்பு அடுக்கை செயல்படுத்துகிறது. தரவு இணைப்பு அடுக்கு (LINK) இயற்பியல் அடுக்கு (PHY) மற்றும் பயன்பாட்டு அடுக்கு (AL) இடையே ஒரு இடைமுகத்தை வழங்குகிறது.
தரவு இணைப்பு அடுக்கு பின்வரும் செயல்பாடுகளை செய்கிறது:
- PHY மற்றும் AL இடையே தரவு பரிமாற்ற செயல்பாடுகளை வழங்குகிறது
- வெளிச்செல்லும் செய்திகளுக்கு CRCகளை உருவாக்குகிறது
- உள்வரும் செய்திகளில் CRC பிழைகளைக் கண்டறிகிறது
- உடல் முகவரியை வழங்குகிறது
- இருதரப்பு தொடர்பு முறைகளுக்கான இடமாற்றங்களை அங்கீகரிக்கிறது
- பிரேம்கள் தரவு பிட்கள்
- உள்வரும் செய்திகளில் ஃப்ரேமிங் பிழைகளைக் கண்டறிகிறது
இணைப்பு அடுக்கு சட்ட வடிவம்
EN 13757-4:2005 இல் பயன்படுத்தப்படும் வயர்லெஸ் M-பஸ் பிரேம் வடிவம் FT3 (பிரேம் வகை 3) சட்ட வடிவமைப்பிலிருந்து IEC60870-5-2 இலிருந்து பெறப்பட்டது. சட்டமானது ஒன்று அல்லது அதற்கு மேற்பட்ட தரவுத் தொகுதிகளைக் கொண்டுள்ளது. ஒவ்வொரு தொகுதியும் 16-பிட் CRC புலத்தை உள்ளடக்கியது. முதல் பெட்டி என்பது எல்-ஃபீல்ட், சி-ஃபீல்ட், எம்-ஃபீல்ட் மற்றும் ஏ-ஃபீல்ட் ஆகியவற்றை உள்ளடக்கிய 12 பைட்டுகளின் நிலையான-நீளத் தொகுதி ஆகும்.
- எல்-ஃபீல்ட்
L-புலம் என்பது இணைப்பு அடுக்கு தரவு பேலோடின் நீளம். இதில் L-பீல்டு அல்லது CRC பைட்டுகள் எதுவும் இல்லை. இதில் எல்-ஃபீல்ட், சி-ஃபீல்ட், எம்-ஃபீல்ட் மற்றும் ஏ-ஃபீல்ட் ஆகியவை அடங்கும். இவை PHY பேலோடின் ஒரு பகுதியாகும்.
குறியிடப்பட்ட பைட்டுகளின் எண்ணிக்கை 255 பைட்டுகளாக வரையறுக்கப்பட்டிருப்பதால், M-பீல்டுக்கான அதிகபட்ச ஆதரவு மதிப்பு மான்செஸ்டர் குறியிடப்பட்ட தரவுகளுக்கு 110 பைட்டுகள் மற்றும் பயன்முறை T மூன்று-அவுட்-ஆறு குறியிடப்பட்ட தரவுகளுக்கு 148 பைட்டுகள் ஆகும்.
பரிமாற்றத்தில் எல்-புலத்தை கணக்கிடுவதற்கு இணைப்பு அடுக்கு பொறுப்பாகும். இணைப்பு அடுக்கு வரவேற்பறையில் எல் புலத்தைப் பயன்படுத்தும்.
L-புலம் PHY பேலோட் நீளம் அல்லது குறியிடப்பட்ட பைட்டுகளின் எண்ணிக்கையைக் குறிக்கவில்லை என்பதை நினைவில் கொள்ளவும். பரிமாற்றத்தின் போது, PHY ஆனது PHY பேலோட் நீளம் மற்றும் குறியிடப்பட்ட பைட்டுகளின் எண்ணிக்கையைக் கணக்கிடும். பெறப்பட்டவுடன், PHY ஆனது L-புலத்தை டிகோட் செய்து, டிகோட் செய்ய வேண்டிய பைட்டுகளின் எண்ணிக்கையைக் கணக்கிடும். - சி-பீல்ட்
சி-பீல்டு என்பது பிரேம் கட்டுப்பாட்டு புலம். இந்த புலம் சட்ட வகையை அடையாளம் காட்டுகிறது மற்றும் இணைப்பு தரவு பரிமாற்ற சேவை ப்ரிமிடிவ்களுக்குப் பயன்படுத்தப்படுகிறது. C-புலமானது பிரேம் வகையைக் குறிக்கிறது - அனுப்பு, உறுதிப்படுத்து, கோரிக்கை அல்லது பதிலளி. SEND மற்றும் REQUEST பிரேம்களின் விஷயத்தில், C-field ஆனது உறுதிப்படுத்தல் அல்லது பதிலளிப்பது எதிர்பார்க்கப்படுகிறதா என்பதைக் குறிக்கிறது.
அடிப்படை இணைப்பு TX செயல்பாட்டைப் பயன்படுத்தும் போது, C இன் எந்த மதிப்பையும் பயன்படுத்தலாம். லிங்க் சர்வீஸ் ப்ரிமிடிவ்ஸைப் பயன்படுத்தும் போது, EN 13757-4:2005 இன் படி C புலம் தானாகவே நிரப்பப்படும். - எம்-ஃபீல்ட்
எம்-பீல்டு என்பது உற்பத்தியாளரின் குறியீடாகும். உற்பத்தியாளர்கள் பின்வருவனவற்றிலிருந்து மூன்றெழுத்து குறியீட்டைக் கோரலாம் web முகவரி: http://www.dlms.com/flag/INDEX.HTM மூன்றெழுத்து குறியீட்டின் ஒவ்வொரு எழுத்தும் ஐந்து பிட்களாக குறியிடப்பட்டுள்ளது. ASCII குறியீட்டை எடுத்து 5x0 (“A”) ஐக் கழிப்பதன் மூலம் 40-பிட் குறியீட்டைப் பெறலாம். மூன்று 5-பிட் குறியீடுகள் 15-பிட்களை உருவாக்க ஒருங்கிணைக்கப்பட்டுள்ளன. மிக முக்கியமான பிட் பூஜ்யம். - ஏ-களம்
முகவரி புலம் என்பது ஒவ்வொரு சாதனத்திற்கும் தனிப்பட்ட 6-பைட் முகவரியாகும். தனிப்பட்ட முகவரி உற்பத்தியாளரால் ஒதுக்கப்பட வேண்டும். ஒவ்வொரு சாதனத்திற்கும் தனிப்பட்ட 6-பைட் முகவரி இருப்பதை உறுதி செய்வது ஒவ்வொரு உற்பத்தியாளரின் பொறுப்பாகும். அனுப்பு மற்றும் கோரிக்கை பிரேம்களுக்கான முகவரியானது மீட்டர் அல்லது பிற சாதனத்தின் சுய முகவரியாகும். உறுதிப்படுத்தல் மற்றும் மறுமொழி தரவு பிரேம்கள் தோற்றுவிக்கப்பட்ட சாதனத்தின் முகவரியைப் பயன்படுத்தி அனுப்பப்படும். - CI-புலம்
CI-புலம் என்பது பயன்பாட்டுத் தலைப்பு மற்றும் பயன்பாட்டு தரவு பேலோடில் உள்ள தரவின் வகையைக் குறிப்பிடுகிறது. EN13757-4:2005 குறிப்பிட்ட எண்ணிக்கையிலான மதிப்புகளைக் குறிப்பிடும் போது, இணைப்புச் சேவை முதன்மையானது எந்த மதிப்பையும் பயன்படுத்த அனுமதிக்கும். - CRC
CRC EN13757-4:2005 இல் குறிப்பிடப்பட்டுள்ளது.
CRC பல்லுறுப்புக்கோவை:
X16 + x13 + x12 + x11 + x10 + x8 +x6 + x5 + x2 + 1
M-Bus CRC ஒவ்வொரு 16-பைட் தொகுதியிலும் கணக்கிடப்படுகிறது என்பதை நினைவில் கொள்ளவும். இதன் விளைவாக, ஒவ்வொரு 16 பைட் தரவுகளுக்கும் 18 பைட்டுகள் அனுப்பப்பட வேண்டும்,
கூடுதல் தகவல்
இணைப்பு அடுக்கு அமலாக்கம் பற்றிய கூடுதல் தகவலுக்கு, "AN452: வயர்லெஸ் எம்-பஸ் ஸ்டாக் புரோகிராமர்கள் வழிகாட்டி" என்பதைப் பார்க்கவும்.
சக்தி மேலாண்மை
படம் 2 இல் ஒரு மீட்டர் முன்னாள் மின் மேலாண்மை காலவரிசை காட்டுகிறதுampT1 பயன்முறையைப் பயன்படுத்துகிறது.
ஆற்றலைச் சேமிக்க முடிந்தவரை MCU ஸ்லீப் பயன்முறையில் இருக்க வேண்டும். இதில் முன்னாள்ampமேலும், RTC இயங்கும் போது, ரேடியோ கிரிஸ்டல் ஸ்டார்ட்-அப்பில் காத்திருக்கும் போது மற்றும் FIFO இலிருந்து அனுப்பும் போது MCU தூங்குகிறது. போர்ட் மேட்ச் வேக்-அப்புடன் இணைக்கப்பட்ட EZRadioPRO IRQ சிக்னலில் இருந்து MCU விழித்தெழும்.
ஒரு தொகுதியை விட நீண்ட செய்திகளை அனுப்பும் போது, MCU FIFO ஐ நிரப்ப (FIFO கிட்டத்தட்ட காலியான குறுக்கீட்டின் அடிப்படையில்) மீண்டும் தூங்க வேண்டும்.
MCU ஆனது, ADC இலிருந்து படிக்கும் போது குறைந்த ஆற்றல் ஆஸிலேட்டர் அல்லது பர்ஸ்ட்-மோட் ஆஸிலேட்டரில் இருந்து இயங்கும் செயலற்ற பயன்முறையில் இருக்க வேண்டும். ADCக்கு SAR கடிகாரம் தேவை.
பயன்பாட்டில் இல்லாத போது, EZRadioPRO, SDN முள் அதிக அளவில் இயக்கப்பட்டு, பணிநிறுத்தம் பயன்முறையில் இருக்க வேண்டும். இதற்கு MCU உடன் கடினமான இணைப்பு தேவை. EZ ரேடியோ ப்ரோ பதிவுகள் பணிநிறுத்தம் முறையில் பாதுகாக்கப்படவில்லை; எனவே, ஒவ்வொரு RTC இடைவெளியிலும் EZRadioPro துவக்கப்படுகிறது. வானொலியைத் தொடங்குவதற்கு 100 µsக்கும் குறைவாகவே ஆகும் மற்றும் 400 nA சேமிக்கிறது. இது 10 வினாடி இடைவெளியின் அடிப்படையில் 10 µJ ஆற்றல் சேமிப்பில் விளைகிறது.
EZRadioPRO படிகமானது PORக்கு சுமார் 16 ms எடுக்கும். சுமார் எட்டு தொகுதிகளுக்கு CRC கணக்கிட இது போதுமானது. படிகத்தை நிலைநிறுத்துவதற்கு முன் அனைத்து CRC களையும் முடித்துவிட்டால் MCU மீண்டும் உறங்கிவிடும். குறியாக்கம் தேவைப்பட்டால், கிரிஸ்டல் ஆஸிலேட்டரில் காத்திருக்கும்போது அதையும் தொடங்கலாம்.
பெரும்பாலான பணிகளுக்கு குறைந்த சக்தி ஆஸிலேட்டரைப் பயன்படுத்தி MCU 20 மெகா ஹெர்ட்ஸ் வேகத்தில் இயங்க வேண்டும். துல்லியமான காலக்கெடு தேவைப்படும் பணிகளுக்கு தூக்கப் பயன்முறைக்குப் பதிலாக துல்லியமான ஆஸிலேட்டர் மற்றும் செயலற்ற பயன்முறையைப் பயன்படுத்த வேண்டும். பெரும்பாலான பணிகளுக்கு RTC போதுமான தீர்மானத்தை வழங்குகிறது. T2 மீட்டர் முன்னாள் மின் மேலாண்மை காலவரிசைample பயன்பாடு படம் 3 இல் காட்டப்பட்டுள்ளது.
மீட்டர் விழித்திருக்கும் போது மற்றும் ரீடர் இல்லாத போது டிரான்ஸ்ஸீவர் செயலாக்கம் சாதாரண நிகழ்வுக்கு உகந்ததாக இருக்க வேண்டும். C8051F930 RTC ஐப் பயன்படுத்துவதற்கும் MCU ஐ ஸ்லீப் பயன்முறையில் வைப்பதற்கும் குறைந்தபட்சம்/அதிகபட்ச ACK நேரமுடிவுகள் போதுமான அளவு நீளமாக உள்ளன.
ஸ்லீப் பயன்முறையைப் பயன்படுத்தத் தேவையில்லாத மெயின்கள் அல்லது USB-இயங்கும் வாசகர்களுக்கு உருவாக்க விருப்பங்கள் வழங்கப்படுகின்றன. உறக்கத்திற்குப் பதிலாக செயலற்ற பயன்முறை பயன்படுத்தப்படும், இதனால் USB மற்றும் UART ஆகியவை MCU இல் குறுக்கிடலாம்.
எளிமை ஸ்டுடியோ
MCU மற்றும் வயர்லெஸ் கருவிகள், ஆவணங்கள், மென்பொருள், மூலக் குறியீடு நூலகங்கள் மற்றும் பலவற்றிற்கான ஒரு கிளிக் அணுகல். விண்டோஸுக்குக் கிடைக்கிறது,
மேக் மற்றும் லினக்ஸ்!
![]() |
![]() |
![]() |
![]() |
IoT போர்ட்ஃபோலியோ www.silabs.com/IoT |
SW/HW www.silabs.com/simplicity |
தரம் www.silabs.com/quality |
ஆதரவு மற்றும் சமூகம் சமூகம்.silabs.com |
மறுப்பு
சிலிக்கான் லேப்ஸ், சிலிக்கான் லேப்ஸ் தயாரிப்புகளைப் பயன்படுத்தும் அல்லது பயன்படுத்த விரும்பும் சிஸ்டம் மற்றும் மென்பொருள் செயல்படுத்துபவர்களுக்குக் கிடைக்கும் அனைத்து சாதனங்கள் மற்றும் தொகுதிகளின் சமீபத்திய, துல்லியமான மற்றும் ஆழமான ஆவணங்களை வாடிக்கையாளர்களுக்கு வழங்க விரும்புகிறது. குணாதிசய தரவு, கிடைக்கும் தொகுதிகள் மற்றும் சாதனங்கள், நினைவக அளவுகள் மற்றும் நினைவக முகவரிகள் ஒவ்வொரு குறிப்பிட்ட சாதனத்தையும் குறிக்கின்றன, மேலும் வழங்கப்பட்ட "வழக்கமான" அளவுருக்கள் வெவ்வேறு பயன்பாடுகளில் மாறுபடும் மற்றும் மாறுபடும். விண்ணப்பம் முன்னாள்ampஇங்கு விவரிக்கப்பட்டுள்ளவை விளக்க நோக்கங்களுக்காக மட்டுமே. தயாரிப்புத் தகவல், விவரக்குறிப்புகள் மற்றும் விளக்கங்களுக்கு மேலதிக அறிவிப்பு மற்றும் வரம்பு இல்லாமல் மாற்றங்களைச் செய்வதற்கான உரிமையை சிலிக்கான் லேப்ஸ் கொண்டுள்ளது, மேலும் சேர்க்கப்பட்ட தகவலின் துல்லியம் அல்லது முழுமைக்கான உத்தரவாதங்களை வழங்காது. இங்கு வழங்கப்பட்ட தகவலைப் பயன்படுத்துவதால் ஏற்படும் விளைவுகளுக்கு சிலிக்கான் ஆய்வகங்கள் எந்தப் பொறுப்பையும் கொண்டிருக்காது. இந்த ஆவணம் எந்த ஒருங்கிணைக்கப்பட்ட சுற்றுகளை வடிவமைக்கவோ அல்லது புனையவோ இங்கு வழங்கப்பட்ட பதிப்புரிமை உரிமங்களை குறிக்கவில்லை அல்லது வெளிப்படுத்தவில்லை. சிலிக்கான் ஆய்வகங்களின் குறிப்பிட்ட எழுத்துப்பூர்வ அனுமதியின்றி தயாரிப்புகள் எந்த லைஃப் சப்போர்ட் சிஸ்டத்திலும் பயன்படுத்த வடிவமைக்கப்படவில்லை அல்லது அங்கீகரிக்கப்படவில்லை. "வாழ்க்கை ஆதரவு அமைப்பு" என்பது வாழ்க்கை மற்றும்/அல்லது ஆரோக்கியத்தை ஆதரிக்கும் அல்லது நிலைநிறுத்துவதற்கான எந்தவொரு தயாரிப்பு அல்லது அமைப்பாகும், இது தோல்வியுற்றால், குறிப்பிடத்தக்க தனிப்பட்ட காயம் அல்லது மரணத்தை நியாயமாக எதிர்பார்க்கலாம். சிலிக்கான் லேப்ஸ் தயாரிப்புகள் ராணுவ பயன்பாடுகளுக்காக வடிவமைக்கப்படவில்லை அல்லது அங்கீகரிக்கப்படவில்லை. அணு, உயிரியல் அல்லது இரசாயன ஆயுதங்கள் அல்லது அத்தகைய ஆயுதங்களை வழங்கக்கூடிய ஏவுகணைகள் உட்பட (ஆனால் அவை மட்டும் அல்ல) பேரழிவு ஆயுதங்களில் சிலிக்கான் லேப்ஸ் தயாரிப்புகள் எந்த சூழ்நிலையிலும் பயன்படுத்தப்படக்கூடாது.
வர்த்தக முத்திரை தகவல்
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs®, மற்றும் Silicon Labs லோகோ®, Bluegiga®, Bluegiga Logo®, Clockbuilder®, CMEMS®, DSPLL®, EFM®, EFMR®, EFM32, , எனர்ஜி மைக்ரோ, எனர்ஜி மைக்ரோ லோகோ மற்றும் அதன் சேர்க்கைகள், “உலகின் மிகவும் ஆற்றல் மிக்க மைக்ரோகண்ட்ரோலர்கள்”, Ember®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, ISOmodem®, Precision32®, ProSLIC® Studio, , Telegesis, Telegesis Logo®, USBXpress® மற்றும் பிற சிலிக்கான் ஆய்வகங்களின் வர்த்தக முத்திரைகள் அல்லது பதிவு செய்யப்பட்ட வர்த்தக முத்திரைகள். ARM, CORTEX, Cortex-M3 மற்றும் கட்டைவிரல்கள் ஆகியவை ARM ஹோல்டிங்ஸின் வர்த்தக முத்திரைகள் அல்லது பதிவுசெய்யப்பட்ட வர்த்தக முத்திரைகள். கெய்ல் என்பது ARM லிமிடெட்டின் பதிவு செய்யப்பட்ட வர்த்தக முத்திரையாகும். இங்கு குறிப்பிடப்பட்டுள்ள அனைத்து பிற தயாரிப்புகள் அல்லது பிராண்ட் பெயர்கள் அந்தந்த உரிமையாளர்களின் வர்த்தக முத்திரைகள்.
சிலிக்கான் ஆய்வகங்கள் இன்க்.
400 மேற்கு சீசர் சாவேஸ்
ஆஸ்டின், TX 78701
அமெரிக்கா
http://www.silabs.com
ஆவணங்கள் / ஆதாரங்கள்
![]() |
சிலிக்கான் லேப்ஸ் வயர்லெஸ் M-BUS மென்பொருள் செயலாக்கம் AN451 [pdf] பயனர் வழிகாட்டி சிலிக்கான் லேப்ஸ், C8051, MCU, மற்றும், EZRadioPRO, வயர்லெஸ் M-பஸ், வயர்லெஸ், M-BUS, மென்பொருள், செயல்படுத்தல், AN451 |