HOPERF AN244 การสลับอย่างรวดเร็วของการกำหนดค่าที่จัดเก็บไว้ล่วงหน้า

สรุป
บทความนี้จะแนะนำฟังก์ชันเด่นของ CMT2312A ที่สามารถสลับระหว่างการกำหนดค่าที่จัดเก็บไว้ล่วงหน้าได้อย่างรวดเร็ว
รุ่นผลิตภัณฑ์ที่ครอบคลุมในเอกสารนี้แสดงอยู่ในตารางด้านล่าง
ตารางที่ 1 รุ่นผลิตภัณฑ์ที่ครอบคลุมในเอกสารนี้
| รุ่นสินค้า | คลื่นความถี่ในการทำงาน | โหมดปรับเปลี่ยน | ฟังก์ชั่นหลัก | การกำหนดค่า | บรรจุุภัณฑ์ |
| CMT2312A | 113-960 เมกะเฮิรตซ์ | (4) (ก) เอฟเอสเค/โอ๊ก | เครื่องรับส่งสัญญาณ | ลงทะเบียน | คิวเอฟเอ็น24 |
ก่อนอ่านเอกสารนี้ ขอแนะนำให้ทำความเข้าใจ CMT2310A และเอกสาร AN ที่เกี่ยวข้องก่อน โดยเฉพาะอย่างยิ่งฟังก์ชัน Duty Cycle และ SLP ของ CMT2310A (สามารถอ่าน AN239 “คู่มือผู้ใช้ฟังก์ชันการส่งและรับอัตโนมัติ CMT2310A”) CMT2312A เป็น CMT2310A รุ่นปรับปรุง ซึ่งเพิ่มคุณสมบัติ “การสลับการตั้งค่าที่บันทึกไว้ล่วงหน้าอย่างรวดเร็ว” ฟังก์ชันพื้นฐานและวิธีการใช้งานอื่นๆ เหมือนกับ CMT2310A
บทนำสู่การสลับฟังก์ชันการกำหนดค่าที่จัดเก็บไว้ล่วงหน้าอย่างรวดเร็ว
การสลับฟังก์ชันการกำหนดค่าที่จัดเก็บไว้ล่วงหน้าอย่างรวดเร็วซึ่งรองรับโดย CMT2312A หมายความว่าตัวควบคุม RF ภายในของ CMT2312A จะถ่ายโอนการกำหนดค่าที่จัดเก็บไว้ล่วงหน้าใน OTP ภายในของชิปไปยังรีจิสเตอร์ชิปที่ระดับ DMA ได้อย่างรวดเร็ว ซึ่งช่วยให้ผู้ใช้ไม่ต้องกำหนดค่าที่อยู่รีจิสเตอร์ทีละรายการผ่าน SPI ของ MCU ภายนอก แผนผังโครงสร้างการทำงานของตัวควบคุม RF ภายในมีดังนี้

รูปที่ 1 ไดอะแกรมบล็อกการกำหนดค่าที่จัดเก็บไว้ล่วงหน้าของสวิตช์ด่วน CMT2312A
ตารางที่ 1 พารามิเตอร์ที่เกี่ยวข้องกับ FIFO
| ลงทะเบียนชื่อ | นิดหน่อย
ตัวเลข |
อา/ว | ชื่อบิต | คำอธิบายฟังก์ชั่น |
|
หน้า0 CTL_REG_8 (0x08) |
6:0 น. |
W |
API_CMD < 6: 0 > |
0x01: การปรับเทียบการเริ่มต้น 0x02: การปรับเทียบการเริ่มต้น 0x07: นำเข้าการกำหนดค่า Group1 อย่างรวดเร็ว
0x08: นำเข้าการกำหนดค่า Group2 อย่างรวดเร็ว 0x09: นำเข้าการกำหนดค่า Group3 อย่างรวดเร็ว 0x0A: นำเข้าการกำหนดค่า Group4 อย่างรวดเร็ว |
| ลงทะเบียนชื่อ | นิดหน่อย
ตัวเลข |
อา/ว | ชื่อบิต | คำอธิบายฟังก์ชั่น |
| 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 เช่น
API_CMD < 6: 0 > |
กระบวนการดำเนินการสำหรับการสลับการกำหนดค่าที่จัดเก็บไว้ล่วงหน้าอย่างรวดเร็ว:
- ตั้งค่า CMT2312A ในโหมดพร้อมใช้งาน
- ตั้งค่ากลุ่ม N ที่ต้องสลับผ่านคำสั่ง API _ CMD
- รอให้คำสั่ง API _ CMD ดำเนินการเสร็จสิ้น
- ใช้งานตามฟังก์ชันของผู้ใช้ เช่น การสลับสถานะ Rx หรือ Tx
Exampรหัสสำหรับกระบวนการ:


