| TPRF1012 1.模块性能 产品名称 | 工作频率(MHz) | 工作电压 | 调制方式 (V) | 传输速率(kbps) | 接收灵敏度, 接收工作电流 (@1.2kbps datarate,0.1%BER) | 最大发射功率,工作电流 | 睡眠模式工作电流 | 空旷环境中通信距离 | TPRF1012 | 240-930 | 1.8-3.6 | OOK,FSK,GFSK | 0.125-256 | -121dBm,18.5mA | 20dBm, 85mA | ≤0.01uA | 2100M |
TPRF1012是一款先进的低成本射频收发模块,可提供覆盖240MHz至930MHz的频率选择。极佳的接收灵敏度(-121dBm)可保证大范围、高连接的卓越性能。模块外围元器件极少,模块大小为24mm×16mm。本模块芯片采用无铅封装,工作温度范围为-40℃~+85℃,它还集成了一些可节省应用成本的特性,如唤醒定时器、温度传感器、发射和接收数据FIFO、上电复位电路、通用数字I/O口、高性能ADC和数字MODEM,数字MODEM可在数字域执行解调、滤波和包处理功能,这些特性可大幅简化系统设计师的工作,以及允许使用低端的微控制器。TPRF1012在使用时只需要外部一个MCU,RF上的设计已经由我们完全设计好,用户生产无需调试,这样可以大大缩短厂家的开发周期,使得产品上市具有时间优势。 |
2.脚位描述 (1).DIP封装(2).SMD封装 (1).DIP封装 引脚 | 引脚名称 | I/O | 功能描述 | 1 | GND | GND | 接地. | 2 | GPIO0 | I/O | 通用数字IO口;可以被配置为各种功能;例如,作为外部MCU的时钟输出;FIFO状态输出,上电复位(POR),唤醒定时器(wake-up timer),低电压检测,分集天线控制等等,具体参考GPIO配置寄存器0x0B, 0x0C以及0x0D的描述。0x0B对应GPIO0,0x0C对应GPIO1,0x0D对应GPIO2。 | 3 | GPIO1 | I/O | 4 | GPIO2 | I/O | 5 | +3.3v | VDD | +1.8 to +3.6 V供电电压输入;建议VDD供电电压为3.3V。 | 6 | SDO | O | SPI的一个引脚,0–VDD V的数字电压输出;串行输出内部控制寄存器的内容;当模块的SPI接口接受到一个读命令后,内部寄存器的值将通过该引脚输出。 | 7 | SDI | I | 串行数据输入;0–VDD V的数字电压输入;该引脚作为4线串行数据总线(SPI)的串行数据输入引脚;数据流通过该引脚输入模块。 | 8 | SCLK | I | 串行时钟输入;0–VDD V数字输入;该引脚为4线串数据总线提供串行数据时钟;数据流在该时钟信号的正跳变被送入TPRF1011模块。具体时序请参考数据手册。 | 9 | NSEL | I | 串行接口设备选择输入,也就是4线SPI总线的片选信号引脚;0– VDD V数字电压输入;该引脚提供4线串行数据总线的选择信号功能;具体时序参考数据手册。 | 10 | NIRQ | O | 通用微控制器中断状态信号输出;当TPRF1011产生任何中断事件的时候该引脚将被置为低电平;请参考控制逻辑寄存器0x03, 0x04, 0x05, 0x06以获得更多的信息;微控制器(MCU)通过读取相应的中断状态寄存器0x03, 0x04来获得具体的中断状态,判断是由于什么引起的中断然后进行处理;当中断状态寄存器被读取后该引脚被复位,置为高电平。要让中断产生,必须设置0x05,0x06寄存器使能相应的中断使能位。该引脚外部不需要上拉电阻。 | 11 | SDN | I | 深度睡眠(关机)控制输入引脚。0-VDD的数字电压输入;除了深度睡眠模式外,其他各种工作模式下,SDN应该为低电平;当SDN为高电平,整个模块将进入深度睡眠模式并且所有寄存器的设置值将丢失;所以当模块从深度睡眠醒过来后,整个模块的寄存器设置必须被重新设置。注意:当SDN设置为低电平后,系统必须延时大概16ms后才能操作模块,因为模块醒过来需要一定时间。 | 12 | GND | GND | 接地. |
(2).SMD封装 引脚 | 引脚名称 | 输入/输出 | 引脚描述 | 1 | ANT | 天线 | 该引脚是天线引脚 | 2 | GND | 接地 | 接地 | 3 | RX_E | 输入 | 如果模块处于接收状态,该引脚必须设置为高电平,否则为低电平 | 4 | TX_E | 输入 | 如果模块处于发射状态,该引脚必须设置为高电平,否则为低电平 | 5 | VDD | 电源 | +1.8 to +3.6 V供电电压输入;建议VDD供电电压为3.3V。 | 6 | GPIO0 | 输入/输出 | 通用数字IO口;可以被配置为各种功能;例如,作为外部MCU的时钟输出;FIFO状态输出,上电复位(POR),唤醒定时器(wake-up timer),低电压检测,分集天线控制等等,具体参考GPIO配置寄存器0x0B, 0x0C以及0x0D的描述。0x0B对应GPIO0,0x0C对应GPIO1,0x0D对应GPIO2。 | 7 | GPIO1 | 输入/输出 | 8 | GPIO2 | 输入/输出 | 9 | GND | 接地 | 接地。 | 10 | SDN | 输入 | 深度睡眠(关机)控制输入引脚。0-VDD的数字电压输入;除了深度睡眠模式外,其他各种工作模式下,SDN应该为低电平;当SDN为高电平,整个模块将进入深度睡眠模式并且所有寄存器的设置值将丢失;所以当模块从深度睡眠醒过来后,整个模块的寄存器设置必须被重新设置。注意:当SDN设置为低电平后,系统必须延时大概16ms后才能操作模块,因为模块醒过来需要一定时间。 | 11 | NIRQ | 输出 | 通用微控制器中断状态信号输出;当TPRF1011产生任何中断事件的时候该引脚将被置为低电平;请参考控制逻辑寄存器0x03, 0x04, 0x05, 0x06以获得更多的信息;微控制器(MCU)通过读取相应的中断状态寄存器0x03, 0x04来获得具体的中断状态,判断是由于什么引起的中断然后进行处理;当中断状态寄存器被读取后该引脚被复位,置为高电平。要让中断产生,必须设置0x05,0x06寄存器使能相应的中断使能位。该引脚外部不需要上拉电阻。 | 12 | nSEL | 输入 | 串行接口设备选择输入,也就是4线SPI总线的片选信号引脚;0– VDD V数字电压输入;该引脚提供4线串行数据总线的选择信号功能;具体时序参考数据手册。 | 13 | SCLK | 输入 | 串行时钟输入;0–VDD V数字输入;该引脚为4线串数据总线提供串行数据时钟;数据流在该时钟信号的正跳变被送入TPRF1011模块。具体时序请参考数据手册。 | 14 | SDI | 输入 | 串行数据输入;0–VDD V的数字电压输入;该引脚作为4线串行数据总线(SPI)的串行数据输入引脚;数据流通过该引脚输入模块。 | 15 | SDO | 输出 | SPI的一个引脚,0–VDD V的数字电压输出;串行输出内部控制寄存器的内容;当模块的SPI接口接受到一个读命令后,内部寄存器的值将通过该引脚输出。 | 16 | GND | 接地 | 接地 |
3.特性 - 频率范围:240-930MHz
- 灵敏度:-121dBm
- 最大输出功率:+20 dBm,+1dBm ~
+20dBm可配置 - 低功耗: 18.5mA (接收) ; 85mA@+20dBm(发射)
- 数据传输率:0.125-256kbps
- 1.8-3.6 V供电
- 超低耗关机模式
- 数字接收信号强度指示
- 唤醒无线电功能
- 自动频率控制
| - 可配置数据包结构
- 前同步信号检测
- 64字节收发数据寄存器(先入先出队列)
- 低电能检测
- 温度感应和8位模数转换器
- 工作温度范围:-40 ~ +85°C
- 集成稳压器
- 跳频功能
- FSK,GFSK和OOK调制模式
- 低成本
- 上电复位功能
|
4.接口 标准的SPI接口 本模块通过标准的4线SPI接口与外边MCU进行通信,4线为NSEL, SCLK, SDI和SDO。外部MCU通过SDI往模块中配置数据,通过SDO从模块中读出寄存器数值。外部MCU与模块的通信传输以16bits为基本单位。最高位为读写标志位(读0写1),接着7位为寄存器地址,低8位是写入或者读出的数据。下图为SPI口的时序图。具体读写模式等参见数据手册的详细描述。 SPI接口支持一般单个字节的读写以及多字节读写(Burst Mode),具体时序图参见数据手册相关章节的描述。 用户可以利用MCU的SPI外设跟本模块的SPI端口进行通信。如果用户使用的MCU没有SPI外设,那么用户也可以使用4个普通的IO口模拟SPI通信协议跟本模块进行通信,这就保证了用户可以采用非常低端的处理器进行开发设计。 5.应用范围 TPRF1012主要用于短距离无线通信领域。例如 ──无线远程控制 ──家庭安全和报警 ──遥测领域 ──个人数据记录,私人信息接入 ──玩具控制,例如高端遥控飞机,轮船等 ──轮胎压力监测 ──PC无线外围设备,例如无线鼠标,无线键盘等 | ──远程无线抄表,例如水表,煤气表 ──远程汽车遥控 ──家庭自动化 ──工业控制 ──传感器网络 ──保健医疗产品,医疗监护 ──标签阅读器等,类似RF读卡器 |
6.工作模式 本模块支持数据包自动处理功能,只要开启该功能就能由芯片自动处理数据包结构,用户只要读写相关寄存器就可以得到或者配置数据包内容。本模块的工作模式有3种,分别是FIFO模式,Direct Mode以及PN9模式。 在FIFO模式下,模块先利用内部的先入先出缓冲区来进行数据发送和接收。用户可以连续读取0x7F寄存器得到FIFO中的内容,要发送数据只要往该寄存器连续写入数据就可以。具体参考数据手册的详细描述。 在直接收发模式下,用户可以配置内部寄存器把收到的数据和相关时钟通过GPIO口输出,或者利用GPIO口输入要发送的数据。 PN9模式下,发送的数据是内部产生使用伪随机码发生器。这种模式可以用作测试模式不断观察调制频谱,而不必负载/提供数据。 关于工作模式的详细描述请参考数据手册的详细描述。 注:如果需要发票另加6%的税 |