ចំណាំកម្មវិធី Wiznet WizFi360 SPI

ព័ត៌មានអំពីផលិតផល
ឈ្មោះផលិតផល៖ WizFi360
កំណែ៖ 1.0.1
ក្រុមហ៊ុនផលិត៖ WIZnet Co., Ltd.
Webគេហទំព័រ៖ http://www.wiznet.io/
រក្សាសិទ្ធិ៖ 2022 WIZnet Co., Ltd.
ការណែនាំអំពីការប្រើប្រាស់ផលិតផល
សេចក្តីផ្តើម៖
WizFi360 ដំណើរការក្នុងរបៀប SPI slave ហើយអាចគ្រប់គ្រងបានតាមរយៈពាក្យបញ្ជា AT ។ ដើម្បីទំនាក់ទំនងជាមួយ MCU ម្ជុល SPI ត្រូវតែភ្ជាប់ ហើយម្ជុល SPI_EN(PB13) ត្រូវតែកំណត់ទៅទាបសម្រាប់ SPI ។ សូមមើលរូបភាពទី 1 នៅក្នុងផ្នែក WizFi360 Pinout ដើម្បីកំណត់ទីតាំងម្ជុល SPI ។ នៅពេលដែលម្ជុល SPI_INT(PB14) ត្រូវបានកំណត់ទៅកម្រិតទាប មេ SPI អាចអានទិន្នន័យដែលទទួលបាន។
ខ្ទាស់
ម្ជុល SPI មានទីតាំងនៅពី PB13 ដល់ PB17 ដូចដែលបានបង្ហាញក្នុងរូបភាពទី 1 នៅក្នុងផ្នែក WizFi360 Pinout ។
ទម្រង់ស៊ុម SPI
WizFi360 ត្រូវបានគ្រប់គ្រងដោយទម្រង់ស៊ុម SPI ដែលបានផ្ញើពីមេ SPI ។ ស៊ុម SPI មានស៊ុមដូចខាងក្រោមៈ
- ស៊ុមត្រួតពិនិត្យ SPI
- នៅ CMD Frame
- ស៊ុមទិន្នន័យ
ស៊ុមទិន្នន័យមាន RX DATA Frame និង TX DATA Frame ។ ក្នុងកំឡុងដំណាក់កាលត្រួតពិនិត្យ អ្នកប្រើប្រាស់អាចជ្រើសរើសស្ថានភាពលំនាំដើម ទំហំរក្សាទុកបណ្តោះអាសន្ន CMD ទិន្នន័យផ្ញើ និងទទួលទិន្នន័យ។
ស៊ុមត្រួតពិនិត្យ SPI
មុនពេលសរសេរ ឬអានទិន្នន័យទៅក្នុង WizFi360 ព័ត៌មានខាងក្រោមត្រូវតែអានពី SPI Control Frame៖
- TX BUFF មាន
- RX DATA LEN
- ស្ថានភាព INT
ស៊ុមគ្រប់គ្រង SPI ផ្ញើ 1 បៃនៃបៃគ្រប់គ្រង និងអានទិន្នន័យស្ថានភាព 2 បៃ។
ប្រវត្តិនៃការកែប្រែឯកសារ
| កំណែ | កាលបរិច្ឆេទ | ការពិពណ៌នា |
| Ver. ២០២៣ | ១៩NOV៩១ | ការចេញផ្សាយដំបូង |
|
Ver. ២០២៣ |
២៨ មេសា ០៨ |
កែប្រែរូបភាពទី 1 |
សេចក្តីផ្តើម
WizFi360 ដំណើរការក្នុងរបៀប SPI slave ហើយអាចត្រូវបានគ្រប់គ្រងតាមរយៈពាក្យបញ្ជា AT ។ ដើម្បីទំនាក់ទំនងជាមួយ MCU ម្ជុល SPI ត្រូវតែភ្ជាប់ ហើយកំណត់ SPI_EN(PB13) pin ទៅទាបសម្រាប់ SPI ។ សូមមើលរូបភាពទី 1. WizFi360 Pinout ដើម្បីកំណត់ទីតាំងម្ជុល SPI ។ ប្រសិនបើម្ជុល SPI_INT(PB14) ត្រូវបានកំណត់ទៅកម្រិតទាប នៅពេលដែល WizFi360 បានទទួលទិន្នន័យ មេ SPI អាចអានទិន្នន័យបាន។
ខ្ទាស់
ម្ជុល SPI មានចាប់ពី PB13 ដល់ PB17 ក្នុងរូបភាព 1. WizFi360 Pinout ។
4 ទម្រង់ស៊ុម SPI
WizFi360 ត្រូវបានគ្រប់គ្រងដោយទម្រង់ស៊ុម SPI ដែលផ្ញើពីមេ SPI ។ ស៊ុម SPI ត្រូវបានគ្រប់គ្រងដោយ CSn និងផ្សំឡើងដោយ SPI Control Frame, AT CMD Frame និង DATA Frame ។ ស៊ុមទិន្នន័យមាន RX DATA Frame និង TX DATA Frame ។ អ្នកប្រើប្រាស់អាចជ្រើសរើសស្ថានភាពលំនាំដើម ទំហំរក្សាទុកសតិបណ្ដោះអាសន្ន CMD ទិន្នន័យផ្ញើ និងទទួលទិន្នន័យក្នុងដំណាក់កាលត្រួតពិនិត្យ។
ស៊ុមត្រួតពិនិត្យ SPI
TX BUFF AVAIL, RX DATA LEN និង INT STATUS ត្រូវតែអាន មុនពេលអ្នកប្រើប្រាស់សរសេរ ឬអានទិន្នន័យទៅក្នុង WizFi360។
ស៊ុមគ្រប់គ្រង SPI ផ្ញើ 1Byte នៃបៃគ្រប់គ្រង និងអាន 2Byte នៃទិន្នន័យស្ថានភាព។
- 0x03(TX BUFF AVAIL)៖ ពិនិត្យមើលថាតើសតិបណ្ដោះអាសន្នមិត្តភ័ក្តិត្រៀមរួចរាល់ក្នុងការសរសេរកាលបរិច្ឆេទមុនពេលបញ្ជូនឬអត់។
- 0x02(RX DATA LEN): អានប្រវែងទិន្នន័យដែលប្រមូលបានក្នុងសតិបណ្ដោះអាសន្នមិត្តភ័ក្ដិមុនពេលទទួលទិន្នន័យ។
- 0x06(INT STATUS): អានស្ថានភាពរំខានរបស់ទាសករ។