การกำหนดค่าที่จัดเก็บไว้ล่วงหน้าสำหรับการดำเนินการเบิร์น
การกำหนดค่าที่จัดเก็บไว้ล่วงหน้าของ CMT2312A จะถูกเก็บไว้ใน OTP ภายในชิป การเบิร์นจำเป็นต้องใช้ซอฟต์แวร์อินเทอร์เฟซผู้ใช้แบบออฟไลน์ (CMOSTEK Off-line Writer) และ Writer Configer
เชื่อมต่อคอมพิวเตอร์ของผู้ใช้กับเครื่องเขียนออฟไลน์ผ่านสาย USB จากนั้นเปิดอินเทอร์เฟซ Writer Configer ตามที่แสดงในภาพด้านล่าง และเลือก CMT2312A

หลังจากคลิกปุ่ม "ตกลง" อินเทอร์เฟซจะเปลี่ยนไปดังนี้ ในตอนนี้ ในช่อง "พารามิเตอร์การกำหนดค่า" จะมีเส้นทางนำเข้า 7 เส้นทางสำหรับการกำหนดค่าที่จัดเก็บไว้ล่วงหน้า และคุณสามารถกำหนดค่าและนำเข้าทีละรายการได้โดยคลิก "เพิ่ม..."

รูปด้านล่างแสดงชุดการกำหนดค่าที่นำเข้าจำนวน 7 ชุด

บันทึก:
- การกำหนดค่าการนำเข้าไม่จำเป็นต้องเป็นแบบต่อเนื่อง หรือต้องกรอกข้อมูล สามารถเลือกได้ตามใจชอบ เช่นample: เว้นว่าง Group1 และเลือก Group2 ~ Group7; คุณยังสามารถเลือกเฉพาะ Group2 และเว้นว่างกลุ่มอื่นๆ ได้ อย่างไรก็ตาม โปรดทราบว่าหมายเลขกลุ่ม (GroupN) ของการกำหนดค่าที่นำเข้าจะสอดคล้องกับพารามิเตอร์อินพุต API _ CMD ผู้ใช้ต้องตรวจสอบให้แน่ใจว่ากลุ่มการกำหนดค่าการสลับสอดคล้องกับเนื้อหาที่จัดเก็บไว้อย่างถูกต้อง มิฉะนั้นจะทำให้เกิดข้อผิดพลาดในการกำหนดค่าและการทำงานของชิปจะผิดปกติ
- ปุ่มล้างทั้งหมดจะล้างการกำหนดค่าที่นำเข้าทั้งหมด
- ปุ่ม "เปรียบเทียบ" ใช้เพื่อให้ผู้ใช้เปรียบเทียบเนื้อหาที่นำเข้าของชิปเป้าหมายที่ถูกเบิร์น และสามารถใช้เพื่อยืนยันว่าเนื้อหาที่ถูกเบิร์นนั้นถูกต้องหรือไม่
- ปุ่ม "อ่าน" ช่วยให้ผู้ใช้สามารถอ่านและบันทึกการกำหนดค่าที่จัดเก็บไว้ล่วงหน้าของชิปเป้าหมายได้
หลังจากโหลดไฟล์กำหนดค่าการเบิร์นที่ต้องการแล้ว ให้คลิก "ดาวน์โหลดไปยัง Writer" ที่มุมขวาล่างของอินเทอร์เฟซ จากนั้นซอฟต์แวร์อินเทอร์เฟซ Writer Config จะรวบรวมและดาวน์โหลดไฟล์กำหนดค่าที่นำเข้าเหล่านี้ไปยัง Burner แบบออฟไลน์ หลังจากนั้น Burner แบบออฟไลน์จะสามารถจัดหาชิปเป้าหมายการเบิร์นแบบออฟไลน์ที่เป็นอิสระได้
บันทึก: OTP จะถูกเบิร์นลงไปถึงด้านในของชิป ดังนั้นช่วงเวลาของชิปเป้าหมายที่ถูกเบิร์นจะไม่สามารถเบิร์นซ้ำได้!
สถานการณ์การใช้งาน Exampเลส
ข้อกำหนดในการสมัคร
สมมติว่าสถานการณ์ผู้ใช้ต้องการสิ่งนี้ โดยใช้ CMT2312A เป็นปลายทางรับ เป้าหมายผู้รับจะต้องปรับตัวรับปลายทางส่งด้วยโปรโตคอล 3 แบบที่แตกต่างกัน โปรโตคอลทั้ง 3 แบบมีดังนี้:
- โปรโตคอล A ความถี่ในการทำงานคือ 433MHz โหมดมอดูเลต FSK อัตรา 50kbps ออฟเซ็ตความถี่ 25kHz รูปแบบข้อความเป็นดังต่อไปนี้
- โปรโตคอล B ความถี่ในการทำงานคือ 433.92 MHz โหมดมอดูเลต FSK อัตรา 38.4 kbps ออฟเซ็ตความถี่ 20kHz รูปแบบข้อความเป็นดังต่อไปนี้
- โปรโตคอล C ความถี่ในการทำงานคือ 438.5 MHz โหมดมอดูเลต FSK อัตรา 10 kbps ออฟเซ็ตความถี่ 5kHz รูปแบบข้อความเป็นดังต่อไปนี้
ปลายทางต้องออกแบบฟังก์ชันการรับแบบปรับตัวสำหรับโปรโตคอลสามชุดข้างต้น และต้องตอบสนองข้อกำหนดการใช้พลังงานต่ำ
| ข้อตกลง | ตื่นนอน +
คำนำ |
ซิงค์คำ | บรรทุกสินค้า | ซีอาร์ซี |
| พิธีสาร A | 0xAA * 250 ไบต์ | 6Bytes 0xB24D2BD51234 | ความยาวตัวแปร ความยาวไบต์เดียว | ด้วย CRC32 พหุนาม: 0x04C11DB7 เมล็ดพันธุ์ = 0 ผลลัพธ์จะไม่กลับด้าน |
| พิธีสาร บี | 0xAA * 200 ไบต์ | 4 ไบต์ 0x904E6715 | ความยาวคงที่ 64 ไบต์ | ด้วย CRC16, IBM (0x8005),Seed = 0xFFFF ผลลัพธ์จะไม่กลับด้าน |
| โปรโตคอล C | 0x55 * 50 ไบต์ | 3Bytes 0x2D4BD3 | ความยาวคงที่ 20 ไบต์ | การใช้ CRC16, CCITT (0x1021),Seed = 0x1D0F ผลลัพธ์จะถูกกลับด้าน |
การวิเคราะห์ความต้องการ
In view จากข้อกำหนดข้างต้น ข้อกำหนดหลักมี 2 ข้อ:
- จำเป็นต้องปฏิบัติตามโปรโตคอลที่เครื่องรับสามารถปรับให้เข้ากับการตั้งค่าที่แตกต่างกันสามแบบ ดังนั้นเครื่องรับจึงต้องสลับและรับฟังกลับไปกลับมาระหว่างการตั้งค่าทั้งสามแบบ โปรโตคอลทั้งสามมีระยะเวลาการส่งสัญญาณนำร่องที่ยาวพอ ดังนั้นเงื่อนไขการล็อกของหน้าต่างตรวจสอบคือการตรวจสอบความสอดคล้องของนำร่อง ซึ่งเป็นพื้นฐานสำหรับการล็อกชุดการตั้งค่าบางชุด
- ท้ายที่สุด ได้กล่าวถึงข้อกำหนดการใช้พลังงานต่ำ ดังนั้น จากกลไกการตรวจสอบการสลับไปมาสามชุดข้างต้น จึงจำเป็นต้องกำหนดเวลาให้ CMT2312A เข้าสู่โหมดพักเครื่อง เพื่อให้ได้การใช้พลังงานต่ำตลอดรอบการทำงาน (Duty Cycle) ในระดับหนึ่ง CMT2312A มีคุณสมบัติเช่นเดียวกับโหมดการทำงานแบบผสมผสานพลังงานต่ำพิเศษ “DutyCycle + SLP” ของ CMT2310A ซึ่งสามารถนำมาใช้ในรูปแบบนี้ได้
จากข้อกำหนดหลักและการวิเคราะห์ข้างต้น ลำดับการทำงานของแผนการใช้งาน CMT2312A เป็นไปตามที่แสดงในรูปด้านล่าง

ตามลำดับการทำงานข้างต้น เมื่อรวมเข้ากับโหมดการทำงานแบบผสมผสานพลังงานต่ำพิเศษ “DutyCycle + SLP” ที่จัดทำโดย CMT2312A/CMT2310A เวิร์กโฟลว์ของโซลูชันนี้จะได้รับการปรับปรุงดังต่อไปนี้:
- แฟลชเข้า CMT2312A โดยใช้การกำหนดค่าโปรโตคอล A โดยกำหนดค่าดังนี้:
- เปิดใช้งานฟังก์ชันจับเวลา Rx Timer ของ CMT2312A (เปิดใช้งาน RxTime1 และ RxTime2) ร่วมกับฟังก์ชัน SLP (สามารถพิจารณาโหมด SLP 11 ~ 13 และเลือกโหมด 13 ในกรณีนี้ample)
- ตามโปรโตคอล A ที่อัตรา 50kbps สัญลักษณ์แต่ละตัวจะมีค่า 20us โดยคำนึงว่าการตรวจสอบหน้าต่าง RxTime1 จะตอบสนองสัญลักษณ์ได้ 20 ~ 30 ตัว ตั้งค่า RxTime1 = 600us เงื่อนไขเป็นไปตามที่กำหนดเพื่อขยายการทำงานของ RxTime2 และตรงตามเวลาในการแทนที่ Sync Word จึงตั้งเป็น 50ms
การตั้งค่า RFPDK แสดงอยู่ในภาพหน้าจอด้านล่าง (บางส่วน)
โปรโตคอล A จะดำเนินการฟังจนกว่าจะหมดเวลาฟังหรือมีการกระตุ้นข้อมูลที่ถูกต้อง- แฟลชเข้า CMT2312A ตามการกำหนดค่าโปรโตคอล B โดยการกำหนดค่า:
- เปิดใช้งานฟังก์ชันจับเวลา Rx Timer ของ CMT2312A (เปิดใช้งาน RxTime1 และ RxTime2) ร่วมกับฟังก์ชัน SLP (สามารถพิจารณาโหมด SLP 11 ~ 13 และเลือกโหมด 13 ในกรณีนี้ample)
- ตามอัตราโปรโตคอล B ที่ 38.4 kbps สัญลักษณ์แต่ละตัวจะมีค่า 26us โดยพิจารณาว่าการตรวจสอบหน้าต่าง RxTime1 ตอบสนองสัญลักษณ์ได้ 20 ~ 30 ตัว ให้ตั้งค่า RxTime1 = 800us เงื่อนไขเป็นไปตามที่กำหนดเพื่อขยายการทำงานของ RxTime2 และตรงตามเวลาในการแทนที่ Sync Word จึงตั้งเป็น 50ms
การตั้งค่า RFPDK แสดงอยู่ในภาพหน้าจอด้านล่าง (บางส่วน)
- โปรโตคอล B กำลังฟังจะถูกดำเนินการจนกว่าจะหมดเวลาการฟังหรือมีการกระตุ้นข้อมูลที่ถูกต้อง
- แฟลชเข้า CMT2312A ตามการกำหนดค่าโปรโตคอล C โดยการกำหนดค่า:
- เปิดใช้งานฟังก์ชันจับเวลา Rx Timer ของ CMT2312A (เปิดใช้งาน RxTime1 และ RxTime2) ร่วมกับฟังก์ชัน SLP (คุณสามารถพิจารณาโหมด SLP 11 ถึง 13 ได้ เช่นample เลือกโหมด 11)
- ตามอัตราโปรโตคอล C ที่ 10kbps สัญลักษณ์แต่ละตัวจะมีค่า 100us โดยพิจารณาว่าการตรวจสอบหน้าต่าง RxTime1 ตอบสนองสัญลักษณ์ได้ 20 ~ 30 ตัว ให้ตั้งค่า RxTime1 = 2ms เงื่อนไขเป็นไปตามที่กำหนดเพื่อขยายการทำงานของ RxTime2 และตรงตามเวลาในการแทนที่ Sync Word จึงตั้งเป็น 50ms
- หลังจากฟังโปรโตคอล C แล้ว CMT2312A จะต้องเข้าสู่โหมดสลีปเพื่อให้บรรลุเป้าหมายการใช้พลังงานต่ำ ดังนั้นจึงจำเป็นต้องเปิดใช้งาน Sleep Timer ซึ่งเวลานำร่องของโปรโตคอลทั้งสามชุดอยู่ที่ประมาณ 40 มิลลิวินาที ดังนั้นก่อนอื่นให้ตั้งค่า Sleep Time = 35 มิลลิวินาทีเพื่อใช้งานโฟลว์การทำงาน จากนั้นจึงปรับแต่งค่าเฉพาะของค่านี้ให้เหมาะสมกับผลกระทบที่เกิดขึ้นจริง
การตั้งค่า RFPDK แสดงอยู่ในภาพหน้าจอด้านล่าง (บางส่วน)
- โปรโตคอล C ดำเนินการฟังจนกว่าจะหมดเวลาการฟังหรือมีการเรียกใช้ข้อมูลที่ถูกต้อง
- ตั้งค่า CMT2312A ให้เป็นโหมดสลีปและรอให้ตัวตั้งเวลาปิดเครื่องปลุก
- กลับไปที่ขั้นตอนที่ 1 และทำซ้ำขั้นตอนนี้
การสร้างแบบจำลองและการเปรียบเทียบ
แบบจำลองการกำหนดค่า SPI ของ CMT2312A
ตามการกำหนดค่า SPI ของ CMT2312A และการสลับโมเดลที่กำหนดโดยแต่ละกลุ่มพารามิเตอร์ ภาพหน้าจอของเวลาและเวลาในการวัดของแต่ละวินาทีtage มีดังนี้:

ซึ่ง:
- มาตราส่วนเวลา A1-A2 คือเวลาที่ใช้ในการกำหนดค่าโปรโตคอลแฟลช A ประมาณ 1 มิลลิวินาที (ความเร็วการทำงานของฮาร์ดแวร์ SPI 8MHz)
- มาตราส่วนเวลา B1-B2 คือระยะเวลา RxTime1 ของโปรโตคอลการฟัง A ซึ่งโดยพื้นฐานแล้วจะเหมือนกับการตั้งค่า 600us
- มาตราส่วนเวลา C1-C2 คือเวลาที่ใช้ในการแปรงการกำหนดค่าโปรโตคอล B ประมาณ 1 มิลลิวินาที (963 ไมโครวินาที)
- มาตราส่วนเวลา D1-D2 คือระยะเวลา RxTime1 ของโปรโตคอลการฟัง B ซึ่งโดยพื้นฐานแล้วจะเหมือนกับการตั้งค่า 800us (774us)
- มาตราส่วนเวลา E1-E2 คือเวลาที่ใช้ในการแปรงการกำหนดค่าโปรโตคอล C ประมาณ 1 มิลลิวินาที (962 ไมโครวินาที)
- มาตราส่วนเวลา F1-F2 คือระยะเวลา RxTime1 ของโปรโตคอลการตรวจสอบ C ซึ่งโดยพื้นฐานแล้วจะเหมือนกับการตั้งค่า 2ms (1.97 ms)
- ไทม์สเกล G1-G2 ใช้เวลาในการพักเครื่อง ซึ่งโดยพื้นฐานแล้วจะเหมือนกับการตั้งค่า 35ms
ด้วยวิธีนี้ รอบการตรวจสอบจะใช้เวลาประมาณ 41.5 มิลลิวินาที เห็นได้ชัดว่าการปรับใช้โปรโตคอลนำร่องสามชุดในเวลา 40 มิลลิวินาทีนั้นไม่น่าเชื่อถือ เพื่อให้แน่ใจว่าโปรโตคอลนำร่องแต่ละชุดสามารถครอบคลุมการตรวจสอบได้สองครั้งภายใน 40 มิลลิวินาที ดังนั้นจึงจำเป็นต้องปรับเปลี่ยนเวลาพักในการกำหนดค่าโปรโตคอลการตรวจสอบ C จาก 35 มิลลิวินาทีเป็น 27 มิลลิวินาที ดังแสดงในรูปด้านล่าง

ตรวจสอบว่าผลของการกระตุ้นรายงานเป็นไปตามที่คาดหวัง ดังที่แสดงในรูปด้านล่าง (แต่ละโปรโตคอลจะส่งแพ็คเกจ 2 แพ็คเกจและรับ 6 ครั้ง):

การใช้พลังงานในโหมดนี้ได้รับการทดสอบที่ 1.83 mA ตามที่แสดงในภาพด้านล่าง:

Review ประสิทธิภาพการใช้พลังงานตามที่อธิบายไว้ในแผ่นข้อมูลจำเพาะ CMT2312A
- ค่ากระแสไฟฟ้าทั่วไปในสถานะพร้อมคือ 2.1mA และในสถานะ RFS คือ 7.8mA ระยะเวลารวมของการกำหนดค่าและการสลับสถานะอยู่ที่ประมาณ 1 มิลลิวินาที โดย 70% ใช้สำหรับการกำหนดค่าและอยู่ในสถานะพร้อม และ 30% สำหรับสถานะ RFS (วัดโดยประมาณด้วยเครื่องวิเคราะห์ลอจิก)
- ค่ากระแสไฟฟ้าทั่วไปในสถานะ Rx คือ 13.6 mA และผลรวมเวลาใน Rx คือ: 0.6 ms + 0.8 ms + 2ms = 3.4 ms
- ในสถานะพัก กระแสไฟฟ้าจะน้อยกว่า 1uA ซึ่งสามารถละเว้นได้ เวลาในการพักอยู่ที่ประมาณ 27 มิลลิวินาที และระยะเวลาหนึ่งรอบคือ 33.6 มิลลิวินาที (ขึ้นอยู่กับการวัดของลอจิกอะนาไลเซอร์)
ดังนั้นค่าเฉลี่ยการใช้พลังงานจะคำนวณคร่าวๆ ได้ดังนี้:

ต่ำกว่าค่าที่วัดได้เล็กน้อย แต่ค่าที่คาดไว้พื้นฐานสอดคล้องกับสถานการณ์ที่วัดได้ แต่เราสามารถลดการใช้พลังงานลงอีกจาก 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.4 มิลลิวินาที (0.6 + 0.8 + 2) ซึ่งตรงตามข้อกำหนดในการตรวจสอบ 2 ครั้งภายในระยะเวลานำร่อง นั่นคือ 6.8 มิลลิวินาที ดังนั้น จากระยะเวลา 40 มิลลิวินาที จะเหลือเวลา 33.2 มิลลิวินาที เมื่อพิจารณาถึงระยะเวลาเผื่อสำหรับการสลับสถานะ ระยะเวลาพักเครื่องสามารถปรับเป็น 31 มิลลิวินาที ผลของการใช้งานแสดงไว้ในรูปต่อไปนี้:

ด้วยการสลับระดับ DMA ภายใน CMT2312A ที่มีการกำหนดค่าที่บันทึกไว้ล่วงหน้า ช่วยประหยัดเวลาของรีจิสเตอร์กำหนดค่าแบบแบตช์ MCU ภายนอก เวลาในการสลับการกำหนดค่าภายในใช้เวลาประมาณ 150us ดังแสดงในรูปด้านล่าง

ดังนั้นค่าเฉลี่ยของกระแสไฟฟ้าจะคำนวณคร่าวๆ ได้ดังนี้:

การวัดจริงคือ 1.12 mA ตามที่แสดงในรูปด้านล่าง

