Si3933低功耗唤醒芯片:3D无线接收,适用于无钥匙进入系统

需积分: 14 0 下载量 22 浏览量 更新于2024-07-09 收藏 3.26MB PDF 举报
"Si3933数据手册是关于一款低频唤醒无线接收芯片的详细技术文档,该芯片可应用于汽车的无钥匙进入系统,具备高效能和低功耗的特性。" Si3933是一款专为低频唤醒应用设计的3D无线接收器芯片,其主要特点包括支持3通道ASK(幅度键控)方式的唤醒,能够处理15kHz到150kHz的载波频率。在低功耗监听模式下,它的功耗极低,仅为2.1uA,确保了长时间的电池寿命。唤醒灵敏度达到80μVrms,并且可以根据需求进行配置。该芯片支持16位或32位的曼彻斯特编码唤醒向量,可以基于频率检测或唤醒向量两种方式进行唤醒,并且允许设置周期性人工唤醒,时间范围从1秒到2小时。 Si3933的应用场景广泛,涵盖了有源RFID标签、高价值资产追踪、门禁管理系统、实时定位系统、无线传感器网络、操作员识别、访问控制以及远程无钥匙进入等。芯片提供的典型应用原理图有助于用户理解和设计相关的硬件方案。 文档中详细列出了芯片的结构框图、引脚信息,包括TSSOP-16和QFN-16两种封装形式的引脚定义。此外,还提供了电气特性的详细参数,如极限参数、工作条件、DC/AC参数和电气参数,这些信息对评估和使用Si3933至关重要。 芯片的工作模式包括监听模式、人工唤醒模式,以及前导码检测和向量校验。在数据接收过程中,它能够执行通道放大、解调和数据分割。对于唤醒规则,手册详细阐述了如何设置和验证唤醒向量,并介绍了内置的曼彻斯特解码和时钟恢复机制,确保数据传输的准确性。 时钟产生电路部分涵盖了晶体振荡器、RC振荡器以及外部时钟源的使用,为系统的时钟管理提供了灵活的选择。芯片还支持天线调谐,以优化不同环境下的无线性能。最后,手册给出了封装尺寸信息,方便工程师进行硬件布局。 Si3933是一款功能强大、灵活性高的低频唤醒芯片,特别适合于需要低功耗和可靠唤醒功能的汽车钥匙进入系统以及其他无线感应应用。通过深入理解其技术规格和操作模式,设计者可以充分利用其特性,实现高效且稳定的系统解决方案。

优化一下代码 import rasterio import numpy as np def calculate_VI(EI, SI, RI):     EI = EI.astype(np.float64)     SI = SI.astype(np.float64)     RI = RI.astype(np.float64)     EI = np.where(EI == -999, np.nan, EI)     SI = np.where(SI == -999, np.nan, SI)     RI = np.where(RI == -999, np.nan, RI)     # 分步计算,并检查中间结果     numerator = EI * SI         denominator = 1 + RI         ratio = numerator / denominator      # 检查比值是否存在负值     print('Ratio contains negative value:', np.any(ratio < 0))     VI = np.sqrt(ratio)         return VI # 读取 EI、SI 和 RI 的 TIFF 文件 with rasterio.open('H:/AAAAASIDA/A_ORA/A_mingchengjieguo/Abeife/土地利用/tudiliy_2020_01/正确转化/脆弱性01/EI.tif') as src_ei, \         rasterio.open('H:/AAAAASIDA/A_ORA/A_mingchengjieguo/Abeife/土地利用/tudiliy_2020_01/正确转化/脆弱性01/SI.tif') as src_si, \         rasterio.open('H:/AAAAASIDA/A_ORA/A_mingchengjieguo/Abeife/土地利用/tudiliy_2020_01/正确转化/脆弱性01/RI.tif') as src_ri:     # 获取空间地理信息     profile = src_ei.profile     transform = src_ei.transform         # 读取数据     ei_data = src_ei.read(1)     si_data = src_si.read(1)     ri_data = src_ri.read(1)     # 根据公式计算 VI     vi_data = calculate_VI(ei_data, si_data, ri_data)     # 设置新的文件路径     output_path = 'H:/AAAAASIDA/A_ORA/A_mingchengjieguo/Abeife/土地利用/tudiliy_2020_01/正确转化/脆弱性01/VI01.tif'      # 将结果写入新的 TIFF 文件     profile.update(dtype=rasterio.float32)  # 更新数据类型为 float32     with rasterio.open(output_path, 'w', **profile) as dst:         dst.write(vi_data.astype(rasterio.float32), 1)     # 将结果写入新的 TIFF 文件

2023-05-28 上传