HOPERF AN244 ການປ່ຽນໄວຂອງການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນ

ສະຫຼຸບ
ບົດຄວາມນີ້ແນະນໍາຫນ້າທີ່ສະແດງໃຫ້ເຫັນຂອງ CMT2312A ສະຫຼັບຢ່າງວ່ອງໄວລະຫວ່າງການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນ.
ຮູບແບບຜະລິດຕະພັນທີ່ກວມເອົາໃນເອກະສານນີ້ແມ່ນສະແດງຢູ່ໃນຕາຕະລາງຂ້າງລຸ່ມນີ້.
ຕາຕະລາງ 1. ຮູບແບບຜະລິດຕະພັນທີ່ກວມເອົາໃນເອກະສານນີ້
| ຮູບແບບຜະລິດຕະພັນ | ຄວາມຖີ່ຂອງການດໍາເນີນການ | ໂໝດໂມດູນ | ຫນ້າທີ່ຕົ້ນຕໍ | ການຕັ້ງຄ່າ | ຊຸດ |
| CMT2312A | 113-960 MHz | (4) (G) FSK/OOK | ເຄື່ອງຮັບສັນຍານ | ລົງທະບຽນ | QFN24 |
ກ່ອນທີ່ຈະອ່ານເອກະສານນີ້, ແນະນໍາໃຫ້ເຂົ້າໃຈ CMT2310A ແລະເອກະສານ AN ທີ່ກ່ຽວຂ້ອງກ່ອນ, ໂດຍສະເພາະວົງຈອນຫນ້າທີ່ແລະ SLP ຂອງ CMT2310A (ທ່ານສາມາດອ່ານ AN239 “CMT2310A ອັດຕະໂນມັດການສົ່ງແລະຮັບຄູ່ມືຜູ້ໃຊ້ຟັງຊັນ”). CMT2312A ເປັນລຸ້ນທີ່ຍົກລະດັບຂອງ CMT2310A, ເຊິ່ງສ່ວນໃຫຍ່ຈະເພີ່ມຄຸນສົມບັດຂອງ “ປ່ຽນການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນໄວ”. ຫນ້າທີ່ພື້ນຖານອື່ນໆແລະວິທີການນໍາໃຊ້ແມ່ນຄືກັນກັບ CMT2310A.
ການແນະນຳການປ່ຽນຟັງຊັນການຕັ້ງຄ່າທີ່ເກັບຮັກສາໄວ້ລ່ວງໜ້າຢ່າງໄວວາ
ການສັບປ່ຽນໄວຂອງຟັງຊັນການຕັ້ງຄ່າທີ່ເກັບຮັກສາໄວ້ກ່ອນທີ່ຮອງຮັບໂດຍ CMT2312A ຫມາຍຄວາມວ່າຕົວຄວບຄຸມ RF ພາຍໃນຂອງ CMT2312A ໂອນການຕັ້ງຄ່າທີ່ເກັບໄວ້ໃນ OTP ພາຍໃນຂອງຊິບໄດ້ຢ່າງວ່ອງໄວເພື່ອລົງທະບຽນຊິບໃນລະດັບ DMA, ເຊິ່ງສາມາດຊ່ວຍປະຢັດຜູ້ໃຊ້ຈາກການຕັ້ງຄ່າທີ່ຢູ່ລົງທະບຽນເທື່ອລະອັນຜ່ານ SPI ຂອງ MCU ພາຍນອກ. ແຜນວາດ schematic ຂອງກອບການທໍາງານຂອງມັນແມ່ນດັ່ງຕໍ່ໄປນີ້.

ຮູບ1. CMT2312A Quick Switch Diagram Pre-stored Configuration Block Diagram
ຕາຕະລາງ 1. ຕົວກໍານົດການທີ່ກ່ຽວຂ້ອງ FIFO
| ລົງທະບຽນຊື່ | ບິດ
ເລກ |
R/W | ຊື່ນ້ອຍ | ລາຍລະອຽດຫນ້າທີ່ |
|
ໜ້າທີ0 CTL_REG_8 (0x08) |
6:0 |
W |
API _ CMD < 6: 0 > |
0x01: ການປັບຄ່າເບື້ອງຕົ້ນ 0x02: ການປັບຄ່າເບື້ອງຕົ້ນ 0x07: ນໍາເຂົ້າການຕັ້ງຄ່າ Group1 ຢ່າງໄວວາ.
0x08: ນໍາເຂົ້າການຕັ້ງຄ່າ Group2 ຢ່າງໄວວາ 0x09: ນໍາເຂົ້າການຕັ້ງຄ່າ Group3 ຢ່າງໄວວາ 0x0A: ນໍາເຂົ້າການຕັ້ງຄ່າ Group4 ຢ່າງໄວວາ |
| ລົງທະບຽນຊື່ | ບິດ
ເລກ |
R/W | ຊື່ນ້ອຍ | ລາຍລະອຽດຫນ້າທີ່ |
| 0x0B: ນໍາເຂົ້າການຕັ້ງຄ່າ Group5 ຢ່າງໄວວາ
0x0C: ນໍາເຂົ້າການຕັ້ງຄ່າ Group6 ຢ່າງໄວວາ 0x0D: ນໍາເຂົ້າການຕັ້ງຄ່າ Group7 ຢ່າງໄວວາ |
||||
| ໜ້າທີ0 CTL_REG_9 (0x14) |
7 |
R |
API _ CMD _ FLAG |
ທຸງຄໍາສັ່ງ API
0: ຄໍາສັ່ງ API ໃນການປະຕິບັດ 1: ການປະຕິບັດຄໍາສັ່ງ API ສໍາເລັດ |
| 6:0 | R | API _ RESP < 6: 0 > | ມູນຄ່າການປະຕິບັດຄໍາສັ່ງ API, ie
API _ CMD < 6: 0 > |
ຂະບວນການປະຕິບັດງານສໍາລັບການປ່ຽນການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນໄວ:
- ຕັ້ງ CMT2312A ໃນໂຫມດກຽມພ້ອມ;
- ກໍານົດການຕັ້ງຄ່າກຸ່ມ N ທີ່ຕ້ອງການປ່ຽນຜ່ານຄໍາສັ່ງ API _ CMD;
- ລໍຖ້າຄໍາສັ່ງ API _ CMD ເພື່ອສໍາເລັດການປະຕິບັດ;
- ດໍາເນີນການໂດຍຟັງຊັນຂອງຜູ້ໃຊ້, ເຊັ່ນການປ່ຽນສະຖານະ Rx ຫຼື Tx.
Exampລະຫັດສໍາລັບຂັ້ນຕອນການ:


ການຕັ້ງຄ່າທີ່ເກັບໄວ້ທາງສ່ວນຫນ້າຂອງການດໍາເນີນງານການເຜົາໄຫມ້
ການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນຂອງ CMT2312A ຖືກເກັບໄວ້ໃນ OTP ພາຍໃນຊິບ. ການເຜົາໄຫມ້ຮຽກຮ້ອງໃຫ້ມີການນໍາໃຊ້ burner ອອບໄລນ໌ (CMOSTEK Off-line Writer) ແລະຊອບແວການໂຕ້ຕອບຜູ້ໃຊ້ Writer Configer.
ເຊື່ອມຕໍ່ຄອມພິວເຕີຂອງຜູ້ໃຊ້ກັບເຄື່ອງຂຽນອອບໄລນ໌ຜ່ານສາຍ USB, ຈາກນັ້ນເປີດການໂຕ້ຕອບ Writer Configer, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້, ແລະເລືອກ CMT2312A.

ຫຼັງຈາກການຄລິກໃສ່ປຸ່ມ "OK", ການໂຕ້ຕອບຂອງການປ່ຽນເປັນດັ່ງຕໍ່ໄປນີ້. ໃນເວລານີ້, ໃນກ່ອງ "Config Param", 7 ເສັ້ນທາງການນໍາເຂົ້າຂອງການຕັ້ງຄ່າທີ່ເກັບຮັກສາໄວ້ລ່ວງຫນ້າໄດ້ຖືກສະຫນອງໃຫ້, ແລະທ່ານສາມາດ configure ແລະນໍາເຂົ້າພວກມັນຫນຶ່ງຄັ້ງໂດຍການຄລິກ "ຕື່ມ ... ".

ຮູບຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນ 7 ຊຸດຂອງການຕັ້ງຄ່າທີ່ນໍາເຂົ້າ.