สรุปการใช้พลังงานของแผน
| แผนการ | การใช้พลังงานที่วัดได้ |
| การกำหนดค่าการสลับ MCU ภายนอก
(DC-DC ปิด) |
1.83มิลลิแอมป์ |
| การกำหนดค่าการสลับ MCU ภายนอก
(DC-DC เปิด) |
1.27มิลลิแอมป์ |
| การสลับการกำหนดค่าที่จัดเก็บไว้ล่วงหน้าภายใน
(DC-DC เปิด) |
1.12มิลลิแอมป์ |
หมายเหตุ
- เอกสารนี้ถือว่าชุดการกำหนดค่าทั้งสามชุดในแอปพลิเคชันอยู่ในย่านความถี่เดียวกัน ซึ่งสามารถหลีกเลี่ยงการปรับเทียบชิปใหม่ได้ เนื่องจากในระหว่างกระบวนการเริ่มต้นใช้งาน CMT2312A (หรือ CMT2310A) ย่านความถี่ที่ใช้ในแอปพลิเคชันจำเป็นต้องได้รับการปรับเทียบ และการปรับเทียบจะแตกต่างกันไปในแต่ละย่านความถี่ ตัวอย่างเช่นample ตามชุดการกำหนดค่าทั้งสามชุดนี้ampหากจุดความถี่ของการกำหนดค่าใดการกำหนดค่าหนึ่งอยู่ที่ 868MHz การเปลี่ยนการกำหนดค่าเพียงอย่างเดียวไม่เพียงพอ และจำเป็นต้องปรับเทียบใหม่ แน่นอนว่านี่เป็นสมมติฐานที่เกินเลยไปมาก ตามสถานการณ์การใช้งานจริง การจับคู่ฮาร์ดแวร์ความถี่วิทยุแบบคงที่ควรอยู่ในช่วงความถี่ที่ใกล้เคียงกัน
- จากการวิเคราะห์ผลสุดท้ายของการแข่งขันครั้งนี้ample สำหรับการกำหนดค่าที่เก็บไว้ล่วงหน้าพร้อมการสลับแบบเร็ว กระแสไฟฟ้าทำงานเฉลี่ยที่วัดได้อยู่ที่ประมาณ 1.12 มิลลิแอมป์ ในขณะที่วิธีการกำหนดค่า MCU ภายนอก ค่าที่วัดได้อยู่ที่ 1.27 มิลลิแอมป์ โดยมีอัตราส่วนค่าเหมาะสมที่สุดประมาณ 12% เหตุผลของการสลับอย่างรวดเร็วของการกำหนดค่าที่เก็บไว้ล่วงหน้าส่วนใหญ่เกิดจากการละเว้นการใช้การกำหนดค่า MCU ภายนอก ในกรณีนี้ample MCU ภายนอกจะตั้งค่า SPI ของฮาร์ดแวร์ไว้ที่ความเร็ว 8 MHz ซึ่งถือว่าเร็วมาก (ขีดจำกัดสูงสุดของ CMT2312A อยู่ที่ 10 MHz) ดังนั้นสัดส่วนของการใช้ส่วนนี้จึงไม่สูงนัก ประการที่สอง ในกรณีนี้ample หนึ่งในการกำหนดค่ามีอัตรา 10 kbps และเวลาในการออกแบบการฟังอยู่ที่ 2 มิลลิวินาที ซึ่งเป็นสัดส่วนการใช้พลังงานส่วนใหญ่ ดังนั้น หากสถานการณ์การใช้งานจริงเป็นการใช้งานความเร็วสูง เวลาในการฟังจริงจะสั้นมาก และสัดส่วนการใช้พลังงานในการกำหนดค่าลิงก์กลางเหล่านี้จะสูง ดังนั้น แอดวานtagการใช้การกำหนดค่าที่จัดเก็บไว้ล่วงหน้าเพื่อการสลับอย่างรวดเร็วก็ยิ่งดียิ่งขึ้น
บันทึกการแก้ไขเอกสาร
ตารางที่ 34 บันทึกการเปลี่ยนแปลงเอกสาร
| เวอร์ชัน เลขที่ | บท | เปลี่ยนคำอธิบาย | วันที่ |
| 1.0 | ทั้งหมด | การเปิดตัวเวอร์ชันเริ่มต้น | 2025-07-31 |
ข้อมูลติดต่อ
เซินเจิ้น Hope Microelectronics Co., Ltd.
- ที่อยู่: ชั้น 30 ของอาคาร 8 โซน C, Vanke Cloud City, ตำบล Xili, Nanshan, เซินเจิ้น, GD, PR China
- โทร: +86-755-82973805 / 4001-189-180
- แฟกซ์: +86-755-82973550
- รหัสไปรษณีย์: 518052
- ฝ่ายขาย: sales@hoperf.com
- Webเว็บไซต์: www.hoperf.com
ลิขสิทธิ์ © 2011 Shenzhen Hope Microelectronics Co., Ltd. สงวนลิขสิทธิ์
ข้อมูลที่ HOPERF จัดทำขึ้นนั้นเชื่อกันว่าถูกต้องและเชื่อถือได้ อย่างไรก็ตาม เราจะไม่รับผิดชอบใดๆ สำหรับความไม่ถูกต้อง และข้อมูลจำเพาะในเอกสารนี้อาจเปลี่ยนแปลงได้โดยไม่ต้องแจ้งให้ทราบล่วงหน้า เนื้อหาที่อยู่ในเอกสารนี้เป็นทรัพย์สินเฉพาะของ HOPERF และจะต้องไม่แจกจ่าย ทำซ้ำ หรือเปิดเผยทั้งหมดหรือบางส่วนโดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษรล่วงหน้าจาก HOPERF ผลิตภัณฑ์ของ HOPERF ไม่ได้รับอนุญาตให้ใช้เป็นส่วนประกอบที่สำคัญในอุปกรณ์หรือระบบช่วยชีวิตโดยไม่ได้รับอนุมัติเป็นลายลักษณ์อักษรโดยชัดแจ้งจาก HOPERF โลโก้ของ HOPERF เป็นเครื่องหมายการค้าจดทะเบียนของ Shenzhen Hope Microelectronics Co., Ltd. ชื่ออื่นๆ ทั้งหมดเป็นทรัพย์สินของเจ้าของที่เกี่ยวข้อง
www.hoperf.com
คำถามที่พบบ่อย
CMT2312A มีฟังก์ชั่นหลักอะไรบ้าง?
ฟังก์ชันหลักของ CMT2312A คือตัวรับส่งสัญญาณที่รองรับการสลับอย่างรวดเร็วระหว่างการกำหนดค่าที่จัดเก็บไว้ล่วงหน้า
CMT2312A มีช่วงความถี่ในการทำงานของเท่าไร?
ช่วงความถี่การทำงานของ CMT2312A คือ 113-960 MHz
ฉันจะสลับการกำหนดค่าที่จัดเก็บไว้ล่วงหน้าอย่างรวดเร็วโดยใช้ CMT2312A ได้อย่างไร
หากต้องการสลับการกำหนดค่าที่จัดเก็บไว้ล่วงหน้าอย่างรวดเร็วโดยใช้ CMT2312A ให้ปฏิบัติตามกระบวนการดำเนินการที่ระบุไว้ในคู่มือผู้ใช้ ซึ่งเกี่ยวข้องกับการตั้งค่าอุปกรณ์ในโหมดพร้อมใช้งาน เลือกกลุ่มการกำหนดค่าที่ต้องการ รอการดำเนินการคำสั่ง และดำเนินการเฉพาะของผู้ใช้
เอกสาร / แหล่งข้อมูล
![]() |
HOPERF AN244 การสลับอย่างรวดเร็วของการกำหนดค่าที่จัดเก็บไว้ล่วงหน้า [พีดีเอฟ] คู่มือการใช้งาน AN244 การสลับอย่างรวดเร็วของการกำหนดค่าที่เก็บไว้ล่วงหน้า, AN244, การสลับอย่างรวดเร็วของการกำหนดค่าที่เก็บไว้ล่วงหน้า, การสลับการกำหนดค่าที่เก็บไว้ล่วงหน้า, การกำหนดค่าที่เก็บไว้ล่วงหน้า, การกำหนดค่าที่เก็บไว้ |
