HOPERF AN244 Pindah Gancang tina Konfigurasi Disimpen Pra

Ringkesan
Artikel ieu ngawanohkeun pungsi unggulan CMT2312A gancang pindah antara konfigurasi nu tos disimpen.
Model produk anu katutupan dina dokumén ieu dipidangkeun dina tabel di handap ieu.
Tabél1. Model produk katutupan dina dokumén ieu
| Modél produk | Frékuénsi operasi | Modeu modulasi | Fungsi utama | Konfigurasi | Bungkusan |
| CMT2312A | 113-960 MHz | (4) (G) FSK/OOK | transceiver | ngadaptar | QFN24 |
Sateuacan maca dokumén ieu, disarankeun pikeun ngartos heula CMT2310A sareng dokumen AN anu aya hubunganana, khususna Siklus Tugas sareng fungsi SLP tina CMT2310A (anjeun tiasa maca AN239 "CMT2310A Automatic Transmit and Receive Function User Guide"). CMT2312A mangrupikeun vérsi anu ditingkatkeun tina CMT2310A, anu utamina nambihan fitur "gancang ngagentos konfigurasi anu tos disimpen". Fungsi dasar sareng metode pamakean sanésna sami sareng CMT2310A.
Bubuka pikeun Pindah Gancang Fungsi Konfigurasi Pra-disimpen
Ngalihkeun gancang fungsi konfigurasi anu tos disimpen dirojong ku CMT2312A hartosna yén pengendali RF internal CMT2312A gancang mindahkeun konfigurasi anu tos disimpen dina OTP internal chip kana register chip dina tingkat DMA, anu tiasa nyalametkeun pangguna tina ngonpigurasikeun alamat register hiji-hiji ngaliwatan SPI tina MCU éksternal. Diagram skématik kerangka fungsionalna nyaéta kieu.

Gambar 1. CMT2312A Pindah Gancang Pra-disimpen diagram Blok Konfigurasi
meja 1. Parameter Patali FIFO
| Ngaran ngadaptar | Bit
angka |
Urang Sunda/W | Ngaran bit | Katerangan fungsi |
|
Halaman0 CTL_REG_8 (0x08) |
6:0 |
W |
API _ CMD < 6: 0 > |
0x01: Kalibrasi inisialisasi 0x02: Kalibrasi inisialisasi 0x07: Impor gancang konfigurasi Group1
0x08: Gancang impor konfigurasi Group2 0x09: Gancang impor konfigurasi Group3 0x0A: Gancang impor konfigurasi Group4 |
| Ngaran ngadaptar | Bit
angka |
Urang Sunda/W | Ngaran bit | Katerangan fungsi |
| 0x0B: Gancang impor konfigurasi Group5
0x0C: Gancang impor konfigurasi Group6 0x0D: Gancang impor konfigurasi Group7 |
||||
| Halaman0 CTL_REG_9 (0x14) |
7 |
R |
API _ CMD _ BENDERA |
umbul paréntah API
0: paréntah API dina palaksanaan 1: Palaksanaan paréntah API réngsé |
| 6:0 | R | API _ RESP < 6: 0 > | nilai palaksanaan paréntah API, ie
API _ CMD < 6: 0 > |
Prosés operasi pikeun gancang ngaganti konfigurasi tos disimpen:
- Atur CMT2312A dina modeu Siap;
- Nyetél konfigurasi Grup N nu kudu switched ngaliwatan API _ paréntah CMD;
- Ngadagoan API _ CMD paréntah pikeun ngalengkepan palaksanaan;
- Dioperasikeun ku pungsi pamaké, sapertos ngaganti Rx atanapi Tx nagara bagian.
ExampKode pikeun prosedur:


Konfigurasi tos disimpen pikeun Operasi Ngaduruk
Konfigurasi CMT2312A anu tos disimpen disimpen dina OTP di jero chip. Ngaduruk merlukeun pamakéan burner offline (CMOSTEK Off-line Writer) jeung software panganteur pamaké Writer Configer.
Sambungkeun komputer pamaké ka burner offline ngaliwatan kabel USB, lajeng buka panganteur Writer Configer, ditémbongkeun saperti dina gambar di handap, tur pilih CMT2312A.

