复旦微电子LPCD工作流程详解

5星 · 超过95%的资源 需积分: 50 64 下载量 152 浏览量 更新于2024-09-12 1 收藏 34KB DOCX 举报
"该文档详细阐述了复旦微电子LPCD(Low Power Consumption Detection,低功耗检测)的工作流程,特别关注于FM175XX系列芯片。LPCD是一种用于检测芯片功耗和环境变化的技术,有助于优化芯片在低功耗状态下的性能。文档内容包括LPCD的基本术语、工作原理、校准步骤以及中断处理机制。" 在LPCD术语说明部分,介绍了以下几个关键概念: 1. LPCD模式:当NPD引脚设置为低电平时,芯片进入LPCD模式,自动进行探测,并在检测结果异常时产生中断。 2. 校准模式:通过设置NPD引脚为高电平,允许程序控制LPCD探测,以调整配置参数并完成校准。 3. Timer1, Timer2, Timer3:分别代表LPCD的休眠时间、准备时间和发射时间,影响探测效率和分辨率。 4. Tvmid时间:Vmid电源启动时间,为接收电路提供直流偏置电压。 5. CwN和CwP:控制发射端的NMOS和PMOS管驱动,调整发射功率。 6. LPCDGain:接收端增益设置,用于调整探测载波的衰减和放大。 7. 探测幅度:经过接收和包络检波后的信号强度。 8. 基准电流和基准电容:共同产生基准电压,用于比较探测幅度。 9. 基准电压:斜升电压,用于将探测幅度转换为探测时间。 10. 探测时间:根据比较器的结果,用时钟计数得到的时间值。 11. 探测数值和校准数值:根据探测时间计算的计数值,用于判断是否超出正常范围。 12. 触发阈值:设定的波动范围,用于判断是否触发中断。 13. 触发阈值区间:校准数值加上或减去触发阈值形成的区间。 14. 探测次数:可设置为1次或3次,多次探测能提高抗干扰性。 LPCD工作原理部分详细解释了芯片如何通过调整不同的参数进行低功耗检测,并在检测到异常时通过中断机制通知系统。通过基准电压和探测时间的转换,芯片能够监测自身的功耗状态,并在必要时切换到更节能的模式或执行校准操作。此外,LPCD模式和校准模式的设计使用户能够灵活地优化芯片的低功耗性能。 LPCD是复旦微电子FM175XX系列芯片的一个重要特性,它利用精细的定时和检测机制来确保芯片在低功耗状态下的高效运行,并提供了一套完整的校准和中断处理流程,以适应不同应用场景的需求。

ESP32C3, esp-idf 4.3.5,编译报错。FAILED: wifi_softAP.elf cmd.exe /C "cd . && D:\Espressif\tools\riscv32-esp-elf\esp-2021r2-patch3-8.4.0\riscv32-esp-elf\bin\riscv32-esp-elf-g++.exe -march=rv32imc -nostartfiles -march=rv32imc --specs=nosys.specs @CMakeFiles\wifi_softAP.elf.rsp -o wifi_softAP.elf && cd ." d:/espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: esp-idf/main/libmain.a(softap_example_main.c.obj): in function `ch623_task': d:\espressif\frameworks\esp-idf-v4.3.5\examples\wifi\esp32_config_wifi\build/../main/softap_example_main.c:164: undefined reference to `CH623_Init' d:/espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: d:\espressif\frameworks\esp-idf-v4.3.5\examples\wifi\esp32_config_wifi\build/../main/softap_example_main.c:166: undefined reference to `pcd_lpcd_start' d:/espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: d:\espressif\frameworks\esp-idf-v4.3.5\examples\wifi\esp32_config_wifi\build/../main/softap_example_main.c:168: undefined reference to `pcd_lpcd_application' d:/espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/8.4.0/../../../../riscv32-esp-elf/bin/ld.exe: d:\espressif\frameworks\esp-idf-v4.3.5\examples\wifi\esp32_config_wifi\build/../main/softap_example_main.c:171: undefined reference to `pcd_lpcd_start' collect2.exe: error: ld returned 1 exit status ninja: build stopped: subcommand failed. ninja failed with exit code 1

2023-05-31 上传