នៅ CMD Frame
ស៊ុម AT CMD អាន TX BUFF AVAIL ពី SPI Control Frame ហើយកំណត់ Control Byte ជា 0x91 កំឡុងពេល Control Phase ប្រសិនបើ 0x0002 ឬ bit 2 ខ្ពស់។ បន្ទាប់មកប្រវែង CMD ត្រូវបានកំណត់ជាឯកតានៃ 4bytes ហើយសារ AT CMD ត្រូវបានបញ្ចូលក្នុងទិន្នន័យសម្រាប់ការបញ្ជូន។ ការឆ្លើយតប AT CMD ប្រើវិធីសាស្ត្រ RX Data Frame នៅពេលទទួលទិន្នន័យ។ សូមមើលការណែនាំរបស់ AT សម្រាប់ព័ត៌មានលម្អិតអំពី AT-CMD។
ស៊ុមទិន្នន័យ
ស៊ុមទិន្នន័យ TX
AT+CIPSEND, AT+CIPSENDEX និង AT+CIPSENDBUF ត្រូវតែបញ្ជូនពី AT CMD Frame ហើយអ្នកប្រើប្រាស់ត្រូវតែធ្វើតាមជំហានបន្ទាប់ ដើម្បីរៀបចំការបញ្ជូនទិន្នន័យ TCP ឬ UDP នៅក្នុង DATA trans mode។
ស៊ុមទិន្នន័យ TX អាន TX BUFF AVAIL ពី SPI Control Frame ហើយកំណត់ Control Byte ជា 0x90 កំឡុងពេល Control Phase ប្រសិនបើ 0x0002 ឬ bit 2 ខ្ពស់។ បន្ទាប់មកប្រវែង CMD ត្រូវបានកំណត់ជាឯកតានៃ 4bytes ហើយសារ DATA ត្រូវបានបញ្ចូលក្នុងទិន្នន័យសម្រាប់ការបញ្ជូន។ ការឆ្លើយតប DATA ប្រើវិធីសាស្ត្រ RX Data Frame នៅពេលទទួលទិន្នន័យ។