ໝາຍເຫດ:
- ການຕັ້ງຄ່າການນໍາເຂົ້າບໍ່ຈໍາເປັນຕ້ອງຕາມລໍາດັບ, ຫຼືບໍ່ຈໍາເປັນຕ້ອງຕື່ມຂໍ້ມູນໃສ່, ມັນສາມາດເລືອກໂດຍຕົນເອງ. ຕົວຢ່າງample: ປ່ອຍ Group1 ຫວ່າງເປົ່າ ແລະເລືອກ Group2 ~ Group7; ນອກນັ້ນທ່ານຍັງສາມາດເລືອກພຽງແຕ່ Group2 ແລະປ່ອຍໃຫ້ຄົນອື່ນຫວ່າງເປົ່າ. ຢ່າງໃດກໍ່ຕາມ, ຄວນສັງເກດວ່າຈໍານວນກຸ່ມ (GroupN) ຂອງການຕັ້ງຄ່າທີ່ນໍາເຂົ້າແມ່ນກົງກັບພາລາມິເຕີການປ້ອນ API _ CMD. ຜູ້ໃຊ້ຕ້ອງຮັບປະກັນວ່າກຸ່ມການຕັ້ງຄ່າການປ່ຽນແມ່ນສອດຄ່ອງກັບເນື້ອຫາທີ່ຖືກເກັບໄວ້, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດໃນການຕັ້ງຄ່າແລະການເຮັດວຽກຂອງຊິບຈະຜິດປົກກະຕິ.
- ປຸ່ມ Clear All ຈະລຶບລ້າງການຕັ້ງຄ່າທີ່ນຳເຂົ້າທັງໝົດ.
- ປຸ່ມ "ປຽບທຽບ" ຖືກນໍາໃຊ້ສໍາລັບຜູ້ໃຊ້ເພື່ອປຽບທຽບເນື້ອຫາທີ່ນໍາເຂົ້າຂອງຊິບເປົ້າຫມາຍທີ່ຖືກໄຟໄຫມ້, ແລະສາມາດນໍາໃຊ້ເພື່ອຢືນຢັນວ່າເນື້ອຫາທີ່ຖືກໄຟໄຫມ້ແມ່ນຖືກຕ້ອງ.
- ປຸ່ມ “ອ່ານ” ໃຫ້ຜູ້ໃຊ້ມີຈຸດປະສົງອ່ານ ແລະບັນທຶກການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນຂອງຊິບເປົ້າໝາຍ.
ຫຼັງຈາກການໂຫຼດການຕັ້ງຄ່າການເຜົາໄຫມ້ທີ່ຕ້ອງການ, ໃຫ້ຄລິກໃສ່ "ດາວໂຫລດໄປທີ່ Writer" ໃນມຸມຂວາລຸ່ມຂອງການໂຕ້ຕອບ, ແລະຊອບແວການໂຕ້ຕອບ Writer Config ຈະຫຸ້ມຫໍ່ແລະດາວໂຫລດການຕັ້ງຄ່າທີ່ນໍາເຂົ້າເຫຼົ່ານີ້ໃສ່ burner ອອບໄລນ໌. ຫຼັງຈາກນັ້ນ, burner offline ສາມາດສະຫນອງ chip ເປົ້າຫມາຍການເຜົາໄຫມ້ເອກະລາດອອຟໄລ.
ໝາຍເຫດ: OTP ຖືກໄຟໄຫມ້ຢູ່ດ້ານໃນຂອງຊິບ, ດັ່ງນັ້ນໄລຍະຫ່າງຂອງຊິບເປົ້າຫມາຍທີ່ຖືກໄຟໄຫມ້ບໍ່ສາມາດຖືກໄຟໄຫມ້ເລື້ອຍໆ!
ສະຖານະການແອັບພລິເຄຊັນ Examples
ຄວາມຕ້ອງການຄໍາຮ້ອງສະຫມັກ
ສົມມຸດວ່າສະຖານະການຂອງຜູ້ໃຊ້ຕ້ອງການນີ້, ການນໍາໃຊ້ CMT2312A ເປັນຈຸດສິ້ນສຸດການຮັບ, ເປົ້າຫມາຍການຮັບຈໍາເປັນຕ້ອງປັບຕົວໄດ້ຮັບການສົ່ງທ້າຍຂອງ 3 ໂປໂຕຄອນທີ່ແຕກຕ່າງກັນ. 3 ໂປໂຕຄອນທີ່ແຕກຕ່າງກັນມີດັ່ງນີ້:
- Protocol A, ຄວາມຖີ່ຂອງການເຮັດວຽກແມ່ນ 433MHz, ຮູບແບບການປັບປ່ຽນ FSK, ອັດຕາ 50kbps, ຄວາມຖີ່ຂອງການຊົດເຊີຍ 25kHz, ຮູບແບບຂໍ້ຄວາມມີດັ່ງນີ້.
- Protocol B, ຄວາມຖີ່ຂອງການປະຕິບັດການແມ່ນ 433.92 MHz, ໂຫມດໂມດູນ FSK, ອັດຕາ 38.4 kbps, ຄວາມຖີ່ຂອງການຊົດເຊີຍ 20kHz, ຮູບແບບຂໍ້ຄວາມມີດັ່ງນີ້.
- ພິທີການ C, ຄວາມຖີ່ຂອງການເຮັດວຽກແມ່ນ 438.5 MHz, ຮູບແບບ FSK modulation, ອັດຕາ 10kbps, ຄວາມຖີ່ຂອງການຊົດເຊີຍ 5kHz, ຮູບແບບຂໍ້ຄວາມເປັນດັ່ງຕໍ່ໄປນີ້.
ປາຍຮັບແມ່ນຈໍາເປັນໃນການອອກແບບຫນ້າທີ່ຮັບການປັບຕົວສໍາລັບສາມຊຸດຂອງໂປໂຕຄອນຂ້າງເທິງ, ແລະມັນຈໍາເປັນຕ້ອງຕອບສະຫນອງຄວາມຕ້ອງການຂອງການໃຊ້ພະລັງງານຕ່ໍາ.
| ຂໍ້ຕົກລົງ | ຕື່ນ +
ຄໍາບັນຍາຍ |
Sync Word | ໂຫຼດ | CRC |
| ພິທີການ A | 0xAA * 250Bytes | 6Bytes 0xB24D2BD51234 | ຄວາມຍາວຕົວປ່ຽນ ຄວາມຍາວ ໄບຕ໌ດຽວ | ດ້ວຍ CRC32,Polynomial: 0x04C11DB7 Seed = 0, ຜົນໄດ້ຮັບຈະບໍ່ຖືກປີ້ນ. |
| ພິທີການ ຂ | 0xAA * 200Bytes | 4 Bytes 0x904E6715 | ຄວາມຍາວຄົງທີ່ 64Bytes | ດ້ວຍ CRC16, IBM (0x8005), Seed = 0xFFFF, ຜົນໄດ້ຮັບຈະບໍ່ຖືກປີ້ນ. |
| ພິທີການ ຄ | 0x55*50Bytes | 3Bytes 0x2D4BD3 | ຄວາມຍາວຄົງທີ່ 20Bytes | ການນໍາໃຊ້ CRC16, CCITT (0x1021), Seed = 0x1D0F, ຜົນໄດ້ຮັບແມ່ນປີ້ນກັບກັນ |
ການວິເຄາະຄວາມຕ້ອງການ
In view ຂໍ້ກໍານົດຂ້າງເທິງ, ຂໍ້ກໍານົດຫຼັກແມ່ນ 2 ຈຸດ:
- ມັນເປັນສິ່ງຈໍາເປັນເພື່ອຕອບສະຫນອງໂປໂຕຄອນທີ່ຜູ້ຮັບສາມາດປັບຕົວເຂົ້າກັບສາມການຕັ້ງຄ່າທີ່ແຕກຕ່າງກັນ, ດັ່ງນັ້ນຜູ້ຮັບຕ້ອງປ່ຽນແລະຟັງກັບຄືນໄປບ່ອນລະຫວ່າງສາມການຕັ້ງຄ່າທີ່ແຕກຕ່າງກັນ. ທັງສາມໂປໂຕຄອນມີສາຍສົ່ງນັກບິນທີ່ຍາວພຽງພໍໃນທົ່ວໄປ, ດັ່ງນັ້ນເງື່ອນໄຂການລັອກຂອງປ່ອງຢ້ຽມຕິດຕາມກວດກາແມ່ນການກວດສອບຄວາມສອດຄ່ອງຂອງນັກບິນເປັນພື້ນຖານສໍາລັບການລັອກການຕັ້ງຄ່າທີ່ແນ່ນອນ.
- ສຸດທ້າຍ, ມັນໄດ້ຖືກກ່າວເຖິງວ່າຄວາມຕ້ອງການຂອງການບໍລິໂພກພະລັງງານຕ່ໍາແມ່ນບັນລຸໄດ້. ດັ່ງນັ້ນ, ບົນພື້ນຖານຂອງສາມຊຸດຂ້າງເທິງຂອງກົນໄກຕິດຕາມກວດກາການສະຫຼັບກັບຄືນໄປບ່ອນແລະດັງນີ້ຕໍ່ໄປ, ມັນຍັງມີຄວາມຈໍາເປັນທີ່ຈະແນະນໍາທີ່ໃຊ້ເວລາສໍາລັບ CMT2312A ໄປນອນເພື່ອບັນລຸລະດັບທີ່ແນ່ນອນຂອງການໃຊ້ພະລັງງານຕ່ໍາໂດຍຜ່ານວົງຈອນຫນ້າທີ່. CMT2312A ມີລັກສະນະດຽວກັນກັບ CMT2310A "DutyCycle + SLP" ຮູບແບບການເຮັດວຽກປະສົມປະສານພະລັງງານຕ່ໍາສຸດ, ດຽວກັນສາມາດປະຕິບັດໄດ້ໃນໂຄງການນີ້.
ອີງຕາມຂໍ້ກໍານົດຫຼັກຂ້າງເທິງແລະການວິເຄາະ, ລໍາດັບການເຮັດວຽກຂອງ CMT2312A ຂອງໂຄງການປະຕິບັດແມ່ນສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້.