Saatos ngaklik tombol "OK", panganteur saklar saperti kieu. Dina waktos ayeuna, dina kotak "Config Param", 7 jalur impor tina konfigurasi anu tos disimpen disayogikeun, sareng anjeun tiasa ngonpigurasikeun sareng ngimpor hiji-hiji ku ngaklik "Tambahkeun ...".

Gambar di handap nembongkeun 7 susunan konfigurasi diimpor.

Catetan:
- Konfigurasi impor henteu kedah berurutan, atanapi henteu kedah dieusi, éta tiasa dipilih sacara wenang. Pikeun example: Ninggalkeun Group1 kosong tur pilih Group2 ~ Group7; Anjeun oge bisa milih ngan Group2 jeung ninggalkeun batur kosong. Sanajan kitu, eta kudu dicatet yén jumlah grup (GroupN) tina konfigurasi diimpor pakait jeung API _ parameter input CMD. Pamaké kudu mastikeun yén grup konfigurasi switching pakait jeung eusi bener disimpen, disebutkeun eta bakal ngakibatkeun kasalahan konfigurasi sarta operasi chip bakal abnormal.
- Tombol Hapus Sadayana mupus sadaya konfigurasi anu diimpor.
- Tombol "Bandingkeun" dipaké pikeun pamaké Bandingkeun eusi diimpor chip target dibeuleum, tur bisa dipaké pikeun mastikeun naha eusi dibeuleum bener.
- Tombol "Baca" nyayogikeun pangguna pikeun maca sareng nyimpen konfigurasi chip target anu tos disimpen.
Saatos ngamuat konfigurasi pembakaran anu diperyogikeun, klik "Unduh ka Panulis" di pojok katuhu handap antarmuka, sareng parangkat lunak antarmuka Writer Config bakal ngarangkep sareng ngaunduh konfigurasi anu diimpor ieu ka burner offline. Saatos éta, burner offline tiasa nyayogikeun chip target pembakaran mandiri offline.
Catetan: OTP dibeuleum ka jero chip, jadi interval tina target chip nu geus dibeuleum teu bisa dibeuleum sababaraha kali!
Skenario Aplikasi Examples
Syarat Aplikasi
Anggap yén skenario pamaké merlukeun ieu, ngagunakeun CMT2312A salaku tungtung panarima, target panarima kudu adaptively narima tungtung ngirim tina 3 protokol béda. 3 protokol anu béda nyaéta kieu:
- Protokol A, frékuénsi gawé nyaéta 433MHz, mode modulasi FSK, laju 50kbps, frékuénsi offset 25kHz, format pesen kieu.
- Protokol B, frékuénsi operasi nyaéta 433.92 MHz, mode modulasi FSK, laju 38.4 kbps, frékuénsi offset 20kHz, format pesen kieu.
- Protocol C, frékuénsi gawé nyaéta 438.5 MHz, mode modulasi FSK, laju 10kbps, frékuénsi offset 5kHz, format pesen kieu.
Tungtung panarima diperlukeun pikeun ngarancang fungsi narima adaptif pikeun tilu sét protokol di luhur, sarta eta perlu minuhan sarat tina konsumsi kakuatan low.
| perjangjian | Hudang +
Mukadimah |
Singkronkeun Kecap | Payload | CRC |
| Protokol A | 0xAA * 250Bit | 6Bytes 0xB24D2BD51234 | Panjang variabel Panjang bait tunggal | Kalayan CRC32, Polinomial: 0x04C11DB7 Siki = 0, hasilna henteu dibalikkeun |
| Protokol B | 0xAA * 200Bit | 4 bait 0x904E6715 | Panjangna tetep 64Bytes | Kalayan CRC16, IBM (0x8005), Bibit = 0xFFFF, hasilna henteu dibalikkeun |
| Protokol C | 0x55 * 50Bit | 3Bytes 0x2D4BD3 | Panjangna tetep 20Bytes | Ngagunakeun CRC16, CCITT (0x1021), Kelor = 0x1D0F, hasilna dibalikkeun |
Analisis Sarat
In view tina sarat di luhur, sarat inti aya 2 poin:
- Ieu diperlukeun pikeun minuhan protokol nu panarima bisa adaptasi jeung tilu setélan béda, jadi panarima kudu pindah jeung ngadéngékeun mudik antara tilu setélan béda. Katiluna protokol boga transmisi pilot cukup lila di umum, jadi kaayaan ngonci tina jandela ngawaskeun nyaéta pikeun ngadeteksi conformity pilot salaku dadasar pikeun ngonci set tangtu setelan.
- Tungtungna, disebutkeun yén sarat konsumsi kakuatan low geus patepung. Ku alatan éta, dina dasar tilu sét di luhur mékanisme ngawaskeun switching deui-mudik, éta ogé diperlukeun pikeun ngawanohkeun waktu CMT2312A mun balik sare pikeun ngahontal gelar tangtu konsumsi kakuatan low ngaliwatan siklus tugas. CMT2312A gaduh fitur anu sami sareng CMT2310A"DutyCycle + SLP" mode operasi kombinasi kakuatan ultra-low, anu sami tiasa dilaksanakeun dina skéma ieu.
Dumasar sarat jeung analisis inti luhur, runtuyan kerja CMT2312A skéma palaksanaan ieu ditémbongkeun saperti dina gambar di handap ieu.