ស៊ុមទិន្នន័យ RX
នៅពេលដែលការឆ្លើយតប ឬទិន្នន័យត្រូវបានទទួលបន្ទាប់ពី AT CMD Frame ត្រូវបានបញ្ជូន សូមពិនិត្យមើលថាតើម្ជុលរំខានមានកម្រិតទាបឬអត់។ ប្រសិនបើម្ជុលរំខានមានកម្រិតទាប អ្នកប្រើប្រាស់អានតម្លៃនៃ INT STATUS ដោយប្រើ SPI Control Frame ។ ប្រសិនបើតម្លៃនៃ INT STATUS គឺ 0x0002 ឬប៊ីត 2 គឺខ្ពស់ អ្នកប្រើប្រាស់អានតម្លៃនៃ RX DATA LEN ដោយប្រើ SPI Control Frame ។ ហើយប្រសិនបើតម្លៃរបស់ RX Data Len មិនមែនសូន្យទេ អ្នកប្រើប្រាស់កំណត់ Control Byte ជា 0x10 ក្នុងដំណាក់កាលត្រួតពិនិត្យ និងអានទិន្នន័យ។ ចំនួនទិន្នន័យសរុបគឺជាតម្លៃនៃ RX DATA LEN ។

ប្រតិបត្តិការ
ប្រតិបត្តិការ CMD
ប្រើ AT CMD ដើម្បីកំណត់ WizFi360 ឬធ្វើតាមជំហានខាងក្រោមដើម្បីកំណត់ទម្រង់ SEND និងស្នើសុំទិន្នន័យ។
ប្រតិបត្តិការទិន្នន័យ
ទិន្នន័យអាចត្រូវបានផ្ញើប្រសិនបើ AT+CIPSEND, AT+CIPSENDEX, ឬ AT+CIPSENDBUF ត្រូវបានបញ្ចូលក្នុង AT CMD ឬក្នុងរបៀបផ្ទេរទិន្នន័យ។
សេចក្តីជូនដំណឹងស្តីពីការរក្សាសិទ្ធិ
រក្សាសិទ្ធិ 2022 WIZnet Co., Ltd. រក្សាសិទ្ធិគ្រប់យ៉ាង។
ជំនួយបច្ចេកទេស៖ https://forum.wiznet.io/
ឯកសារ៖ https://docs.wiznet.io/
ការលក់ និងចែកចាយ៖ mailto:sales@wiznet.io
សម្រាប់ព័ត៌មានបន្ថែម សូមចូលទៅកាន់គេហទំព័ររបស់យើង។ webគេហទំព័រនៅ http://www.wiznet.io/
ឯកសារ/ធនធាន
![]() |
ចំណាំកម្មវិធី Wiznet WizFi360 SPI [pdf] ការណែនាំអ្នកប្រើប្រាស់ WizFi360 Application Note SPI, WizFi360, Application Note SPI, Note SPI, SPI |
![]() |
កំណត់ចំណាំកម្មវិធី WIZnet WizFi360 SPI [pdf] ការណែនាំអ្នកប្រើប្រាស់ WizFi360, WizFi360 Application Note SPI, Application Note SPI, Note SPI, SPI |


