新闻  |   论坛  |   博客  |   在线研讨会
高性能低功耗的单片集成收发芯片DP4301 可实现自动唤醒功能 替代CC1101
18025394486 | 2022-05-20 15:52:31    阅读:293   发布文章

SUB1GHz 高集成度无线收发芯片-DP4301

功能特点: 

◆ 频率范围470---510MHz,兼容ISM 433MH频段 

◆ 接收灵敏度: -112dBm@10Kbps 

◆ 最大输出功率: +20dBm 

◆ 调制方式: FSK,GFSK 

◆ 数据率:2.4kbps---200kbps 

◆ 支持SPI接口 

◆ 自动应答及自动重传 

◆ 快速频道切换,支持跳频算法 

◆ 支持RSSI功能 

◆ 天线分集和T/R开关控制 

◆ 自动频率控制(AFC) 

◆ 自动增益控制(AGC) 

◆ 低工作电压:1.9V~3.6V 

◆ 28引脚 5*5 QFN 封装 

应用领域: 

◆ 智能抄表 

◆ 工业传感器及无线工控设备

◆ 无线游戏设备

◆ 遥感勘测 

◆ 安防系统 

◆ 智能运动设备

◆ 智能电视遥控器 

◆ 无线标签

◆ 无线门禁

◆ 安防系统

◆ 遥控装置

◆ 无线玩具

关于芯片的工作模式

1、关断模式(shutdown) 当 SDN 输入为高电平时,芯片进入关断模式,芯片内部所有电路进入关断模式,此时耗电 约为 100nA。 

2、空闲状态(IDLE) 当设备复位完成后或者发送 SIDLE 命令后,设备进入空闲状态,等待 SPI 接口命令再执行 其它的动作。 

3、 睡眠状态(SLEEP) 收到 SSLEEP 命令,FSM 进入 SLEEP 状态,该状态关闭外部晶振,数字电源仍打开。 只能通过 SPI_CSN=0 来唤醒。电流消耗较低。 

4、关机状态(STANDBY)收到 SWOR 命令且 WOR 功能使能或 SPWD 命令时,芯片进入 STANDBY 状态,关闭 电源及外部晶振,进入最低功耗模式,寄存器值仍保持。通过 SPI_CSN=0 时或者 SWOR 事件触发时,系统被唤醒,状态机进入 IDLE 状态,寄存器值不丢失。 

5、 频综打开状态(SFSON) 让频综打开后保持在这个状态,在频综保持状态当收到 TX/RX 会马上进入 TX/RX 状态。 

6、发送数据包状态(TX) 收到****数据包命令后,芯片先打开 PLL 及 VCO,进行校准,等待至 PLL 达到要求的 ****频段,如果自动信道检测功能打开,则在进入发送包状态前先进行读该信道的 RSSI 值, 如果空闲则进行发送数据包,如果信道忙,则下个动作可通过寄存器设置,是直接退出发送, 还是继续检测 RSSI,直到把数据包发出。当数据包发出后,如果自动应答功能开启则切换 到 RX_ACK 状态,以确定包有没有被接收方正确的接收,如果超出寄存器设定的时间没有 收到应答包,则进行重发,重发最大次数可寄存器设置。 

7、 接收数据包状态(RX) 收到接收数据命令后,芯片先打开 PLL 及 VCO,进行校准,等待至 PLL 达到要求接收 的频率,启用接收器电路(LNA,混频器、及 ADC),再启用数字解调器的接收模式。直到 收到接收到一包数据完成的指示信号或者是 SWOR 功能超时信号,如果是 SWOR 功能超 时信号状态,则直接进入 STANDBY 模式;如果收到一包数据完成指示信号则会进入 IDLE 状态,当 AUTO_ACK 功能开启,先进行发送 ACK 包,发完后再退到 IDLE 状态。 

8、中断 芯片能产生两个中断信号,pkt_flag 和 fifo_flag(通过 GPIO_1 配置出来),该两个中 断信号标志位都可读。Pkt_flag 分为 4 个功能:前导匹配、同步字匹配、接收或发送包完 成。在 pkt_length_en=1(payload 第 1 个字节为包长度)的情况下,pkt_flag 可设为同 步字匹配 或包完成状态,默认为包完成。在 pkt_length_en=0 时,pkt_flag 表示前导匹 配或同步字匹配。在发送状态下表示包完成。 Fifo_flag 表示 FIFO full 或 empty,在发送模块时表示 fifo empty, 在接收模式时表 示 fifo full。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客