Numutkeun urutan kerja di luhur, salajengna digabungkeun jeung "DutyCycle + SLP" mode kerja kombinasi kakuatan ultra-low disadiakeun ku CMT2312A / CMT2310A, anu workflow solusi ieu disampurnakeun kieu:
- Flash kana CMT2312A ku konfigurasi Protocol A, dimana ngonpigurasi:
- Aktipkeun pungsi timing Rx Timer CMT2312A (aktipkeun RxTime1 jeung RxTime2), digabungkeun jeung fungsi SLP (modus SLP 11 ~ 13 bisa dianggap, sarta mode 13 dipilih di ex ieu.ample).
- Numutkeun protokol A laju 50kbps, unggal simbol nyaéta 20us, tempo yén ngawaskeun jandela RxTime1 satisfies 20 ~ 30 lambang, set RxTime1 = 600us; Saratna dicumponan pikeun manjangkeun palaksanaan RxTime2, sareng waktosna dipendakan pikeun nimpa Sync Word, janten disetel ka 50ms.
Setélan RFPDK dipidangkeun dina screenshot di handap (sawaréh).
Protokol A déngékeun dieksekusi nepi ka déngékeun timed kaluar atawa data valid dipicu.- Flash kana CMT2312A nurutkeun konfigurasi Protocol B, dimana konfigurasi:
- Aktipkeun pungsi timing Rx Timer CMT2312A (aktipkeun RxTime1 jeung RxTime2), digabungkeun jeung fungsi SLP (modus SLP 11 ~ 13 bisa dianggap, sarta mode 13 dipilih di ex ieu.ample).
- Numutkeun laju protokol B 38.4 kbps, unggal simbol nyaéta 26us, tempo yén ngawaskeun jandela RxTime1 satisfies 20 ~ 30 lambang, set RxTime1 = 800us; Saratna dicumponan pikeun manjangkeun palaksanaan RxTime2, sareng waktosna dipendakan pikeun nimpa Sync Word, janten disetel ka 50ms.
Setélan RFPDK dipidangkeun dina screenshot di handap (sawaréh).
- Protocol B dengekeun dieksekusi nepi ka déngékeun timed kaluar atawa data valid dipicu.
- Flash kana CMT2312A nurutkeun konfigurasi Protocol C, dimana konfigurasi:
- Aktipkeun pungsi timing Rx Timer of CMT2312A (aktipkeun RxTime1 na RxTime2), digabungkeun jeung fungsi SLP (anjeun bisa mertimbangkeun mode SLP 11 nepi ka 13, ex ieu.ample milih mode 11).
- Numutkeun laju protokol C tina 10kbps, unggal simbol nyaéta 100us, tempo yén ngawaskeun jandela RxTime1 satisfies 20 ~ 30 lambang, set RxTime1 = 2ms; Saratna dicumponan pikeun manjangkeun palaksanaan RxTime2, sareng waktosna dipendakan pikeun nimpa Sync Word, janten disetel ka 50ms.
- Saatos ngadangukeun Protocol C, CMT2312A kedah bobo pikeun ngahontal tujuan konsumsi kakuatan anu rendah. Ku alatan éta, perlu pikeun ngaktipkeun Timer Saré, sarta waktu pilot tina tilu sét protokol nyaeta ngeunaan 40ms, jadi set mimiti Saré Time = 35ms pikeun nerapkeun aliran fungsi, lajeng salajengna ngaoptimalkeun nilai setting husus tina nilai ieu nurutkeun pangaruh sabenerna.
Setélan RFPDK dipidangkeun dina screenshot di handap (sawaréh).
- Ngadangukeun Protokol C dilaksanakeun dugi ka waktos déngékeun atanapi data valid dipicu.
- Setel CMT2312A pikeun bobo sareng ngantosan pangatur waktu sare hudang.
- Balik deui ka lengkah 1 jeung siklus ngaliwatan ieu.
Wangunan Modél jeung Babandingan
Modél CMT2312A SPI Konfigurasi
Numutkeun kana konfigurasi CMT2312A SPI sareng gentos modél anu ditetepkeun ku unggal kelompok parameter, Potret layar waktos sareng waktos pangukuran unggal detik.tage nyaéta kieu:

dimana:
- Skala waktos A1-A2 nyaéta waktos anu dikonsumsi pikeun flash protokol A konfigurasi, ngeunaan 1ms (hardware SPI ngajalankeun speed 8MHz);
- Skala waktos B1-B2 nyaéta RxTime1 durasi déngékeun protokol A, nu dasarna sarua jeung setelan 600us;
- Skala waktos C1-C2 mangrupikeun waktos anu dianggo pikeun konfigurasi protokol B, sakitar 1ms (963us);
- Skala waktos D1-D2 nyaéta RxTime1 durasi déngékeun protokol B, nu dasarna sarua jeung setelan 800us (774us);
- Skala waktos E1-E2 mangrupikeun waktos anu dianggo pikeun konfigurasi protokol C, sakitar 1ms (962us);
- Skala waktu F1-F2 nyaéta durasi RxTime1 tina protokol ngawaskeun C, nu dasarna sarua jeung setelan 2ms (1.97 mdet);
- Skala waktos G1-G2 sare waktos-consuming, nu dasarna sarua jeung setelan 35ms;
Ku cara kieu, siklus ngawaskeun butuh sakitar 41.5 mdet. Éta écés teu tiasa dipercaya pikeun adaptasi sareng tilu sét pilot protokol dina 40ms. Dina urutan pikeun mastikeun yén unggal set tina pilots protokol bisa nutupan dua kasempetan ngawas dina 40ms, Ku alatan éta, perlu ngaropea waktu sare dina konfigurasi tina protokol ngawaskeun C tina 35ms mun 27ms, ditémbongkeun saperti dina gambar di handap ieu.

Pastikeun yén pangaruh pemicu laporan saluyu sareng ekspektasi, sapertos anu dipidangkeun dina gambar di handap ieu (unggal protokol ngirim 2 bungkusan sareng nampi 6 kali):

Konsumsi kakuatan dina modeu ieu diuji janten 1.83 mA, sapertos anu dipidangkeun dina gambar di handap ieu:

Review kinerja konsumsi kakuatan, sakumaha ditétélakeun dina datasheet CMT2312A,
- Nilai ayeuna has dina kaayaan Siap nyaéta 2.1mA, sarta dina kaayaan RFS éta 7.8mA. Durasi total konfigurasi sareng switching kaayaan kirang langkung 1ms, kalayan 70% kanggo konfigurasi sareng dina kaayaan Siap, sareng 30% dina kaayaan RFS (kira-kira diukur ku analisa logika).
- Nilai ayeuna has dina kaayaan Rx nyaéta 13.6 mA, sareng jumlah waktos dina Rx nyaéta: 0.6 ms + 0.8 ms + 2ms = 3.4 ms
- Dina kaayaan Saré, arus kirang ti 1uA, anu tiasa dipaliré. Waktu Saré sakitar 27ms, sareng durasi hiji siklus nyaéta 33.6 ms (tunduk kana pangukuran analisa logika)
Jadi konsumsi kakuatan rata-rata diitung salaku:

Ieu rada handap ti nilai diukur, tapi ekspektasi dasar saluyu jeung kaayaan diukur. Tapi tiasa urang salajengna ngurangan konsumsi kakuatan dina dasar 1.71 mA? Sumuhun! Fungsi DC - DC tina CMT2312A tiasa diaktipkeun (tangtosna, hardware ogé kedah dilaksanakeun dina kaayaan ngaktifkeun DC - DC). Dina modeu DC - DC diaktipkeun, arus Siap tiasa dikirangan tina 2.1mA ka 1.9mA, arus RFS tiasa dikirangan tina 7.8mA ka 5.6mA, sareng arus nampi tiasa dikirangan tina 13.6mA ka 9.4mA. Ku kituna, itungan kasar nyaéta kieu:

Pangukuran sabenerna nyaéta 1.27 mA, ditémbongkeun saperti dina gambar di handap ieu.

Ti 1.83 mA ka 1.27 mA, éta ngarojong hudang-up tina 3 susunan protokol, sarta pangaruh masih atra. Teras Anjeun tiasa mertimbangkeun solidifying parameter ka OTP jero CMT2312A, sarta gancang pindah konfigurasi tos disimpen pikeun katingal kumaha éféktif éta.
- Modél CMT2312A pikeun gancang ngagentos konfigurasi anu tos disimpen
Saméméh solidifying parameter nurutkeun konfigurasi di luhur, perlu pikeun denda - Ngepaskeun durasi sare. Kusabab gancang ngagentos konfigurasi anu tos disimpen tiasa ngahémat waktos pikeun ngonpigurasikeun parameter parangkat lunak. Dumasar kana palaksanaan di luhur, total durasi ngawaskeun tina 3 susunan protokol nyaeta 3.4ms (0.6 + 0.8+2), nu satisfies sarat ngawaskeun 2 kali dina durasi pilot, nyaeta, 6.8ms diperlukeun. Ku alatan éta, dumasar kana durasi 40ms, 33.2 mdet tetep. Mertimbangkeun margin waktos pikeun gentos kaayaan, durasi sare tiasa disaluyukeun kana 31ms. Pangaruh palaksanaan dipidangkeun dina gambar ieu:

Hatur nuhun kana CMT2312A internal tingkat DMA switching konfigurasi tos disimpen, eta ngaheéat waktos registers konfigurasi bets MCU éksternal. Waktu keur ngaganti konfigurasi internal nyokot ngeunaan 150us, ditémbongkeun saperti dina gambar di handap ieu.

Jadi rata-rata ayeuna kira-kira diitung saperti kieu:

Pangukuran sabenerna nyaéta 1.12 mA, ditémbongkeun saperti dina gambar di handap ieu.

