Kuwunika kwa SENSIRION SVM41
Mfundo Zazikulu
Kuti mumve zambiri za protocol ya I2C yokha ndi kukhazikitsidwa kwake mwatsatanetsatane, chonde, onani chikalata cha NXP I2C-mabasi ndi buku la ogwiritsa ntchito. Malamulo onse a SVM41 amakhala ndi ma byte awiri (16 bits). Malamulo sayenera kutsatiridwa ndi CRC. Kuphatikiza apo, zomwe zimatumizidwa ndikubwezedwa kuchokera ku sensa zimasamutsidwa m'mapaketi a ma byte awiri (16 bits) ndikutsatiridwa ndi 1-byte (8 bit) CRC.
Adilesi ya I2C
Adilesi ya I2C ya sensor ndi 106 (decimal; hex.: 0x6A). Mutu wa I2C umapangidwa ndi adilesi ya I2C yotsatiridwa ndi kuwerenga kapena kulemba pang'ono.
Chithunzi cha I2Ctage Levels
Kulowetsa ndi kutulutsa voltage milingo yafotokozedwa mu gawo 6.1 la NXP I2C-mafotokozedwe a basi ndi buku la ogwiritsa ntchito. Mawonekedwe a sensor amagwirizana ndi 3.0-5.5 V I2C basi voltage milingo kutengera voltagmulingo e.
I2C Protocol Speed
Sensa imathandizira I2C "standard-mode" yokhala ndi mawotchi opitilira 100 kHz.
Zotsatira za I2C
Njira yolumikizirana pakati pa I2C master (mwachitsanzo, microcontroller mu chipangizo cholandirira) ndi SVM41 ikufotokozedwa motere ndikuwonetseredwa mu Chithunzi 1:
- SVM41 imayendetsedwa
- I2C master imayamba kuyeza kwa masensa onse poyitana lamulo lodzipereka.
- I2C master nthawi ndi nthawi imayitana kuti get signs command ndikuwerenga deta motsatana:
- I2C master imatumiza get signs command.
- I2C master mwina amadikirira nthawi yomwe ikuyembekezeka (monga momwe zalembedwera mu Gulu 2) kapena zisankho mpaka mutu wowerengedwa utavomerezedwa ndi kapolo.
- I2C master amawerengera zidziwitso.
- Mbuye wa I2C atha kuyimitsa muyeso potumiza lamulo lodzipereka.
Ndi kuvomereza lamulo loyambira muyeso, SGP41 ndi STH4x zimayamba kuyeza. Deta yoyezera imasungidwa mosalekeza pa microcontroller ndi asampnthawi yayitali ya 1 s. Zotsatira zotsatiridwa zitha kubwezedwa nthawi iliyonse potumiza imodzi mwamalamulo olandila. Ngati sampLing interval ndi I2C master ndi apamwamba kuposa 1 s kapolo adzayankha ndi deta yomweyo kwa 1 s. Pamene kukwaniritsidwa kwa lamuloli kukuchitika, palibe kuyankhulana ndi sensa ndi kotheka ndipo sensa imachotsa kuyankhulana ndi chikhalidwe cha NACK. Pambuyo potumiza imodzi mwamalamulo olandila, mbuyeyo amatha kuwerenga zotsatira zake potumiza mutu wowerengera wa I2C. Sensa idzavomereza kulandiridwa kwa mutu wowerengedwa ndikuyankha ndi deta. Kutalika kwa deta yoyankhidwa kumatchulidwa mu Table 2 ndipo kumapangidwira m'mawu a data, pamene liwu limodzi limakhala ndi ma byte awiri a data (zofunika kwambiri poyamba) zotsatiridwa ndi checksum ya CRC imodzi. Byte iliyonse iyenera kuvomerezedwa ndi mbuye wokhala ndi chikhalidwe cha ACK kuti sensa ipitilize kutumiza deta. Ngati sensa silandira ACK kuchokera kwa mbuye pambuyo pa deta iliyonse, sidzapitiriza kutumiza deta.
Pambuyo polandira cheke cha mawu omaliza a data, chikhalidwe cha NACK ndi STOP chiyenera kutumizidwa (onani Chithunzi 1). Mbuye wa I2C akhoza kuthetsa kusamutsidwa kowerengera ndi NACK yotsatiridwa ndi STOP chikhalidwe pambuyo pa data byte iliyonse ngati ilibe chidwi ndi deta yotsatira, mwachitsanzo, CRC byte kapena kutsatira ma data, kuti musunge nthawi. Zindikirani kuti deta silingawerengedwe kangapo kamodzi, ndipo kupeza deta kupitirira kuchuluka kwapadera kudzabwezera chitsanzo cha ma bits apamwamba.Njira zotsatirira za I2C zolumikizirana ndi SVM41. Madera amdima amasonyeza kuti SVM41 imayendetsa mzere wa SDA (data). Choyamba, mbuye wa I2C amatumiza mutu wolembera kulemba lamulo la 16-bit, lomwe lingathe kutsatiridwa ndi mawu amodzi, anayi, kapena asanu ndi limodzi a data okhala ndi ma byte a CRC. Powerenga deta yoyezedwa, I2C master imatumiza mutu wowerengedwa ndikulandira mawu amodzi, anayi, kapena asanu ndi limodzi a data ndi CRC byte.
Kuwerengera kwa Checksum
Chekiamu ya 8-bit CRC yofalitsidwa pambuyo pa liwu lililonse la data imapangidwa ndi CRC algorithm malinga ndi katundu monga momwe tafotokozera mu Table 1. CRC imaphimba zomwe zili m'mabaiti awiri a data omwe adatumizidwa kale.
katundu | mtengo | Exampkachidindo |
dzina | Mtengo wa CRC-8 | uint8_t CalcCrc(uint8_t data[2]) {uint8_t crc = 0xFF; kwa(int i = 0; i <2; i++) {crc ^= data[i]; kwa(uint8_t pang'ono = 8; pang'ono> 0; -bit) {if(crc & 0x80) { crc = (crc << 1) ^ 0x31u; } china { crc = (crc <<1); } } } kubwerera crc; } |
m'lifupi | 8 bit | |
Deta Yotetezedwa | werengani ndi/kapena lembani deta | |
Chipolopolo | 0x31 (x8 + x5 + x4 + 1) | |
Kuyambitsa | 0xf pa | |
Onetsani zolowetsa | chonyenga | |
Onetsani zotuluka | chonyenga | |
Chomaliza XOR | 0x00 | |
Examples | CRC (0xBE 0xEF) = 0x92 |
Macheke amagwiritsidwa ntchito pamapaketi a data a 2-byte okha. Malamulowo ali kale ndi 3-bit CRC ndipo chifukwa chake, chekeni sichiyenera kuwonjezeredwa.
Malamulo a I2C
Malamulo omwe alipo a SVM41 alembedwa mu Gulu 2.
lamulo | Command hex. kodi | ntchito | Tumizani lamulo panthawi | Kutalika kwa magawo kuphatikiza CRC [bytes] | Kutalika kwamayankho kuphatikiza CRC [byte] | Max. nthawi [ms] |
svm41_start_measurement | 0x00 0x10 | - | idle mode | - | - | 1 |
svm41_get_signals | 0x04 0x05 | - | muyeso mode | - | 12 | 1 |
svm41_get_raw_signals | 0x03 0xD2 | - | muyeso mode | - | 12 | 1 |
svm41_stop_measurement | 0x01 0x04 | - | muyeso mode | - | - | 50 |
svm41_get/set_temperature_offset | 0x60 0x14 | kupeza | njira yoyezera kapena yopanda ntchito | - | 3 | 1 |
akonzedwa | idle mode | 3 | - | 1 | ||
svm41_get/set_voc_parameters | 0x60 0xD0 | kupeza | njira yoyezera kapena yopanda ntchito | - | 18 | 1 |
akonzedwa | idle mode | 18 | - | 1 | ||
svm41_get/set_voc_parameters | 0x60 0xE1 | kupeza | njira yoyezera kapena yopanda ntchito | - | 18 | 1 |
akonzedwa | idle mode | 18 | - | 1 | ||
svm41_store_input_parameters | 0x60 0x02 | njira yoyezera kapena yopanda ntchito | - | - | 500 | |
svm41_get/set_voc_states | 0x61 0x81 | kupeza | muyeso mode | - | 12 | 1 |
akonzedwa | idle mode | 12 | - | 1 | ||
svm41_get_device_version | 0xD1 0x00 | - | njira yoyezera kapena yopanda ntchito | - | 12 | 1 |
svm41_reset_device | 0xD3 0x04 | - | njira yoyezera kapena yopanda ntchito | - | - | 100 |
Yambani Kuyeza
Kufotokozera kwa I2C kupeza chizindikiro lamulo.
lamulo | Command hex. kodi | Kufotokozera |
svm41_get_signals | 0x04 0x05 | Lamuloli limawerengera chinyezi, kutentha komanso VOC ndi NOx Index. Imabwezera 4 × 2 byte (+ 1 CRC byte iliyonse). |
Makhalidwe obwezeredwa ndi I2C amapeza chizindikiro.
Nambala ya Byte | Kufotokozera | mtengo |
0, 1 | mabayiti awiri | int16 imapereka chinyezi chachibale (mu % RH) cholipiridwa ndi kutentha komwe kuli ndi makulitsidwe a 100, mwachitsanzo, kutulutsa kwa +2'500 kumagwirizana ndi +25.00 % RH. |
2 | CRC mabayiti 0, 1 | - |
3, 4 | mabayiti awiri | int16 imapereka kutentha (mu ° C) ndi makulitsidwe 200, mwachitsanzo, kutulutsa kwa +5'000 kumagwirizana ndi +25.00 °C. |
5 | CRC mabayiti 3, 4 | - |
6, 7 | mabayiti awiri | int16 imapereka VOC Index (palibe unit) yokhala ndi makulitsidwe 10, mwachitsanzo, zotsatira za +250 zimagwirizana ndi VOC Index ya +25.0. |
8 | CRC mabayiti 6, 7 | - |
9, 10 | mabayiti awiri | |
11 | CRC mabayiti 9, 10 | int16 imapereka NOx Index (palibe unit) yokhala ndi makulitsidwe a 10, mwachitsanzo, zotsatira za +250 zimagwirizana ndi NOx Index ya +25.0. |
Pezani Zizindikiro Zaiwisi
Kufotokozera kwa I2C pezani ma siginali yaiwisi.
lamulo | Command hex. kodi | Kufotokozera |
svm41_get_raw_signals | 0x03 0xD2 | Lamuloli limawerengera chinyezi ndi kutentha komwe sikulipidwa chifukwa cha kutentha, ndi ma VOC ndi NOx yaiwisi yaiwisi (molingana ndi logarithm ya kukana kwa MOX wosanjikiza). Imabwezera 4 × 2 byte (+ 1 CRC byte iliyonse). |
Makhalidwe obwezeredwa ndi I2C amalandila ma siginecha aiwisi.
Nambala ya Byte | Kufotokozera | mtengo |
0, 1 | mabayiti awiri | int16 imapereka chinyontho chosalipidwa (mu% RH) chokhala ndi makulitsidwe a 100, mwachitsanzo, kutulutsa kwa +2'500 kumagwirizana ndi +25.00 % RH. |
2 | CRC mabayiti 0, 1 | - |
3, 4 | mabayiti awiri | int16 imapereka kutentha kosalipidwa (mu ° C) ndi makulitsidwe 200, mwachitsanzo, kutulutsa kwa +5'000 kumagwirizana ndi +25.00 °C. |
5 | CRC mabayiti 3, 4 | - |
6, 7 | mabayiti awiri | uint16 imapereka mwachindunji chizindikiro cha VOC yaiwisi SRAW_VOC (mu nkhupakupa) popanda makulitsidwe. |
8 | CRC mabayiti 6, 7 | - |
9, 10 | mabayiti awiri | uint16 mwachindunji imapereka chizindikiro cha NOx yaiwisi SRAW_NOX (mu nkhupakupa) popanda makulitsidwe. |
11 | CRC mabayiti 9, 10 | - |
Lekani Kuyeza
Kufotokozera kwa lamulo la I2C stop measurement
lamulo | Command hex. kodi | Kufotokozera |
svm41_stop_measurement | 0x01 0x04 | Lamuloli limayimitsa magwiridwe antchito a masensa onse ndikubwezeretsa SVM41 kumachitidwe opanda pake. |
Pezani / Khazikitsani Kutentha kwa Mayeso a RHT
Kufotokozera kwa lamulo la I2C get/set heat offset.
lamulo | Command hex. kodi | Kufotokozera |
svm41_get_temperature_offset | 0x60 0x14 | Lamuloli, lotumizidwa popanda parameter byte, limawerengera kutentha komwe kwagwiritsidwa ntchito polipira miyeso ya RHT pobwezera ma byte 2 (+ 1 CRC byte). |
svm41_set_temperature_offset | 0x60 0x14 0xXX 0xXX 0xXX Example yokhala ndi mtengo wokhazikika: 0x60 0x14 0x00 0x00 0x81 |
Lamuloli limakhazikitsa kutentha komwe kumagwiritsidwa ntchito polipira miyeso yotsatira ya RHT ikatumizidwa limodzi ndi ma byte 2 (+ 1 CRC byte) = 0xXX…0xXX. |
Kubwezeredwa/kulowetsamo ndi lamulo la I2C get/set heat offset.
Nambala ya Byte | Kufotokozera | mtengo |
0, 1 | mabayiti awiri | int16 imapereka kutentha (mu ° C) ndi makulitsidwe a 200, mwachitsanzo, kutulutsa kwa +400 kumagwirizana ndi +2.00 °C. Kufikira ndi 0 °C. |
2 | CRC mabayiti 0, 1 | - |
Pezani/Ikani magawo a VOC algorithm
Kufotokozera kwa lamulo la I2C get/set VOC parameters.
lamulo | Command hex. kodi | Kufotokozera |
svm41_get_voc_parameters | 0x60 0xD0 | Lamuloli, lotumizidwa popanda parameter byte, limawerengera magawo asanu ndi limodzi omwe akugwiritsidwa ntchito pa VOC Algorithm pobwezera 6 × 2 byte (+ 1 CRC byte iliyonse). |
svm41_set_voc_parameters | 0x60 0xD0 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX |
Lamuloli limayika magawo anayi omwe amagwiritsidwa ntchito pa VOC Algorithm ikatumizidwa limodzi ndi ma byte 6 × 2 (+ 1 CRC byte iliyonse) = 0xXX…0xXX. |
Example okhala ndi zokhazikika: | ||
0x60 0xD0 0x00 0x64 0xFE 0x00 0x0C 0xFC 0x00 0xB4 0xFA 0x00 0x32 0x26 0x00 0xE6 0xE6 |
Zobweza / zolowetsa ndi lamulo la I2C get/set VOC parameters.
Nambala ya Byte | Kufotokozera | mtengo |
0, 1 | mabayiti awiri | int16 imapereka mwachindunji VOC Index (palibe unit) mtengo woyimira pafupifupi mikhalidwe. Zosasintha ndi VOC Index = 100. Mtundu ndi 1-250. |
2 | CRC mabayiti 0, 1 | - |
3, 4 | mabayiti awiri | int16 imapereka mwachindunji nthawi yophunzirira (mu h) yomwe imagwiritsidwa ntchito ndi VOC Algorithm kuyerekeza kuchotsera kwake m'mbiri. Zochitika zazitali kuposa pafupifupi. kawiri nthawi yophunzira idzaiwalika. Nthawi zonse ndi 12 h. Nthawi ndi 1-1 h. |
5 | CRC mabayiti 3, 4 | - |
6, 7 | mabayiti awiri | int16 imapereka mwachindunji nthawi yophunzirira (mu h) yomwe imagwiritsidwa ntchito ndi VOC Algorithm kuyerekeza phindu lake kuchokera m'mbiri. Zochitika zazitali kuposa pafupifupi. kawiri nthawi yophunzira idzaiwalika. Nthawi zonse ndi 12 h. Nthawi ndi 1-1 h. |
8 | CRC mabayiti 6, 7 | - |
9, 10 | mabayiti awiri | int16 imapereka mwachindunji nthawi yayitali (mu min). Panthawi imeneyi, owerengera a VOC Algorithm akuti amaundana pomwe VOC Index ili yokwera kwambiri. Nthawi zonse ndi 180 min. 0 imalepheretsa izi. Kutalika ndi 0-3 min. |
11 | CRC mabayiti 9, 10 | - |
12, 13 | mabayiti awiri | int16 imapereka mwachindunji kupatuka koyambirira (palibe gawo) komwe kumagwiritsidwa ntchito poyambitsa sensa. Panthawi yoyambira, mtengo wotsika umakulitsa zochitika za VOC pomwe mtengo wapamwamba umachepetsa zochitika za VOC. Zosasintha ndi 50. Mtundu ndi 10–5'000. |
14 | CRC mabayiti 12, 13 | - |
15, 16 | mabayiti awiri | int16 imapereka mwachindunji phindu ku amplify kapena kuchepetsa zotsatira za VOC Index. Zosasintha ndi 230. Mtundu ndi 1–1'000. |
17 | CRC mabayiti 15, 16 | - |
Pezani/Ikani Ma Parameter a NOx Algorithm
Kufotokozera kwa lamulo la I2C get/set NOx parameters.
lamulo | Command hex. kodi | Kufotokozera |
svm41_get_nox_parameters | 0x60 0xE1 | Lamulo ili, lotumizidwa popanda parameter byte, limawerengera magawo asanu ndi limodzi omwe akugwiritsidwa ntchito pa NOx Algorithm pobwezera 6 × 2 byte (+ 1 CRC byte iliyonse). |
svm41_set_nox_parameters | 0x60 0xE1 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX |
Lamuloli limayika magawo asanu ndi limodzi omwe amagwiritsidwa ntchito pa NOx Algorithm ikatumizidwa limodzi ndi ma byte 6 × 2 (+ 1 CRC byte iliyonse) = 0xXX…0xXX. |
Example okhala ndi zokhazikika: | ||
0x60 0xE1 0x00 0x64 0xFE 0x00 0x0C 0xFC 0x02 0xD0 0x5C 0x00 0x32 0x26 0x00 0xE6 0xE6 |
Zobweza / zolowetsa ndi lamulo la I2C get/set NOx parameters.
Nambala ya Byte | Kufotokozera | mtengo |
0, 1 | mabayiti awiri | int16 imapereka mwachindunji NOx Index (palibe unit) mtengo woyimira pafupifupi mikhalidwe. Zosasintha ndi VOC Index = 1. Range ndi 1– 250. |
2 | CRC mabayiti 0, 1 | - |
3, 4 | mabayiti awiri | int16 imapereka mwachindunji nthawi yophunzirira (mu h) yomwe imagwiritsidwa ntchito ndi NOx Algorithm kuyerekeza kuchotsera kwake m'mbiri. Zochitika zazitali kuposa pafupifupi. kawiri nthawi yophunzira idzaiwalika. Nthawi zonse ndi 12 h. Nthawi ndi 1-1 h. |
5 | CRC mabayiti 3, 4 | - |
6, 7 | mabayiti awiri | int16 imapereka mwachindunji nthawi yophunzirira (mu h) yomwe ikadagwiritsidwa ntchito ndi NOx Algorithm kuyerekeza phindu lake kuchokera m'mbiri; komabe, ilibe mphamvu pazotulutsa za NOx Index. Parameter iyi ikadali m'malo chifukwa chazifukwa zosasinthika ndi svm41_get/set_voc_parameters malamulo. Gawoli liyenera kukhazikitsidwa nthawi zonse kukhala maola 12 (0x00 0x0C). |
8 | CRC mabayiti 6, 7 | Khazikitsani ku 0xFC. |
9, 10 | mabayiti awiri | int16 imapereka mwachindunji nthawi yayitali (mu min). Panthawiyi, wowerengera wa NOx Algorithm akuti amaundana pomwe NOx Index ili yokwera kwambiri. Zosasintha ndi 720 min. 0 imalepheretsa izi. Kutalika ndi 0-3 min. |
11 | CRC mabayiti 9, 10 | - |
12, 13 | mabayiti awiri | int16 imapereka mwachindunji kupatuka koyambirira (palibe gawo) komwe kungagwiritsidwe ntchito poyambitsa sensa; komabe, ilibe mphamvu pazotulutsa za NOx Index. Parameter iyi ikadalipo pazifukwa zosagwirizana ndi malamulo a svm41_get/set_voc_parameters. Izi zikuyenera kukhazikitsidwa nthawi zonse ku 50 (0x00 0x32). |
14 | CRC mabayiti 12, 13 | Khazikitsani ku 0x26. |
15, 16 | mabayiti awiri | int16 imapereka mwachindunji phindu ku amplify kapena kuchepetsa zotsatira za NOx Index. Zosasintha ndi 230. Mtundu ndi 1–1'000. |
17 | CRC mabayiti 15, 16 | - |
Sungani Zoyika Zolowera ku Memory Yosasinthasintha
Kufotokozera kwa lamulo la I2C store input.
lamulo | Command hex. kodi | Kufotokozera |
svm41_store_input_parameters | 0x60 0x02 | Lamuloli limasunga magawo onse omwe adatumizidwa kale kwa kapolo kudzera ndi svm41_set_temperature_offset ndi / kapena svm41_set_voc_parameters imalamula kukumbukira kosasunthika kwa SVM41. Izi sizidzachotsedwa panthawi yokonzanso ndipo zidzagwiritsidwa ntchito ndi ma aligorivimu ofananira pambuyo poyambitsa. Kuti mukhazikitsenso zosungirako ku zoikamo za fakitale mbuyeyo ayenera kuyika magawo onse kuzinthu zosasinthika zotsatiridwa ndi kuyimba kotsatira kwa svm41_store_input_parameters lamulo. |
Pezani/Ikani Maiko a VOC Algorithm
Kufotokozera kwa I2C get/set VOC states command.
lamulo | Command hex. kodi | Kufotokozera |
svm41_get_voc_states | 0x61 0x81 | Lamuloli, lotumizidwa popanda parameter byte, limawerengera maiko a VOC Algorithm pobwezera ma byte 4 × 2 (+ 1 CRC byte iliyonse). Makhalidwe awa angagwiritsidwe ntchito kukhazikitsa zigawo (pogwiritsa ntchito svm41_set_voc_states command) mutayambiranso ntchito ya sensa, mwachitsanzo, pambuyo pa kusokonezedwa kwakanthawi podumpha gawo loyambirira la kuphunzira la VOC Algorithm. |
svm41_set_voc_states | 0x61 0x81 0xXX 0xXX 0xXX 0xXX0xXX 0xXX 0xXX 0xXX 0xXX 0xXX0xXX 0xXX ExampLe: 0x61 81 0x00 0x00 0x81 0x00 0x00 0x81 0x00 0x32 0x26 0x00 0x00 0x81 |
Lamuloli limayika zigawo za VOC Algorithm ikatumizidwa limodzi ndi ma byte 4 × 2 (+ 1 CRC byte iliyonse) = 0xXX…0xXX, zomwe zidatulutsidwa ndi svm41_get_voc_states lamula kale. Izi zitha kugwiritsidwa ntchito pakuyambiranso ntchito ya sensor, mwachitsanzo, pambuyo pa kusokonezedwa kwakanthawi podumpha gawo loyambirira la kuphunzira la VOC Algorithm. |
Zobweza / zolowetsa ndi lamulo la I2C get/set VOC states.
Nambala ya Byte | Kufotokozera | mtengo |
0, 1 | mabayiti awiri | uint8[2] mndandanda wa ma byte awiri omwe amapereka mayiko a VOC Algorithm. |
2 | CRC mabayiti 0, 1 | - |
3, 4 | mabayiti awiri | uint8[2] mndandanda wa ma byte awiri omwe amapereka mayiko a VOC Algorithm. |
5 | CRC mabayiti 3, 4 | - |
6, 7 | mabayiti awiri | uint8[2] mndandanda wa ma byte awiri omwe amapereka mayiko a VOC Algorithm. |
8 | CRC mabayiti 6, 7 | - |
9, 10 | mabayiti awiri | uint8[2] mndandanda wa ma byte awiri omwe amapereka mayiko a VOC Algorithm. |
11 | CRC mabayiti 9, 10 | - |
Zobweza / zolowetsa ndi lamulo la I2C get/set VOC states.
Nambala ya Byte | Kufotokozera | mtengo |
0, 1 | mabayiti awiri | uint8[2] mndandanda wa ma byte awiri omwe amapereka mayiko a VOC Algorithm. |
2 | CRC mabayiti 0, 1 | - |
3, 4 | mabayiti awiri | uint8[2] mndandanda wa ma byte awiri omwe amapereka mayiko a VOC Algorithm. |
5 | CRC mabayiti 3, 4 | - |
6, 7 | mabayiti awiri | uint8[2] mndandanda wa ma byte awiri omwe amapereka mayiko a VOC Algorithm. |
8 | CRC mabayiti 6, 7 | - |
9, 10 | mabayiti awiri | uint8[2] mndandanda wa ma byte awiri omwe amapereka mayiko a VOC Algorithm. |
11 | CRC mabayiti 9, 10 | - |
Pezani Mtundu wa Chipangizo
Kufotokozera kwa I2C get device version command
lamulo | Command hex. kodi | Kufotokozera |
svm41_get_device_version | 0xD1 0x00 | Lamuloli limabweretsanso zambiri pa hardware, firmware, ndi protocol pobwezera 4 × 2 byte (+ 1 CRC byte iliyonse). |
Makhalidwe obwezeredwa ndi I2C get device version command.
Nambala ya Byte | Kufotokozera | mtengo |
0 | bati imodzi | uint8 imapereka nambala yayikulu ya firmware. |
1 | bati imodzi | uint8 imapereka nambala yaying'ono ya mtundu wa firmware. |
2 | CRC mabayiti 0, 1 | - |
3 | bati imodzi | bool imapereka kusintha kwa firmware. |
4 | bati imodzi | uint8 imapereka chiwerengero chachikulu cha hardware. |
5 | CRC mabayiti 3, 4 | - |
6 | bati imodzi | uint8 imapereka nambala yaying'ono yamtundu wa hardware. |
7 | bati imodzi | uint8 imapereka nambala yayikulu ya protocol. |
8 | CRC mabayiti 6, 7 | - |
9 | bati imodzi | uint8 imapereka nambala yaying'ono ya protocol. |
10 | bati imodzi | uint8 kunyalanyazidwa. |
11 | CRC mabayiti 9, 10 | - |
Kukonzanso Chipangizo
Kufotokozera kwa lamulo la I2C reset device.
lamulo | Command hex. kodi | Kufotokozera |
svm41_reset_device | 0xD3 0x04 | Lamuloli limakhazikitsanso chipangizocho ndikuyambitsanso SVM41 mumayendedwe opanda pake. Asanayambe kukonzanso, chipangizocho chidzavomereza kuyimbanso. Ma parameter onse omwe adakhazikitsidwa kale adatumizidwa ndi svm41_set_temperature_offset, svm41_set_voc_parameters, svm41_set_nox_parametersndipo svm41_set_voc_states malamulo adzatayika. Kutentha kwa kutentha ndi magawo a VOC ndi NOx Algorithm amatha kusungidwa ku kukumbukira kosasunthika kwa SVM41 poyimbira foni. svm41_store_input_parameters lamulo. |
Mbiri Yokonzanso
Date | Version | Masamba | kusintha |
October, 2021 | 1.0 | onse | Kumasulidwa koyambirira |
December, 2021 | 1.1 | onse 10 |
Zosintha zaukonzi Kufotokozera kwa ma byte 6-8 ndi 12-14 mu Gulu 14 adakonzedwanso |
Likulu ndi Ma subsidiaries
Malingaliro a kampani Sensirion AG Laubisruetistr. 50 CH-8712 Staefa ZH Switzerland
foni: +41 44 306 40 00
fax: +41 44 306 40 30
info@sensirion.com www.sensirion.com
Malingaliro a kampani Sensirion Taiwan Co. Ltd
foni: + 886 3 5506701
info@sensirion.com
Malingaliro a kampani Sensirion Inc., USA
foni: + 1 312 690 5858
info-us@sensirion.com
www.sensirion.com
Malingaliro a kampani Sensirion Japan Co., Ltd.
foni: + 81 3 3444 4940
info-jp@sensirion.com
www.sensirion.com/jp
Malingaliro a kampani Sensirion Korea Co., Ltd.
foni: +82 31 337 7700~3
info-kr@sensirion.com
www.sensirion.com/kr
Malingaliro a kampani Sensirion China Co., Ltd.
foni: + 86 755 8252 1501
info-cn@sensirion.com
www.sensirion.com/cn
www.sensirion.com
Zolemba / Zothandizira
![]() |
SENSIRION SVM41 Evaluation Board [pdf] Malangizo SGP40, SGP41, SVM41 Evaluation Board, SVM41, Board Evaluation Board |
Zothandizira
-
Sensirion - Smart Sensor Solutions
-
Sensirion - Smart Sensor Solutions
-
Sensirion - Smart Sensor Solutions
-
Sensirion - Smart Sensor Solutions
-
Sensirion - Smart Sensor Solutions
-
Sensirion - Smart Sensor Solutions
- Manual wosuta