ອີງຕາມລໍາດັບການເຮັດວຽກຂ້າງເທິງ, ປະສົມປະສານເພີ່ມເຕີມກັບ "DutyCycle + SLP" ຮູບແບບການເຮັດວຽກປະສົມປະສານພະລັງງານຕ່ໍາສຸດທີ່ສະຫນອງໃຫ້ໂດຍ CMT2312A / CMT2310A, ຂັ້ນຕອນການເຮັດວຽກຂອງການແກ້ໄຂນີ້ແມ່ນປັບປຸງດັ່ງຕໍ່ໄປນີ້:
- Flash ເຂົ້າໄປໃນ CMT2312A ໂດຍການຕັ້ງຄ່າ Protocol A, ບ່ອນທີ່ configured:
- ເປີດໃຊ້ຟັງຊັນການຈັບເວລາ Rx ຂອງ CMT2312A (ເປີດໃຊ້ RxTime1 ແລະ RxTime2), ສົມທົບກັບຟັງຊັນ SLP (ຮູບແບບ SLP 11 ~ 13 ສາມາດພິຈາລະນາໄດ້, ແລະໂຫມດ 13 ຖືກເລືອກໃນ ex ນີ້.ampເລ).
- ອີງຕາມໂປໂຕຄອນອັດຕາ 50kbps, ແຕ່ລະສັນຍາລັກແມ່ນ 20us, ພິຈາລະນາວ່າການກວດສອບປ່ອງຢ້ຽມ RxTime1 ພໍໃຈ 20 ~ 30 ສັນຍາລັກ, ກໍານົດ RxTime1 = 600us; ເງື່ອນໄຂແມ່ນບັນລຸໄດ້ເພື່ອຂະຫຍາຍການປະຕິບັດຂອງ RxTime2, ແລະເວລາແມ່ນບັນລຸໄດ້ເພື່ອ override Sync Word, ດັ່ງນັ້ນມັນຖືກຕັ້ງເປັນ 50ms.
ການຕັ້ງຄ່າ RFPDK ແມ່ນສະແດງຢູ່ໃນຫນ້າຈໍຂ້າງລຸ່ມນີ້ (ບາງສ່ວນ).
ການຟັງ Protocol A ຈະຖືກປະຕິບັດຈົນກ່ວາການຟັງໝົດເວລາ ຫຼືຂໍ້ມູນທີ່ຖືກຕ້ອງຖືກກະຕຸ້ນ.- Flash ເຂົ້າໄປໃນ CMT2312A ຕາມການຕັ້ງຄ່າ Protocol B, ບ່ອນທີ່ການຕັ້ງຄ່າ:
- ເປີດໃຊ້ຟັງຊັນການຈັບເວລາ Rx ຂອງ CMT2312A (ເປີດໃຊ້ RxTime1 ແລະ RxTime2), ສົມທົບກັບຟັງຊັນ SLP (ຮູບແບບ SLP 11 ~ 13 ສາມາດພິຈາລະນາໄດ້, ແລະໂຫມດ 13 ຖືກເລືອກໃນ ex ນີ້.ampເລ).
- ອີງຕາມອັດຕາໂປໂຕຄອນ B ຂອງ 38.4 kbps, ແຕ່ລະສັນຍາລັກແມ່ນ 26us, ພິຈາລະນາວ່າການກວດສອບປ່ອງຢ້ຽມ RxTime1 ພໍໃຈ 20 ~ 30 ສັນຍາລັກ, ກໍານົດ RxTime1 = 800us; ເງື່ອນໄຂແມ່ນບັນລຸໄດ້ເພື່ອຂະຫຍາຍການປະຕິບັດຂອງ RxTime2, ແລະເວລາແມ່ນບັນລຸໄດ້ເພື່ອ override Sync Word, ດັ່ງນັ້ນມັນຖືກຕັ້ງເປັນ 50ms.
ການຕັ້ງຄ່າ RFPDK ແມ່ນສະແດງຢູ່ໃນຫນ້າຈໍຂ້າງລຸ່ມນີ້ (ບາງສ່ວນ).
- ການຟັງ Protocol B ຖືກປະຕິບັດຈົນກ່ວາການຟັງໝົດເວລາ ຫຼືຂໍ້ມູນທີ່ຖືກຕ້ອງຖືກກະຕຸ້ນ.
- Flash ເຂົ້າໄປໃນ CMT2312A ຕາມການຕັ້ງຄ່າ Protocol C, ບ່ອນທີ່ການຕັ້ງຄ່າ:
- ເປີດໃຊ້ຟັງຊັນການຈັບເວລາ Rx ຂອງ CMT2312A (ເປີດໃຊ້ RxTime1 ແລະ RxTime2), ສົມທົບກັບຟັງຊັນ SLP (ທ່ານສາມາດພິຈາລະນາຮູບແບບ SLP 11 ຫາ 13, ex this example ເລືອກຮູບແບບ 11).
- ອີງຕາມໂປໂຕຄອນອັດຕາ C ຂອງ 10kbps, ແຕ່ລະສັນຍາລັກແມ່ນ 100us, ພິຈາລະນາວ່າການກວດສອບປ່ອງຢ້ຽມ RxTime1 ພໍໃຈ 20 ~ 30 ສັນຍາລັກ, ກໍານົດ RxTime1 = 2ms; ເງື່ອນໄຂແມ່ນບັນລຸໄດ້ເພື່ອຂະຫຍາຍການປະຕິບັດຂອງ RxTime2, ແລະເວລາແມ່ນບັນລຸໄດ້ເພື່ອ override Sync Word, ດັ່ງນັ້ນມັນຖືກຕັ້ງເປັນ 50ms.
- ຫຼັງຈາກຟັງ Protocol C, CMT2312A ຈໍາເປັນຕ້ອງໄປນອນເພື່ອບັນລຸເປົ້າຫມາຍຂອງການບໍລິໂພກພະລັງງານຕ່ໍາ. ດັ່ງນັ້ນ, ມັນຈໍາເປັນຕ້ອງເປີດໃຊ້ Sleep Timer, ແລະເວລາທົດລອງຂອງສາມຊຸດຂອງໂປໂຕຄອນແມ່ນປະມານ 40ms, ດັ່ງນັ້ນທໍາອິດຕັ້ງ Sleep Time = 35ms ເພື່ອປະຕິບັດການໄຫຼວຽນຂອງການເຮັດວຽກ, ແລະຫຼັງຈາກນັ້ນເພີ່ມປະສິດທິພາບການຕັ້ງຄ່າສະເພາະຂອງຄ່ານີ້ຕາມຜົນກະທົບຕົວຈິງ.
ການຕັ້ງຄ່າ RFPDK ແມ່ນສະແດງຢູ່ໃນຫນ້າຈໍຂ້າງລຸ່ມນີ້ (ບາງສ່ວນ).
- ການຟັງ Protocol C ຖືກປະຕິບັດຈົນກ່ວາເວລາຟັງຫມົດເວລາຫຼືຂໍ້ມູນທີ່ຖືກຕ້ອງຖືກກະຕຸ້ນ.
- ຕັ້ງ CMT2312A ໃຫ້ນອນ ແລະລໍຖ້າໂມງຈັບເວລານອນຕື່ນ.
- ກັບຄືນໄປຫາຂັ້ນຕອນ 1 ແລະຜ່ານຂັ້ນຕອນນີ້.
ການສ້າງແບບຈໍາລອງແລະການປຽບທຽບ
ຮູບແບບຂອງ CMT2312A SPI ການຕັ້ງຄ່າ
ອີງຕາມການຕັ້ງຄ່າ CMT2312A SPI ແລະການປ່ຽນຮູບແບບທີ່ສ້າງຂຶ້ນໂດຍແຕ່ລະກຸ່ມຂອງຕົວກໍານົດການ, ພາບຫນ້າຈໍຂອງເວລາແລະການວັດແທກຂອງແຕ່ລະ s.tage ມີດັ່ງນີ້:

ໃນນັ້ນ:
- ຂະຫນາດເວລາ A1-A2 ແມ່ນເວລາທີ່ໃຊ້ເພື່ອກະພິບການຕັ້ງຄ່າໂປໂຕຄອນ A, ປະມານ 1ms (ຮາດແວ SPI ແລ່ນຄວາມໄວ 8MHz);
- ຕາຕະລາງເວລາ B1-B2 ແມ່ນໄລຍະເວລາ RxTime1 ຂອງການຟັງໂປໂຕຄອນ A, ເຊິ່ງໂດຍພື້ນຖານແລ້ວແມ່ນຄືກັນກັບການຕັ້ງຄ່າ 600us;
- ເກັດເວລາ C1-C2 ແມ່ນເວລາທີ່ໃຊ້ເພື່ອແປງການຕັ້ງຄ່າໂປໂຕຄອນ B, ປະມານ 1ms (963us);
- ຕາຕະລາງເວລາ D1-D2 ແມ່ນໄລຍະເວລາ RxTime1 ຂອງການຟັງໂປໂຕຄອນ B, ເຊິ່ງໂດຍພື້ນຖານແລ້ວແມ່ນຄືກັນກັບການຕັ້ງຄ່າ 800us (774us);
- ເກັດເວລາ E1-E2 ແມ່ນເວລາທີ່ໃຊ້ເພື່ອແປງການຕັ້ງຄ່າໂປໂຕຄອນ C, ປະມານ 1ms (962us);
- ຂະຫນາດເວລາ F1-F2 ແມ່ນໄລຍະເວລາ RxTime1 ຂອງໂປໂຕຄອນການຕິດຕາມ C, ເຊິ່ງໂດຍພື້ນຖານແລ້ວແມ່ນຄືກັນກັບການຕັ້ງຄ່າຂອງ 2ms (1.97 ms);
- ເກັດເວລາ G1-G2 ແມ່ນໃຊ້ເວລານອນ, ເຊິ່ງໂດຍພື້ນຖານແລ້ວແມ່ນຄືກັນກັບການຕັ້ງຄ່າ 35ms;
ດ້ວຍວິທີນີ້, ວົງຈອນການຕິດຕາມໃຊ້ເວລາປະມານ 41.5 ms. ມັນແນ່ນອນບໍ່ຫນ້າເຊື່ອຖືທີ່ຈະປັບຕົວເຂົ້າກັບສາມຊຸດຂອງນັກບິນໂປໂຕຄອນໃນ 40ms. ເພື່ອໃຫ້ແນ່ໃຈວ່າແຕ່ລະຊຸດຂອງນັກບິນໂປໂຕຄອນສາມາດກວມເອົາສອງໂອກາດໃນການກວດສອບພາຍໃນ 40ms, ດັ່ງນັ້ນ, ມັນຈໍາເປັນຕ້ອງດັດແປງເວລານອນໃນການຕັ້ງຄ່າຂອງໂປໂຕຄອນການຕິດຕາມ C ຈາກ 35ms ຫາ 27ms, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້.

ກວດສອບວ່າຜົນກະທົບຂອງການກະຕຸ້ນບົດລາຍງານແມ່ນສອດຄ່ອງກັບຄວາມຄາດຫວັງ, ດັ່ງທີ່ສະແດງໃຫ້ເຫັນຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້ (ແຕ່ລະ protocol ສົ່ງ 2 ຊຸດແລະໄດ້ຮັບ 6 ຄັ້ງ):

ການບໍລິໂພກພະລັງງານໃນໂຫມດນີ້ໄດ້ຖືກທົດສອບເປັນ 1.83 mA, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້:

Review ການປະຕິບັດການບໍລິໂພກພະລັງງານ, ດັ່ງທີ່ອະທິບາຍໃນເອກະສານ CMT2312A,
- ຄ່າປັດຈຸບັນປົກກະຕິໃນສະຖານະກຽມພ້ອມແມ່ນ 2.1mA, ແລະໃນສະຖານະ RFS ມັນແມ່ນ 7.8mA. ໄລຍະເວລາທັງຫມົດຂອງການຕັ້ງຄ່າແລະການປ່ຽນສະຖານະແມ່ນປະມານ 1ms, ໂດຍ 70% ແມ່ນສໍາລັບການຕັ້ງຄ່າແລະຢູ່ໃນສະຖານະ Ready, ແລະ 30% ໃນສະຖານະ RFS (ວັດແທກປະມານໂດຍຕົວວິເຄາະເຫດຜົນ).
- ຄ່າປັດຈຸບັນປົກກະຕິໃນລັດ Rx ແມ່ນ 13.6 mA, ແລະຜົນລວມຂອງເວລາໃນ Rx ແມ່ນ: 0.6 ms + 0.8 ms + 2ms = 3.4 ms.
- ໃນສະຖານະນອນ, ປະຈຸບັນແມ່ນຫນ້ອຍກວ່າ 1uA, ເຊິ່ງສາມາດຖືກລະເລີຍ. ເວລານອນແມ່ນປະມານ 27ms, ແລະໄລຍະເວລາຂອງຮອບຫນຶ່ງແມ່ນ 33.6 ms (ຂຶ້ນກັບການວັດແທກຂອງ logic analyzer)
ດັ່ງນັ້ນ, ການບໍລິໂພກພະລັງງານສະເລ່ຍແມ່ນຄິດໄລ່ປະມານ:

ມັນຕ່ໍາກວ່າຄ່າວັດແທກເລັກນ້ອຍ, ແຕ່ຄວາມຄາດຫວັງພື້ນຖານແມ່ນສອດຄ່ອງກັບສະຖານະການວັດແທກ. ແຕ່ພວກເຮົາສາມາດຫຼຸດຜ່ອນການໃຊ້ພະລັງງານຕື່ມອີກບົນພື້ນຖານຂອງ 1.71 mA? ແມ່ນແລ້ວ! ຟັງຊັນ DC – DC ຂອງ CMT2312A ສາມາດເປີດໃຊ້ໄດ້ (ແນ່ນອນ, ຮາດແວຍັງຕ້ອງຖືກປະຕິບັດພາຍໃຕ້ເງື່ອນໄຂການເປີດໃຊ້ DC – DC). ໃນໂຫມດເປີດ DC – DC, ກະແສ Ready ສາມາດຫຼຸດລົງຈາກ 2.1mA ເປັນ 1.9mA, RFS ປັດຈຸບັນສາມາດຫຼຸດລົງຈາກ 7.8mA ເປັນ 5.6mA, ແລະກະແສຮັບສາມາດຫຼຸດລົງຈາກ 13.6mA ເປັນ 9.4mA. ດັ່ງນັ້ນ, ການຄິດໄລ່ຫຍາບຄາຍແມ່ນດັ່ງຕໍ່ໄປນີ້:

ການວັດແທກຕົວຈິງແມ່ນ 1.27 mA, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້.

ຈາກ 1.83 mA ຫາ 1.27 mA, ມັນສະຫນັບສະຫນູນການປຸກ 3 ຊຸດຂອງໂປໂຕຄອນ, ແລະຜົນກະທົບແມ່ນຍັງຈະແຈ້ງ. ຈາກນັ້ນທ່ານສາມາດພິຈາລະນາເຮັດໃຫ້ຕົວກໍານົດການແຂງຕົວກັບ OTP ພາຍໃນ CMT2312A, ແລະປ່ຽນການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນໄວເພື່ອເບິ່ງວ່າມັນມີປະສິດທິພາບແນວໃດ.
- ຮູບແບບ CMT2312A ສໍາລັບການປ່ຽນການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນໄວ
ກ່ອນທີ່ຈະເຮັດໃຫ້ຕົວກໍານົດການແຂງຕົວຕາມການຕັ້ງຄ່າຂ້າງເທິງ, ມັນຈໍາເປັນຕ້ອງປັບ - ປັບໄລຍະເວລາການນອນ. ເນື່ອງຈາກວ່າການປ່ຽນການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນໄວສາມາດປະຫຍັດເວລາສໍາລັບການຕັ້ງຄ່າຕົວກໍານົດການຊອບແວ. ອີງຕາມການປະຕິບັດຂ້າງເທິງ, ໄລຍະເວລາການຕິດຕາມທັງຫມົດຂອງ 3 ຊຸດຂອງໂປໂຕຄອນແມ່ນ 3.4ms (0.6 + 0.8+2), ເຊິ່ງຕອບສະຫນອງຄວາມຕ້ອງການຂອງການຕິດຕາມ 2 ຄັ້ງພາຍໃນໄລຍະເວລາທົດລອງ, ນັ້ນແມ່ນ, ຕ້ອງການ 6.8ms. ດັ່ງນັ້ນ, ອີງຕາມໄລຍະເວລາ 40ms, 33.2 ms ຍັງຄົງຢູ່. ໂດຍພິຈາລະນາຂອບເວລາສຳລັບການສະຫຼັບສະຖານະ, ໄລຍະເວລານອນສາມາດປັບເປັນ 31ms. ຜົນກະທົບຂອງການຈັດຕັ້ງປະຕິບັດແມ່ນສະແດງຢູ່ໃນຮູບຕໍ່ໄປນີ້:

ຂໍຂອບໃຈກັບລະດັບ DMA ພາຍໃນຂອງ CMT2312A ການສະຫຼັບການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນ, ມັນຊ່ວຍປະຢັດເວລາຂອງການລົງທະບຽນພາຍນອກ MCU batch. ເວລາສໍາລັບການປ່ຽນການຕັ້ງຄ່າພາຍໃນໃຊ້ເວລາປະມານ 150us, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້.

ດັ່ງນັ້ນ, ປະຈຸບັນສະເລ່ຍແມ່ນຄິດໄລ່ປະມານດັ່ງຕໍ່ໄປນີ້:

ການວັດແທກຕົວຈິງແມ່ນ 1.12 mA, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້.

ສະຫຼຸບການຊົມໃຊ້ພະລັງງານຂອງແຜນການ
| ໂຄງການ | ການບໍລິໂພກພະລັງງານທີ່ວັດແທກໄດ້ |
| ການຕັ້ງຄ່າການສະຫຼັບ MCU ພາຍນອກ
(DC-DC ປິດ) |
1.83 mA |
| ການຕັ້ງຄ່າການສະຫຼັບ MCU ພາຍນອກ
(DC-DC ເປີດ) |
1.27 mA |
| ການສະຫຼັບການຕັ້ງຄ່າທີ່ເກັບໄວ້ພາຍໃນ
(DC-DC ເປີດ) |
1.12 mA |
ບັນທຶກ
- ເອກະສານນີ້ສົມມຸດວ່າທັງສາມຊຸດຂອງການຕັ້ງຄ່າໃນແອັບພລິເຄຊັນແມ່ນຢູ່ໃນແຖບຄວາມຖີ່ດຽວກັນ, ເຊິ່ງສາມາດຫຼີກເວັ້ນການປັບຕົວຊິບໃຫມ່. ເນື່ອງຈາກວ່າໃນລະຫວ່າງຂະບວນການເລີ່ມຕົ້ນຂອງ CMT2312A (ຫຼື CMT2310A), ແຖບຄວາມຖີ່ທີ່ໃຊ້ໃນແອັບພລິເຄຊັນຕ້ອງຖືກປັບ, ແລະການປັບທຽບແມ່ນແຕກຕ່າງກັນສໍາລັບແຖບຄວາມຖີ່ທີ່ແຕກຕ່າງກັນ. ຕົວຢ່າງample, ອີງຕາມສາມຊຸດຂອງການຕັ້ງຄ່າໃນ ex ນີ້ampຖ້າຫາກວ່າຈຸດຄວາມຖີ່ຂອງການຕັ້ງຄ່າຫນຶ່ງແມ່ນ 868MHz, ພຽງແຕ່ສະຫຼັບການຕັ້ງຄ່າແມ່ນບໍ່ພຽງພໍ, ແລະການປັບປັບໃຫມ່ຍັງຈໍາເປັນຕ້ອງ. ແນ່ນອນ, ນີ້ແມ່ນສົມມຸດຕິຖານທີ່ສຸດ. ອີງຕາມສະຖານະການຄໍາຮ້ອງສະຫມັກຕົວຈິງ, ການຈັບຄູ່ຮາດແວຄວາມຖີ່ວິທະຍຸຄົງທີ່ຄວນຈະຢູ່ໃນຂອບເຂດຄວາມຖີ່ທີ່ຄ້າຍຄືກັນ.
- ຈາກການວິເຄາະຜົນສຸດທ້າຍຂອງ example, ສໍາລັບການຕັ້ງຄ່າທາງສ່ວນຫນ້າຂອງເກັບຮັກສາໄວ້ດ້ວຍການປ່ຽນໄວ, ປະຈຸບັນການວັດແທກສະເລ່ຍຂອງການດໍາເນີນງານແມ່ນປະມານ 1.12 mA; ໃນຂະນະທີ່ສໍາລັບວິທີການຕັ້ງຄ່າ MCU ພາຍນອກ, ມູນຄ່າການວັດແທກແມ່ນພຽງແຕ່ 1.27 mA, ມີອັດຕາສ່ວນການເພີ່ມປະສິດທິພາບປະມານ 12%. ເຫດຜົນສໍາລັບການປ່ຽນໄວຂອງການຕັ້ງຄ່າກ່ອນການເກັບຮັກສາສ່ວນໃຫຍ່ແມ່ນການລະເວັ້ນການບໍລິໂພກຂອງການຕັ້ງຄ່າ MCU ພາຍນອກ. ໃນນີ້ example, MCU ພາຍນອກກໍານົດ SPI ຮາດແວເປັນຄວາມໄວ 8 MHz, ເຊິ່ງຂ້ອນຂ້າງໄວ (ຂອບເຂດຈໍາກັດເທິງຂອງ CMT2312A ແມ່ນ 10 MHz), ດັ່ງນັ້ນອັດຕາສ່ວນຂອງສ່ວນນີ້ຂອງການບໍລິໂພກແມ່ນບໍ່ສູງ. ອັນທີສອງ, ໃນ example, ຫນຶ່ງໃນການຕັ້ງຄ່າມີອັດຕາ 10 kbps ແລະເວລາອອກແບບການຟັງ 2 ms, ເຊິ່ງກວມເອົາສ່ວນສໍາຄັນຂອງການບໍລິໂພກພະລັງງານ. ດັ່ງນັ້ນ, ຖ້າສະຖານະການຄໍາຮ້ອງສະຫມັກຕົວຈິງແມ່ນສໍາລັບຄໍາຮ້ອງສະຫມັກທີ່ມີອັດຕາຄວາມໄວສູງ, ເວລາຟັງຕົວຈິງແມ່ນສັ້ນຫຼາຍ, ແລະອັດຕາສ່ວນການບໍລິໂພກຂອງການຕັ້ງຄ່າການເຊື່ອມຕໍ່ລະດັບກາງເຫຼົ່ານີ້ແມ່ນສູງ. ຫຼັງຈາກນັ້ນ, advan ໄດ້tage ຂອງການໃຊ້ pre – stored configurations for quick switching is even greater.
ບັນທຶກການທົບທວນເອກະສານ
ຕາຕະລາງ 34. ບັນທຶກການປ່ຽນແປງເອກະສານ
| ຮຸ່ນ ບໍ່. | ບົດ | ປ່ຽນຄຳອະທິບາຍ | ວັນທີ |
| 1.0 | ທັງໝົດ | ການປ່ອຍຕົວສະບັບຕົ້ນ | 2025-07-31 |
ຂໍ້ມູນຕິດຕໍ່
Shenzhen Hope Microelectronics Co., Ltd.
- ທີ່ຢູ່: ຊັ້ນ 30 ຂອງຕຶກ 8th, C Zone, Vanke Cloud City, Xili Sub District, Nanshan, Shenzhen, GD, PR China
- ໂທ: +86-755-82973805 / 4001-189-180
- ແຟັກ: +86-755-82973550
- ລະຫັດໄປສະນີ: 518052
- ການຂາຍ: sales@hoperf.com
- Webເວັບໄຊ: www.hoperf.com
ລິຂະສິດ. Shenzhen Hope Microelectronics Co., Ltd ສະຫງວນລິຂະສິດ.
ຂໍ້ມູນທີ່ໃຫ້ໂດຍ HOPERF ແມ່ນເຊື່ອວ່າຖືກຕ້ອງ ແລະເຊື່ອຖືໄດ້. ຢ່າງໃດກໍ່ຕາມ, ບໍ່ມີຄວາມຮັບຜິດຊອບໃດໆທີ່ສົມມຸດວ່າສໍາລັບຄວາມບໍ່ຖືກຕ້ອງແລະຂໍ້ມູນສະເພາະພາຍໃນເອກະສານນີ້ແມ່ນມີການປ່ຽນແປງໂດຍບໍ່ມີການແຈ້ງການ. ເອກະສານທີ່ມີຢູ່ໃນນີ້ແມ່ນຊັບສິນສະເພາະຂອງ HOPERF ແລະຈະບໍ່ຖືກແຈກຢາຍ, ຜະລິດຄືນໃຫມ່, ຫຼືເປີດເຜີຍທັງຫມົດຫຼືບາງສ່ວນໂດຍບໍ່ມີການອະນຸຍາດເປັນລາຍລັກອັກສອນຈາກ HOPERF ກ່ອນ. ຜະລິດຕະພັນ HOPERF ບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ນໍາໃຊ້ເປັນອົງປະກອບທີ່ສໍາຄັນໃນອຸປະກອນການຊ່ວຍເຫຼືອຊີວິດຫຼືລະບົບໂດຍບໍ່ມີການອະນຸມັດເປັນລາຍລັກອັກສອນຈາກ HOPERF. ໂລໂກ້ HOPERF ເປັນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງບໍລິສັດ Shenzhen Hope Microelectronics Co., Ltd. ຊື່ອື່ນໆທັງໝົດເປັນຊັບສິນຂອງເຈົ້າຂອງ.
www.hoperf.com
ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ
ຫນ້າທີ່ຕົ້ນຕໍຂອງ CMT2312A ແມ່ນຫຍັງ?
ຫນ້າທີ່ຕົ້ນຕໍຂອງ CMT2312A ແມ່ນ transceiver ທີ່ສະຫນັບສະຫນູນການປ່ຽນໄວລະຫວ່າງການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນ.
ຊ່ວງຄວາມຖີ່ຂອງການໃຊ້ງານ CMT2312A ແມ່ນຫຍັງ?
ຊ່ວງຄວາມຖີ່ຂອງການໃຊ້ງານ CMT2312A ແມ່ນ 113-960 MHz.
ຂ້ອຍສາມາດປ່ຽນການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນໄວໂດຍໃຊ້ CMT2312A ໄດ້ແນວໃດ?
ເພື່ອປ່ຽນການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນໄວໂດຍນໍາໃຊ້ CMT2312A, ປະຕິບັດຕາມຂະບວນການປະຕິບັດງານທີ່ລະບຸໄວ້ໃນຄູ່ມືຜູ້ໃຊ້, ເຊິ່ງກ່ຽວຂ້ອງກັບການຕັ້ງອຸປະກອນໃນໂຫມດກຽມພ້ອມ, ເລືອກກຸ່ມການຕັ້ງຄ່າທີ່ຕ້ອງການ, ລໍຖ້າການປະຕິບັດຄໍາສັ່ງ, ແລະດໍາເນີນການສະເພາະຜູ້ໃຊ້.
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
HOPERF AN244 ການປ່ຽນໄວຂອງການຕັ້ງຄ່າທີ່ເກັບໄວ້ກ່ອນ [pdf] ຄູ່ມືຜູ້ໃຊ້ AN244 ການສັບປ່ຽນໄວຂອງການຕັ້ງຄ່າທີ່ເກັບຮັກສາໄວ້ລ່ວງໜ້າ, AN244, ການສັບປ່ຽນໄວຂອງການຕັ້ງຄ່າທີ່ເກັບຮັກສາໄວ້ລ່ວງໜ້າ, ການປ່ຽນການຕັ້ງຄ່າທີ່ເກັບຮັກສາໄວ້ລ່ວງໜ້າ, ການກຳນົດຄ່າທີ່ເກັບຮັກສາໄວ້ລ່ວງໜ້າ, ການກຳນົດຄ່າທີ່ເກັບຮັກສາໄວ້ |
