និមិត្តសញ្ញា Wiznet

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

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 ។Wiznet-WizFi360-Application-Note-SPI-fig-14 ទម្រង់ស៊ុម 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): អានស្ថានភាពរំខានរបស់ទាសករ។

Wiznet-WizFi360-Application-Note-SPI-fig-2 Wiznet-WizFi360-Application-Note-SPI-fig-3

នៅ 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។Wiznet-WizFi360-Application-Note-SPI-fig-4

ស៊ុមទិន្នន័យ
ស៊ុមទិន្នន័យ 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 នៅពេលទទួលទិន្នន័យ។Wiznet-WizFi360-Application-Note-SPI-fig-5Wiznet-WizFi360-Application-Note-SPI-fig-6

ស៊ុមទិន្នន័យ 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 ។

Wiznet-WizFi360-Application-Note-SPI-fig-7

ប្រតិបត្តិការ

ប្រតិបត្តិការ CMD
ប្រើ AT CMD ដើម្បីកំណត់ WizFi360 ឬធ្វើតាមជំហានខាងក្រោមដើម្បីកំណត់ទម្រង់ SEND និងស្នើសុំទិន្នន័យ។Wiznet-WizFi360-Application-Note-SPI-fig-8

ប្រតិបត្តិការទិន្នន័យ
ទិន្នន័យអាចត្រូវបានផ្ញើប្រសិនបើ AT+CIPSEND, AT+CIPSENDEX, ឬ AT+CIPSENDBUF ត្រូវបានបញ្ចូលក្នុង AT CMD ឬក្នុងរបៀបផ្ទេរទិន្នន័យ។Wiznet-WizFi360-Application-Note-SPI-fig-9

សេចក្តីជូនដំណឹងស្តីពីការរក្សាសិទ្ធិ
រក្សាសិទ្ធិ 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

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *