UART கைரேகை சென்சார் (C)
பயனர் கையேடு
மேல்VIEW
இது மிகவும் ஒருங்கிணைந்த வட்ட வடிவிலான ஆல்-இன்-ஒன் கொள்ளளவு கைரேகை சென்சார் தொகுதி ஆகும், இது கிட்டத்தட்ட ஒரு ஆணித் தகடு அளவுக்கு சிறியது. தொகுதி UART கட்டளைகள் மூலம் கட்டுப்படுத்தப்படுகிறது, பயன்படுத்த எளிதானது. இதன் நன்மை.tagஇதில் 360° சர்வ திசை சரிபார்ப்பு, வேகமான சரிபார்ப்பு, அதிக நிலைத்தன்மை, குறைந்த மின் நுகர்வு போன்றவை அடங்கும்.
உயர் செயல்திறன் கொண்ட கார்டெக்ஸ் செயலியை அடிப்படையாகக் கொண்டு, உயர் பாதுகாப்பு வணிக கைரேகை வழிமுறையுடன் இணைந்து, UART கைரேகை சென்சார் (C) கைரேகை பதிவு செய்தல், படத்தைப் பெறுதல், அம்சத்தைக் கண்டறிதல், டெம்ப்ளேட் உருவாக்குதல் மற்றும் சேமித்தல், கைரேகை பொருத்துதல் போன்ற செயல்பாடுகளைக் கொண்டுள்ளது. சிக்கலான கைரேகை வழிமுறையைப் பற்றி எந்த அறிவும் இல்லாமல், சிறிய அளவு மற்றும் அதிக துல்லியம் தேவைப்படும் கைரேகை சரிபார்ப்பு பயன்பாடுகளில் விரைவாக ஒருங்கிணைக்க, நீங்கள் செய்ய வேண்டியதெல்லாம், சில UART கட்டளைகளை அனுப்புவதுதான்.
அம்சங்கள்
- சில எளிய கட்டளைகள் மூலம் பயன்படுத்த எளிதானது, நீங்கள் எந்த கைரேகை தொழில்நுட்பத்தையோ அல்லது தொகுதிக்கு இடையிலான அமைப்பையோ தெரிந்து கொள்ள வேண்டியதில்லை.
- வணிக கைரேகை வழிமுறை, நிலையான செயல்திறன், விரைவான சரிபார்ப்பு, கைரேகை பதிவு செய்தல், கைரேகை பொருத்தம், கைரேகை படத்தை சேகரித்தல், கைரேகை பதிவேற்ற அம்சம் போன்றவற்றை ஆதரிக்கிறது.
- கொள்ளளவு உணர்திறன் கண்டறிதல், விரைவான சரிபார்ப்புக்கு சேகரிக்கும் சாளரத்தை லேசாகத் தொடவும்.
- வன்பொருள் மிகவும் ஒருங்கிணைக்கப்பட்டது, ஒரு சிறிய சிப்பில் செயலி மற்றும் சென்சார், சிறிய அளவிலான பயன்பாடுகளுக்கு ஏற்றது.
- குறுகிய துருப்பிடிக்காத எஃகு விளிம்பு, பெரிய தொடும் பகுதி, 360° சர்வ திசை சரிபார்ப்பை ஆதரிக்கிறது.
- உட்பொதிக்கப்பட்ட மனித சென்சார், செயலி தானாகவே உறக்க நிலைக்குச் செல்லும், மேலும் தொடும்போது விழித்துக் கொள்ளும், குறைந்த மின் நுகர்வு.
- உள் UART இணைப்பான், STM32 மற்றும் ராஸ்பெர்ரி பை போன்ற வன்பொருள் தளங்களுடன் இணைக்க எளிதானது.
விவரக்குறிப்பு
- சென்சார் வகை: கொள்ளளவு தொடுதல்
- தீர்மானம்: 508DPI
- பட பிக்சல்கள்: 192×192
- படத்தின் சாம்பல் அளவுகோல்: 8
- சென்சார் அளவு: R15.5மிமீ
- கைரேகை திறன்: 500
- பொருத்த நேரம்: <500மி.வி. (1:N, மற்றும் N<100)
- தவறான ஏற்றுக்கொள்ளும் விகிதம்: <0.001%
- தவறான நிராகரிப்பு விகிதம்: <0.1%
- இயக்க தொகுதிtagஇ: 2.7–3V
- இயக்க நடப்பு: <50 எம்ஏ
- தூக்க மின்னோட்டம்: <16uA
- மின்னாற்பகுப்பு எதிர்ப்பு: தொடர்பு வெளியேற்றம் 8KV / வான்வழி வெளியேற்றம் 15KV
- இடைமுகம்: UART
- பாட்ரேட்: 19200 bps
- செயல்படும் சூழல்:
• வெப்பநிலை: -20°C~70°C
• ஈரப்பதம்: 40%RH~85%RH (ஒடுக்கம் இல்லை) - சேமிப்பு சூழல்:
• வெப்பநிலை: -40°C~85°C
• ஈரப்பதம்: <85%RH (ஒடுக்கம் இல்லை) - வாழ்க்கை: 1 மில்லியன் முறை
ஹார்டுவேர்
பரிமாணம்
இடைமுகம்
குறிப்பு: உண்மையான கம்பிகளின் நிறம் படத்திலிருந்து வேறுபட்டிருக்கலாம். இணைக்கும்போது பின்னின் படி ஆனால் நிறம் அல்ல.
- VIN: 3.3V
- GND: மைதானம்
- RX: தொடர் தரவு உள்ளீடு (TTL)
- TX: தொடர் தரவு வெளியீடு (TTL)
- RST: பவர் இயக்கு/முடக்கு பின்னை
• அதிக: பவர் இயக்கு
• குறைவு: பவர் முடக்கம் (தூக்கப் பயன்முறை) - விழிப்பு: விழிப்பு பின். தொகுதி தூக்க பயன்முறையில் இருக்கும்போது, சென்சாரை விரலால் தொடும்போது WKAE பின் அதிகமாக இருக்கும்.
கட்டளைகள்
கட்டளைகள் வடிவம்
இந்த தொகுதி ஒரு அடிமை சாதனமாக செயல்படுகிறது, மேலும் அதைக் கட்டுப்படுத்த கட்டளைகளை அனுப்ப நீங்கள் முதன்மை சாதனத்தைக் கட்டுப்படுத்த வேண்டும். தொடர்பு இடைமுகம் UART: 19200 8N1.
கட்டளைகள் மற்றும் பதில்களின் வடிவம் பின்வருமாறு இருக்க வேண்டும்:
1) =8 பைட்டுகள்
பைட் | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | P1 | P2 | P3 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | Q1 | Q2 | Q3 | 0 | CHK | 0xF5 |
குறிப்புகள்:
CMD: கட்டளை/பதில் வகை
P1, P2, P3: கட்டளையின் அளவுருக்கள்
Q1, Q2, Q3: பதிலின் அளவுருக்கள்
Q3: பொதுவாக, Q3 என்பது செயல்பாட்டின் செல்லுபடியாகும்/செல்லாத தகவலாகும், அது பின்வருமாறு இருக்க வேண்டும்:
#வெற்றியை வரையறுக்கவும் #ACK_FAIL ஐ வரையறுக்கவும் #ACK_FULL ஐ வரையறுக்கவும் #ACK_NOUSER ஐ வரையறுக்கவும் #ACK_USER_OCCUPIED ஐ வரையறுக்கவும் #ACK_FINGER_OCCUPIED ஐ வரையறுக்கவும் #ACK_TIMEOUT ஐ வரையறுக்கவும் |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//வெற்றி //தோல்வியடைந்தது //தரவுத்தளம் நிரம்பியுள்ளது. //பயனர் இல்லை. //பயனர் இருந்தார் //கைரேகை இருந்தது. //நேரம் முடிந்துவிட்டது |
CHK: செக்சம், இது பைட் 2 இலிருந்து பைட் 6 வரையிலான பைட்டுகளின் XOR விளைவாகும்.
2) >8 பைட்டுகள். இந்தத் தரவு இரண்டு பகுதிகளைக் கொண்டுள்ளது: தரவுத் தலை மற்றும் தரவுப் பொட்டலத் தரவுத் தலை:
பைட் | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | வணக்கம்(லென்) | குறைந்த (லென்) | 0 | 0 | CHK | 0xF5 |
ACK | 0xF5 | CMD | வணக்கம்(லென்) | குறைந்த (லென்) | Q3 | 0 | CHK | 0xF5 |
குறிப்பு:
CMD, Q3: 1 ஐப் போன்றது)
லென்: தரவு பாக்கெட்டில் செல்லுபடியாகும் தரவின் நீளம், 16 பிட்கள் (இரண்டு பைட்டுகள்)
ஹாய்(லென்): அதிக 8 பிட்கள் லென்
குறைந்த(லென்): குறைந்த 8 பிட்கள் லென்
CHK: செக்சம், இது பைட் 1 இலிருந்து பைட் 6 தரவு பாக்கெட் வரையிலான பைட்டுகளின் XOR விளைவாகும்:
பைட் | 1 | 2...லென்+1 | லென்+2 | லென்+3 |
CMD | 0xF5 | தரவு | CHK | 0xF5 |
ACK | 0xF5 | தரவு | CHK | 0xF5 |
குறிப்பு:
லென்: தரவு பைட்டுகளின் எண்ணிக்கை
CHK: செக்சம், இது பைட் 2 இலிருந்து பைட் லென்+1 வரையிலான பைட்டுகளின் XOR விளைவாகும்.
தரவுத் தலைப்பைத் தொடர்ந்து தரவுப் பொட்டலம்.
கட்டளை வகைகள்:
- தொகுதியின் SN எண்ணை மாற்றவும் (CMD/ACK இரண்டும் 8 பைட்டுகள்)
பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x08 புதிய SN (பிட் 23-16) புதிய SN (பிட் 15-8) புதிய SN(பிட் 7-0) 0 CHK 0xF5 ACK 0xF5 0x08 பழைய S (பிட் 23-16) பழைய SN (பிட் 15-8) பழைய SN (பிட் 7-0) 0 CHK 0xF5 - வினவல் மாதிரி SN (CMD/ACK இரண்டும் 8 பைட்டுகள்)
பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5 ACK 0xF5 0x2A எஸ்என் (பிட் 23-16) எஸ்என் (பிட் 15-8) எஸ்என் (பிட் 7-0) 0 CHK 0xF5 - ஸ்லீப் பயன்முறை (CMD/ACK இரண்டும் 8 பைட்டுகள்)
பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x2 சி 0 0 0 0 CHK 0xF5 ACK 0xF5 0x2 சி 0 0 0 0 CHK 0xF5 - கைரேகை சேர்க்கும் பயன்முறையை அமைக்கவும்/படிக்கவும் (CMD/ACK இரண்டும் 8 பைட்டுகள்)
இரண்டு முறைகள் உள்ளன: நகல் பயன்முறையை இயக்கு மற்றும் நகல் பயன்முறையை முடக்கு. தொகுதி முடக்கப்பட்ட நகல் பயன்முறையில் இருக்கும்போது: அதே கைரேகையை ஒரு ஐடியாக மட்டுமே சேர்க்க முடியும். அதே கைரேகையுடன் மற்றொரு ஐடியைச் சேர்க்க விரும்பினால், DSP பதில் தோல்வியடைந்த தகவல். இயக்கப்பட்ட பிறகு தொகுதி முடக்கப்பட்ட பயன்முறையில் உள்ளது.பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 பைட்5=0:
0: இயக்கு
1: முடக்கு
பைட்5=1: 00: ஒரு புதிய முறை
1: தற்போதைய பயன்முறையைப் படியுங்கள்0 CHK 0xF5 ACK 0xF5 0x2D 0 தற்போதைய பயன்முறை வெற்றி_வெற்றி
தோல்வி0 CHK 0xF5 - கைரேகையைச் சேர்க்கவும் (CMD/ACK இரண்டும் 8 பைட்டுகள்)
முதன்மை சாதனம் தொகுதிக்கு மூன்று முறை கட்டளைகளை அனுப்பி, கைரேகையை மூன்று முறை சேர்க்க வேண்டும், இதனால் சேர்க்கப்பட்ட கைரேகை செல்லுபடியாகும் என்பதை உறுதி செய்ய வேண்டும்.
அ) முதலில்பைட் 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1பயனர் ஐடி (உயர் 8 பிட்) பயனர் ஐடி (குறைந்த 8 பிட்) அனுமதி (1/2/3) 0 CHK 0xF5 ACK 0xF
50x0
10 0 வெற்றி_வெற்றி
தோல்வி0 CHK 0xF5 முழுமை
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
நேரம் முடிந்ததுகுறிப்புகள்:
பயனர் ஐடி: 1~0xFFF;
பயனர் அனுமதி: 1,2,3, (அனுமதியை நீங்களே வரையறுக்கலாம்)
b) இரண்டாவதுபைட் 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
பயனர் ஐடி (அதிக 8 பிட்)
பயனர் ஐடி (குறைந்த 8 பிட்)
அனுமதி (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
வெற்றி_வெற்றி ACK_தோல்வி ACK_TIMEOUT
0
CHK
0xF5
c) மூன்றாவது
பைட் 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
பயனர் ஐடி (அதிக 8 பிட்)
பயனர் ஐடி (குறைந்த 8 பிட்)
அனுமதி (1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
வெற்றி_வெற்றி ACK_தோல்வி ACK_TIMEOUT
0
CHK
0xF5
குறிப்புகள்: மூன்று கட்டளைகளில் பயனர் ஐடி மற்றும் அனுமதி.
- பயனர்களைச் சேர்த்து, ஐஜென் மதிப்புகளைப் பதிவேற்றவும் (CMD =8Byte/ACK > 8 பைட்)
இந்த கட்டளைகள் "5. கைரேகையைச் சேர்" போன்றது, நீங்கள் மூன்று மடங்குகளையும் சேர்க்க வேண்டும்.
அ) முதலில்
"" இன் முதல் பகுதியைப் போலவே.5. கைரேகையைச் சேர்”
b) இரண்டாவது
“இன் இரண்டாவது” போலவே.5. கைரேகையைச் சேர்க்கவும்”
இ) மூன்றாவது
CMD வடிவம்:பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CHK 0xF5 ACK வடிவம்:
1) தரவுத் தலைவர்:பைட் 1 2 3 4 5 6 7 8 ACK 0xF5 0x06 வணக்கம்(லென்) குறைந்த (லென்) வெற்றி_வெற்றி
தோல்வி
நேரம் முடிந்தது0 CHK 0xF5 2) தரவு தொகுப்பு:
பைட் 1 2 3 4 5—லென்+1 லென்+2 லென்+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 குறிப்புகள்:
ஐஜென் மதிப்புகளின் நீளம் (லென்-) 193 பைட் ஆகும்.
ACK தரவின் ஐந்தாவது பைட் ACK_SUCCESS ஆக இருக்கும்போது தரவு பாக்கெட் அனுப்பப்படும். - பயனரை நீக்கு (CMD/ACK இரண்டும் 8 பைட்)
பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 பயனர் ஐடி (உயர் 8 பிட்) பயனர் ஐடி (குறைந்த 8 பிட்) 0 0 CHK 0xF5 ACK 0xF5 0x04 0 0 வெற்றி_வெற்றி
தோல்வி0 CHK 0xF5 - அனைத்து பயனர்களையும் நீக்கு (CMD/ACK இரண்டும் 8 பைட்)
பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0: அனைத்து பயனர்களையும் நீக்கு 1/2/3: 1/2/3 அனுமதி உள்ள பயனர்களை நீக்கு 0 CHK 0xF5 ACK 0xF5 0x05 0 0 வெற்றி_வெற்றி
தோல்வி0 CHK 0xF5 - பயனர்களின் வினவல் எண்ணிக்கை (CMD/ACK இரண்டும் 8 பைட்டுகள்)
பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: வினவல் எண்ணிக்கை
0xFF: வினவல் தொகை0 CHK 0xF5 ACK 0xF5 0x09 எண்ணிக்கை/தொகை (அதிகபட்சம் 8 பிட்) எண்ணிக்கை/தொகை (குறைந்த 8 பிட்) வெற்றி_வெற்றி
தோல்வி
0xFF(CMD=0xFF)0 CHK 0xF5 - 1:1 (CMD/ACK இரண்டும் 8 பைட்)
பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B பயனர் ஐடி (உயர் 8 பிட்) பயனர் ஐடி (குறைந்த 8 பிட்) 0 0 CHK 0xF5 ACK 0xF5 0x0B 0 0 வெற்றி_வெற்றி
தோல்வி
நேரம் முடிந்தது0 CHK 0xF5 - ஒப்பீடு 1: N (CMD/ACK இரண்டும் 8 பைட்டுகள்)
பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x0 சி 0 0 0 0 CHK 0xF5 ACK 0xF5 0x0 சி பயனர் ஐடி (உயர் 8 பிட்) பயனர் ஐடி (குறைந்த 8 பிட்) அனுமதி
(1/2/3)
ACK_NOUSER க்கு
நேரம் முடிந்தது0 CHK 0xF5 - வினவல் அனுமதி (CMD/ACK இரண்டும் 8 பைட்டுகள்)
பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A பயனர் ஐடி (உயர் 8 பிட்) பயனர் ஐடி (குறைந்த8பிட்) 0 0 CHK 0xF5 ACK 0xF5 0x0A 0 0 அனுமதி
(1/2/3)
ACK_NOUSER க்கு0 CHK 0xF5 - அமை/வினவல் ஒப்பீட்டு நிலை (CMD/ACK இரண்டும் 8 பைட்டுகள்)
பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 பைட்5=0: புதிய நிலை
பைட்5=1: 00: நிலை அமைக்கவும்
1: வினவல் நிலை0 CHK 0xF5 ACK 0xF5 0x28 0 தற்போதைய நிலை வெற்றி_வெற்றி
தோல்வி0 CHK 0xF5 குறிப்புகள்: ஒப்பீடு நிலை 0~9 ஆக இருக்கலாம், மதிப்பு பெரியதாக இருந்தால், ஒப்பீடு கடுமையானதாக இருக்கும். இயல்புநிலை 5
- படத்தைப் பெற்று பதிவேற்றவும் (CMD=8 பைட்/ACK >8 பைட்)
CMD வடிவம்:பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x24 0 0 0 0 CHK 0xF5 ACK வடிவம்:
1) தரவுத் தலைப்பு:பைட் 1 2 3 4 5 6 7 8 ACK 0xF5 0x24 வணக்கம்(லென்) குறைந்த (லென்) வெற்றி_வெற்றி
தோல்வி
நேரம் முடிந்தது0 CHK 0xF5 2) தரவு தொகுப்பு
பைட் 1 2—லென்+1 லென்+2 லென்+3 ACK 0xF5 படத் தரவு CHK 0xF5 குறிப்புகள்:
DSP தொகுதியில், கைரேகை படங்களின் பிக்சல்கள் 280*280 ஆகும், ஒவ்வொரு பிக்சலும் 8 பிட்களால் குறிக்கப்படுகிறது. பதிவேற்றும்போது, DSP பிக்சல்களைத் தவிர்த்துவிட்டது sampதரவு அளவைக் குறைக்க கிடைமட்ட/செங்குத்து திசையில் லிங் செய்யவும், இதனால் படம் 140*140 ஆக மாறியது, மேலும் பிக்சலின் உயர் 4 பிட்களை மட்டும் எடுத்துக் கொள்ளுங்கள். ஒவ்வொரு இரண்டு பிக்சல்களும் பரிமாற்றத்திற்காக ஒரு பைட்டாக தொகுக்கப்படுகின்றன (முந்தைய பிக்சல் உயர் 4-பிட், கடைசி பிக்சல் குறைந்த 4-பிக்சல்).
பரிமாற்றம் முதல் வரியிலிருந்து வரி வரியாகத் தொடங்குகிறது, ஒவ்வொரு வரியும் முதல் பிக்சலிலிருந்து தொடங்குகிறது, 140* 140/2 பைட்டுகள் தரவை முழுவதுமாக மாற்றுகிறது.
படத்தின் தரவு நீளம் 9800 பைட்டுகளாக நிர்ணயிக்கப்பட்டுள்ளது. - படத்தைப் பெற்று, ஐஜென் மதிப்புகளைப் பதிவேற்றவும் (CMD=8 பைட்/ACK > 8 பைட்)
CMD வடிவம்:பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CHK 0xF5 ACK வடிவம்:
1) தரவுத் தலைப்பு:பைட் 1 2 3 4 5 6 7 8 ACK 0xF5 0x23 வணக்கம்(லென்) குறைந்த (லென்) வெற்றி_வெற்றி
தோல்வி
நேரம் முடிந்தது0 CHK 0xF5 2) தரவு தொகுப்பு
பைட் 1 2 3 4 5—லென்+1 லென்+2 லென்+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 குறிப்புகள்: ஐஜென் மதிப்புகளின் நீளம் (லென் -3) 193 பைட்டுகள்.
- ஐஜென் மதிப்புகளைப் பதிவிறக்கி, கைரேகை மூலம் பெறப்பட்டவற்றுடன் ஒப்பிடுக (CMD >8 பைட்/ACK=8 பைட்)
CMD வடிவம்:
1) தரவுத் தலைப்பு:பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 வணக்கம்(லென்) குறைந்த (லென்) 0 0 CHK 0xF5 2) தரவு தொகுப்பு
பைட் 1 2 3 4 5—லென்+1 லென்+2 லென்+3 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 குறிப்புகள்: ஐஜென் மதிப்புகளின் நீளம் (லென் -3) 193 பைட்டுகள்.
ACK வடிவம்:பைட் 1 2 3 4 5 6 7 8 ACK 0xF5 0x44 0 0 வெற்றி_வெற்றி
தோல்வி
நேரம் முடிந்தது0 CHK 0xF5 - ஐஜென் மதிப்புகளைப் பதிவிறக்கி 1:1 ஒப்பீடு (CMD >8 பைட்/ACK=8 பைட்)
CMD வடிவம்:
1) தரவுத் தலைப்பு:பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 வணக்கம்(லென்) குறைந்த (லென்) 0 0 CHK 0xF5 2) தரவு தொகுப்பு
பைட் 1 2 3 4 5—லென்+1 லென்+2 லென்+2 ACK 0xF5 பயனர் ஐடி (உயர் 8 பிட்) பயனர் ஐடி (குறைந்த 8 பிட்) 0 Eigenvalues CHK 0xF5 குறிப்புகள்: ஐஜென் மதிப்புகளின் நீளம் (லென் -3) 193 பைட்டுகள்.
ACK வடிவம்:பைட் 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 0 0 வெற்றி_வெற்றி
தோல்வி0 CHK 0xF5 - ஐஜென் மதிப்புகளைப் பதிவிறக்கி ஒப்பீடு 1:N (CMD >8 பைட்/ACK=8 பைட்)
CMD வடிவம்:
1) தரவுத் தலைப்பு:பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 வணக்கம்(லென்) குறைந்த (லென்) 0 0 CHK 0xF5 2) தரவு தொகுப்பு
பைட் 1 2 3 4 5—லென்+1 லென்+2 லென்+2 ACK 0xF5 0 0 0 Eigenvalues CHK 0xF5 குறிப்புகள்: ஐஜென் மதிப்புகளின் நீளம் (லென் -3) 193 பைட்டுகள்.
ACK வடிவம்:பைட் 1 2 3 4 5 6 7 8 ACK 0xF5 0x43 பயனர் ஐடி (உயர் 8 பிட்) பயனர் ஐடி (குறைந்த 8 பிட்) அனுமதி
(1/2/3)
ACK_NOUSER க்கு0 CHK 0xF5 - DSP மாதிரி CMD=8 பைட்/ACK >8 பைட்) இலிருந்து ஐஜென் மதிப்புகளைப் பதிவேற்றவும்.
CMD வடிவம்:பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 பயனர் ஐடி (உயர் 8 பிட்) பயனர் ஐடி (குறைந்த 8 பிட்) 0 0 CHK 0xF5 ACK வடிவம்:
1) தரவுத் தலைப்பு:பைட் 1 2 3 4 5 6 7 8 ACK 0xF5 0x31 வணக்கம்(லென்) குறைந்த (லென்) வெற்றி_வெற்றி
தோல்வி
ACK_NOUSER க்கு0 CHK 0xF5 2) தரவு தொகுப்பு
பைட் 1 2 3 4 5—லென்+1 லென்+2 லென்+3 ACK 0xF5 பயனர் ஐடி (உயர் 8 பிட்) பயனர் ஐடி (குறைந்த 8 பிட்) அனுமதி (1/2/3) Eigenvalues CHK 0xF5 குறிப்புகள்: ஐஜென் மதிப்புகளின் நீளம் (லென் -3) 193 பைட்டுகள்.
- eigenvalues-ஐ பதிவிறக்கம் செய்து பயனர் ID-யாக DSP (CMD>8 பைட்/ACK =8 பைட்)-இல் சேமிக்கவும்.
CMD வடிவம்:
1) தரவுத் தலைப்பு:பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 வணக்கம்(லென்) குறைந்த (லென்) 0 0 CHK 0xF5 2) தரவு பாக்கெட்
பைட் 1 2 3 4 5—லென்+1 லென்+2 லென்+3 ACK 0xF5 பயனர் ஐடி (உயர் 8 பிட்) பயனர் ஐடி (குறைந்த 8 பிட்) அனுமதி (1/2/3) Eigenvalues CHK 0xF5 குறிப்புகள்: ஐஜென் மதிப்புகளின் நீளம் (லென் -3) 193 பைட்டுகள்.
ACK வடிவம்:பைட் 1 2 3 4 5 6 7 8 ACK 0xF5 0x41 பயனர் ஐடி (உயர் 8 பிட்) பயனர் ஐடி (குறைந்த 8 பிட்) வெற்றி_வெற்றி
தோல்வி0 CHK 0xF5 - சேர்க்கப்பட்ட அனைத்து பயனர்களின் வினவல் தகவல் (ஐடி மற்றும் அனுமதி) (CMD=8 பைட்/ACK >8 பைட்)
CMD வடிவம்:பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5 ACK வடிவம்:
1) தரவுத் தலைப்பு:பைட் 1 2 3 4 5 6 7 8 ACK 0xF5 0x2B வணக்கம்(லென்) குறைந்த (லென்) வெற்றி_வெற்றி
தோல்வி0 CHK 0xF5 2) தரவு தொகுப்பு
பைட் 1 2 3 4—லென்+1 லென்+2 லென்+3 ACK 0xF5 பயனர் ஐடி (உயர் 8 பிட்) பயனர் ஐடி (குறைந்த 8 பிட்) பயனர் தகவல் (பயனர் ஐடி மற்றும் அனுமதி) CHK 0xF5 குறிப்புகள்:
டேட்டா பாக்கெட்டின் (லென்) டேட்டா நீளம் ”3*பயனர் ஐடி+2” ஆகும்.
பயனர் தகவல் வடிவம்:பைட் 4 5 6 7 8 9 … தரவு பயனர் ஐடி 1 (உயர் 8 பிட்) பயனர் ஐடி 1 (குறைந்த 8 பிட்) பயனர் 1 அனுமதி (1/2/3) பயனர் ஐடி2 (உயர் 8 பிட்) பயனர் ஐடி 2 (குறைந்த 8 பிட்) பயனர் 2 அனுமதி (1/2/3) …
- கைரேகை பிடிப்பு நேர முடிவை அமைக்கவும்/வினவவும் (CMD/ACK இரண்டும் 8 பைட்டுகள்)
பைட் 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 பைட்5=0: நேரம் முடிந்தது
பைட்5=1: 00: காலக்கெடுவை அமைக்கவும்
1: வினவல் நேரம் முடிந்தது0 CHK 0xF5 ACK 0xF5 0x2E 0 நேரம் முடிந்தது வெற்றி_வெற்றி
தோல்வி0 CHK 0xF5 குறிப்புகள்:
கைரேகை காத்திருப்பு நேரமுடிவு (tout) மதிப்புகளின் வரம்பு 0-255 ஆகும். மதிப்பு 0 ஆக இருந்தால், எந்த கைரேகைகளும் அழுத்தப்படாவிட்டால் கைரேகை கையகப்படுத்தல் செயல்முறை தொடர்ந்து தொடரும்; மதிப்பு 0 ஆக இல்லாவிட்டால், எந்த கைரேகைகளும் சரியான நேரத்தில் அழுத்தப்படாவிட்டால், கணினி காலமுடிவுக்கான காரணத்திற்காக இருக்கும் * T0.
குறிப்பு: T0 என்பது ஒரு படத்தைச் சேகரிக்க/செயலாக்குவதற்குத் தேவைப்படும் நேரம், பொதுவாக 0.2- 0.3 வினாடிகள்.
தொடர்பு செயல்முறை
கைரேகையைச் சேர்க்கவும்
பயனரை நீக்கு
அனைத்து பயனர்களையும் நீக்கு
படத்தைப் பெற்று, EIGENVALUE ஐப் பதிவேற்றவும்.
பயனர் வழிகாட்டிகள்
நீங்கள் ஒரு PC உடன் கைரேகை தொகுதியை இணைக்க விரும்பினால், USB தொகுதிக்கு ஒரு UART ஐ வாங்க வேண்டும். நீங்கள் Waveshare ஐப் பயன்படுத்த பரிந்துரைக்கிறோம். FT232 USB UART போர்டு (மைக்ரோ) தொகுதி.
நீங்கள் ராஸ்பெர்ரி பை போன்ற ஒரு மேம்பாட்டு பலகையுடன் கைரேகை தொகுதியை இணைக்க விரும்பினால், அது வேலை செய்தால்
உங்கள் பலகையின் நிலை 3.3V ஆகும், அதை உங்கள் பலகையின் UART மற்றும் GPIO பின்களுடன் நேரடியாக இணைக்கலாம். அது 5V ஆக இருந்தால், தயவுசெய்து நிலை மாற்ற தொகுதி/சுற்றுகளைச் சேர்க்கவும்.
கணினியுடன் இணைக்கவும்
வன்பொருள் இணைப்பு
உங்களுக்குத் தேவை:
- UART கைரேகை சென்சார் (C)*1
- FT232 USB UART போர்டு *1
- மைக்ரோ USB கேபிள் *1
கைரேகை தொகுதி மற்றும் FT232 USB UART போர்டை PC உடன் இணைக்கவும்.
UART கைரேகை சென்சார் (C) | FT232 USB UART போர்டு |
வி.சி.சி. | வி.சி.சி. |
GND | GND |
RX | TX |
TX | RX |
ஆர்எஸ்டி | NC |
எழுந்திரு | NC |
சோதனை
- விக்கியிலிருந்து UART கைரேகை சென்சார் சோதனை மென்பொருளைப் பதிவிறக்கவும்.
- மென்பொருளைத் திறந்து சரியான COM போர்ட்டைத் தேர்ந்தெடுக்கவும். (இந்த மென்பொருள் COM1~COM8 ஐ மட்டுமே ஆதரிக்கும், உங்கள் கணினியில் உள்ள COM போர்ட் இந்த வரம்பிற்கு வெளியே இருந்தால், தயவுசெய்து அதை மாற்றவும்)
- சோதனை
சோதனை இடைமுகத்தில் பல செயல்பாடுகள் வழங்கப்பட்டுள்ளன.
- வினவல் எண்ணிக்கை
தேர்வு செய்யவும் எண்ணிக்கை, பின்னர் கிளிக் செய்யவும் அனுப்பு. பயனர்களின் எண்ணிக்கை திருப்பி அனுப்பப்பட்டு தகவலில் காட்டப்படும். பதில் இடைமுகம் - பயனரைச் சேர்க்கவும்
தேர்வு செய்யவும் பயனரைச் சேர்க்கவும், சரிபார்க்கவும் இரண்டு முறை பெறுங்கள் மற்றும் ஆட்டோ ஐடி+1, ஐடியை தட்டச்சு செய்யவும் (P1 மற்றும் P2) மற்றும் அனுமதி (P3), பின்னர் கிளிக் செய்க அனுப்பு. இறுதியாக, கைரேகையைப் பெற சென்சாரைத் தொடவும். - பயனரை நீக்கு
தேர்வு செய்யவும் பயனரை நீக்கு, ஐடியை தட்டச்சு செய்யவும் (P1 மற்றும் P2) மற்றும் அனுமதி (P3), பின்னர் அனுப்பு என்பதைக் கிளிக் செய்யவும். - அனைத்து பயனர்களையும் நீக்கு
தேர்வு செய்யவும் அனைத்து பயனர்களையும் நீக்கு, பின்னர் அனுப்பு என்பதைக் கிளிக் செய்யவும் - ஒப்பீடு 1:1
தேர்வு செய்யவும் 1:1 ஒப்பீடு, ஐடியை தட்டச்சு செய்யவும் (P1 மற்றும் P2) மற்றும் அனுமதி (P3), பின்னர் கிளிக் செய்க அனுப்பு. - ஒப்பீடு 1: என்
தேர்வு செய்யவும் 1: N ஒப்பீடு, பின்னர் கிளிக் செய்யவும் அனுப்பு.
…
மேலும் செயல்பாடுகளுக்கு, தயவுசெய்து அதைச் சோதிக்கவும். (இந்த தொகுதிக்கு சில செயல்பாடுகள் கிடைக்கவில்லை)
XNUCLEO-F103RB உடன் இணைக்கவும்
XNCULEO-F103RB க்கான டெமோ குறியீட்டை நாங்கள் வழங்குகிறோம், அதை நீங்கள் விக்கியிலிருந்து பதிவிறக்கம் செய்யலாம்.
UART கைரேகை சென்சார் (C) | நியூக்ளியோ-F103RB |
வி.சி.சி. | 3.3V |
GND | GND |
RX | PA9 |
TX | PA10 |
ஆர்எஸ்டி | பிபி5 |
எழுந்திரு | பிபி3 |
குறிப்பு: ஊசிகளைப் பற்றி, தயவுசெய்து பார்க்கவும் இடைமுகம் மேலே
- UART கைரேகை சென்சாரை (C) XNUCLEO_F103RB உடன் இணைத்து, புரோகிராமரை இணைக்கவும்.
- keil5 மென்பொருளால் திட்டத்தைத் திறக்கவும் (டெமோ குறியீடு).
- புரோகிராமரும் சாதனமும் சாதாரணமாக அங்கீகரிக்கப்படுகிறதா என்று சரிபார்க்கவும்.
- தொகுத்து பதிவிறக்கவும்
- USB கேபிள் மூலம் XNUCELO-F103RB ஐ PC உடன் இணைக்கவும், சீரியல் உதவி மென்பொருளைத் திறக்கவும், COM போர்ட்டை அமைக்கவும்: 115200, 8N1
திரும்பிய தகவலின் படி தொகுதியை சோதிக்க கட்டளைகளை தட்டச்சு செய்யவும்.
ராஸ்பெர்ரி பை உடன் இணைக்கவும்
நாங்கள் ஒரு பைதான் எக்ஸ் வழங்குகிறோம்.ampராஸ்பெர்ரி பைக்கு le, நீங்கள் அதை விக்கியில் இருந்து பதிவிறக்கம் செய்யலாம்.
நீங்கள் ex-ஐப் பயன்படுத்துவதற்கு முன்ampசரி, நீங்கள் முதலில் ராஸ்பெர்ரி பை சீரியல் போர்ட்டை இயக்க வேண்டும்:
முனையத்தில் உள்ளீட்டு கட்டளை: Sudo raspi-config
தேர்வு செய்யவும்: இடைமுக விருப்பங்கள் -> தொடர் -> இல்லை -> ஆம்
பின்னர் மீண்டும் துவக்கவும்.
UART கைரேகை சென்சார் (C) | ராஸ்பெர்ரி பை |
வி.சி.சி. | 3.3V |
GND | GND |
RX | 14 (BCM) – பின் 8 (வாரியம்) |
TX | 15 (BCM) – பின் 10 (வாரியம்) |
ஆர்எஸ்டி | 24 (BCM) – பின் 18 (வாரியம்) |
எழுந்திரு | 23 (BCM) – பின் 16 (வாரியம்) |
- ராஸ்பெர்ரி பை உடன் கைரேகை தொகுதியை இணைக்கவும்.
- ராஸ்பெர்ரி பைக்கு டெமோ குறியீட்டைப் பதிவிறக்கவும்: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- அதை அவிழ்த்து விடு.
தார் zxvf UART-கைரேகை-ராஸ்பெர்ரிPi.tar.gz - முன்னாள் இயக்கவும்ample
சிடி UART-கைரேகை-ராஸ்பெர்ரிபை/சூடோ பைதான் main.py - சோதிக்க பின்வரும் வழிகாட்டிகள்
ஆவணங்கள் / ஆதாரங்கள்
![]() |
WAVESHARE STM32F205 UART கைரேகை சென்சார் [pdf] பயனர் கையேடு STM32F205, UART கைரேகை சென்சார், STM32F205 UART கைரேகை சென்சார், கைரேகை சென்சார் |