Kasimpulan konsumsi kakuatan tina rencana
| Skéma | Konsumsi Daya Diukur |
| Konfigurasi switching MCU éksternal
(DC-DC pareum) |
1.83 mA |
| Konfigurasi switching MCU éksternal
(DC-DC ON) |
1.27 mA |
| Saklar konfigurasi internal tos disimpen
(DC-DC ON) |
1.12 mA |
Catetan
- Dokumén ieu nganggap yén sadaya tilu sét konfigurasi dina aplikasi dina pita frékuénsi anu sami, anu tiasa ngahindarkeun ulang calibrating chip. Kusabab salila prosés initialization of CMT2312A (atawa CMT2310A), pita frékuénsi dipaké dina aplikasi perlu calibrated, sarta calibration nu beda-beda pikeun pita frékuénsi béda. Pikeun example, nurutkeun kana tilu sét konfigurasi di ex ieuample, lamun titik frékuénsi salah sahiji konfigurasi nyaeta 868MHz, ngan pindah konfigurasi teu cukup, sarta ulang calibration ogé diperlukeun. Tangtu, ieu mangrupa asumsi ekstrim. Numutkeun skénario aplikasi anu saleresna, patandingan hardware frekuensi radio tetep kedah aya dina rentang pita frékuénsi anu sami.
- Tina analisis hasil ahir ex ieuample, pikeun konfigurasi tos disimpen kalayan switching gancang, rata-rata arus operasi anu diukur kira-kira 1.12 mA; Sedengkeun pikeun métode konfigurasi MCU éksternal, nilai diukur ngan 1.27 mA, kalawan rasio optimasi kurang leuwih 12%. Alesan pikeun ngalih gancang tina konfigurasi anu tos disimpen utamina nyaéta ngaleungitkeun konsumsi konfigurasi MCU éksternal. Dina ex ieuample, MCU éksternal susunan SPI hardware ka speed 8 MHz, nu rada gancang (wates luhur CMT2312A nyaeta 10 MHz), jadi proporsi ieu bagian tina konsumsi teu luhur. Bréh, dina ex ieuample, salah sahiji konfigurasi boga laju 10 kbps sarta waktu design dengekeun 2 mdet, nu akun pikeun bagian utama konsumsi kakuatan. Ku alatan éta, lamun skénario aplikasi sabenerna nyaéta pikeun aplikasi laju-speed tinggi, waktu déngékeun sabenerna pondok pisan, sarta proporsi konsumsi ngonpigurasikeun Tumbu panengah ieu tinggi. Lajeng, advantage ngagunakeun konfigurasi pre - disimpen pikeun switching gancang malah leuwih gede.
Dokuméntasi Ngarévisi Rékam
meja 34. Dokumén Robah Rékam
| Vérsi No. | Bab | Robah Pedaran | titimangsa |
| 1.0 | sadayana | release versi awal | 2025-07-31 |
Inpormasi kontak
Shenzhen Hope Microelectronics Co., Ltd.
- Alamat: Lantai 30 Gedong 8, Zona C, Kota Awan Vanke, Kacamatan Xili, Nanshan, Shenzhen, GD, PR Cina
- Telepon: +86-755-82973805 / 4001-189-180
- Fax: +86-755-82973550
- Kode Pos: 518052
- Penjualan: sales@hoperf.com
- Websitus: www.hoperf.com
Hak cipta. Shenzhen Hope Microelectronics Co., Ltd Sadaya hak ditangtayungan.
Inpormasi anu disayogikeun ku HOPERF dipercaya akurat sareng dipercaya. Nanging, teu aya tanggung jawab anu dianggap pikeun henteu akurat sareng spésifikasi dina dokumén ieu tiasa robih tanpa aya bewara. Bahan anu dikandung di dieu mangrupikeun hak eksklusif HOPERF sareng henteu kedah disebarkeun, diproduksi, atanapi diungkabkeun sadayana atanapi sabagian tanpa idin tinulis sateuacana ti HOPERF. Produk HOPERF henteu diidinan dianggo salaku komponén kritis dina alat atanapi sistem pangrojong kahirupan tanpa persetujuan tinulis anu jelas ti HOPERF. Logo HOPERF mangrupakeun mérek dagang kadaptar ti Shenzhen Hope Microelectronics Co., Ltd.. Sadaya ngaran séjén milik nu bogana.
www.hoperf.com
Patarosan anu sering ditaroskeun
Naon fungsi utama CMT2312A?
Fungsi utama CMT2312A nyaéta transceiver nu ngarojong switching gancang antara konfigurasi tos disimpen.
Naon rentang frékuénsi operasi CMT2312A?
Kisaran frékuénsi operasi CMT2312A nyaéta 113-960 MHz.
Kumaha carana abdi tiasa gancang pindah konfigurasi tos disimpen maké CMT2312A?
Pikeun gancang ngalihkeun konfigurasi anu tos disimpen nganggo CMT2312A, turutan prosés operasi anu digariskeun dina manual pangguna, anu ngalibatkeun netepkeun alat dina modeu Siap, milih grup konfigurasi anu dipikahoyong, ngantosan palaksanaan paréntah, sareng ngalaksanakeun operasi khusus pikeun pangguna.
Dokumén / Sumberdaya
![]() |
HOPERF AN244 Pindah Gancang tina Konfigurasi Disimpen Pra [pdf] Pituduh pamaké AN244 Pindah Gancang tina Konfigurasi Pra-disimpen, AN244, Pindah Gancang tina Konfigurasi Pra-Simpen, Ngalihkeun Konfigurasi Pra-Simpen, Konfigurasi Pra-disimpen, Konfigurasi Disimpen |
