2.4G无线双向数据传输模块 |
|
JF24C资料说明 |
|
应用资料1
详细介绍了JF24C模块的性能与单片机的接口电路及应用指南。 ( JF24C应用指南 ) |
应用资料2
详细描述了JF24C模块芯片的工作程序及工作流程示意图SPI协议时序图及各种数据。 (JF24C工作程序指南) |
应用资料3
详细介绍了JF24C模块与单片机应用编程指南供参考。
(JF24C编程指南) (JF24C例程_51汇编语言
C语言
包括电路图
程序 流程图 工程文件 |
|
|
目前2.4G
产品应用比较广泛,有些芯片性能也很不错,但价位都比较偏高,很难进入量产的产品。为降低成本JF24C模块采用裸片绑定,虽然性能指标略低于目前具有代表性的
nRF2401 CC2500 A7105但它的价格要比它们低很多,完全可以满足一般需要双向数据传输及双向遥控的短距离产品应用。
单发单收的产品使用比较简单,加电加信号就发射,收到信号就有输出,纯硬件产品单向传输,不需要软件程序的支持就可以完成收发功能。2.4G产品就比较复杂化了,芯片内有CPU需要软件程序的支持,必须要有单片机的指令才可以完成双向收发功能。单发单收的产品成本低廉应用广泛,但存在着严重的无法避免的同频干扰,2.4G产品具有跳频功能一般都有几十至100多个通道可以避开干扰。但2.4G产品复杂的软件程序也使一些不懂单片机的工程师望而怯步,同时2.4G产品的功耗及成本还有对墙体的穿透性能下降也影响到在低端产品的普及应用。
|
|
|
JF24C技术规格书 |
测试板演示程序 |
【性能介绍】 |
JF24C无线双向传输模块整合了高頻鍵控(GFSK)收发电路的功能,以特小体积实现高速数据传输的功能。其中內含先进先出(FIFO)缓冲器,减轻微控制器(microcontroller)在数据处理的负担,实现低成本MCU完成高速数据传输的解決方案与射頻应用的方便性。同时此模块的传输速率可达到1Mbps,並具有快速跳頻(fast hopping)、向前纠錯(Forward Error Correction)、循环冗余校验(CRC)等功能,可在拥挤的ISM 频段中达到稳定可靠的数据传输。 |
|
【主要特点】 |
JF24C技术资料 |
低电压,高效率 |
JF24C应用指南 PDF文档下载 |
JF24C工作程序指南 PDF文档下载 |
JF24C英文版资料
PDF文档下载 |
JF24C编程指南
PDF文档下载 |
|
低成本,双向高速数据傳輸 |
特小体积(不需要外接天线) |
具有快速跳頻,前向纠錯,校验等功能 |
工作在全球开放的ISM
频段,免许可证使用。 |
|
JF24C例程_51C语言
压缩包下载 |
|
JF24C例程_51汇编语言
压缩包下载 |
|
|
请用下载工具进行下载,因为文件比较大,网速慢直接下载会出现文件打不开 |
【性能参数】 |
|
|
频率范围:2400-2482Mhz(81信道) |
工作电压:2.5-3.6V |
RF输出功率:10dBm |
调制方式:GFSK |
发射电流:26mA
(TX) |
最大速率:1M |
接收电流:25mA (RX) |
灵敏度:-85dBm |
休眠电流:3.5uA |
最大距离:100米 |
待机电流:1.9mA (休眠唤醒状态) |
编程接口:SPI数字接口 |
天线形式:PCB天线 |
模块尺寸:22X12X3mm(长X宽X厚) |
|
|
【应用范围】 |
工业数据传输,无线遥控,无线鼠标,无线键盘,无线电子标签,遥控玩具,自动化数据采集系统;工业无线控制; |
水、气、热、电等居民计量表具无线远传自动抄表。 |
|
|
JF24C脚位功能描述及工作时序图 |
JF24C外形图 |
脚位 |
脚位功能 |
说明 |
PIN1 |
+3.3V |
正电源 |
PIN2 |
SPI-MISO |
SPI总线数据输出 |
PIN3 |
RESET-n |
复位 |
PIN4 |
SPI-CLK |
时钟信号输入 |
PIN5 |
SPI-MOSI |
SPI总线数据输入 |
PIN6 |
SPI-SS |
从机选择输入 |
PIN7 |
FIFO-FLAG |
FIFO空满标志输出 |
PIN8 |
PKT-FLAG |
发送或接受数据包标志 |
PIN9 |
BRCLK |
逻辑时钟输出 |
PIN10 |
GND |
接地 |
|
|
PIN1为3.3V正电源。 |
点击看大图 |
PIN3为复位输入引脚,置高时芯片内寄存器恢复到原始空闲状态待命。 |
PIN7为FIFO空满标志输出,寄存器为空时单片机可以输进数据。 |
PIN8为发送或接受数据包标志输出,此脚控制单片机发送或接受数据包 |
PIN2 PIN4,PIN5,PIN6为SPI的四根主线,他们的工作时序图如下:点击
下图放大 |
|
|
|
JF24C工作模式
(三种工作模式介绍) |
空闲模式:当模块脚位
RESET_n(PIN3)被MCU单片机置1,芯片内寄存器处于空闲状态。空闲模式下芯片部分电路断电,晶振仍在工作以缩短芯片启动时间快速进入收发模式。空闲状态只是一种休眠与收发模式的指令转换,不可以接收数据。 |
休眠模式:在收发模式下MCU单片机对芯片SPI-SS口(PIN6)置1,芯片内部寄存器从空闲模式进入休眠模式,晶振停止工作,此时电流降为3.5uA,芯片可以被MCU定时唤醒,合理的唤醒与休眠可以将功耗降到最低约1.9mA。 |
收发模式:发射流程:在休眠模式下单片机对芯片SPI-SS口(PIN6)置0,对SPI-MOSI口(PIN5)写指令,芯片从休眠状态转为发送模式,数据进入寄存器自动加字头及
CRC校验码打包发射。发射完毕又进入休眠与接收模式。
接收流程:在休眠状态下单片机对芯片SPI-SS口置0,启动接收模式,接收前导码和同步信号,当接收到正确同步码后开始接收数据包
然后判断CRC正确后将数据送到单片机,芯片又进入休眠与唤醒状态。 |
三种工作模式示意图:点击看大图 |
|
|
|
数据包和 FIFO
说明 |
preamble |
SYNC |
trailer |
payload |
CRC |
1
preamble
前导码1-8个字节(初始化写入默认配置,同步时钟,模块内部自动处理)
2 SYNC
同步头 32/48/64位(初始化写入默认配置,可作为地址码,模块内部自动处理)
当接收模式已收到SYNC 自动设定FIFO写指针=
0
或者发射模式传送过SYNC 自动设定FIFO读指针=
0
3 trailer
4-18位
(初始化写入默认配置,稳定RF
性能,模块内部处理)
4 payload
数据位,(用户发送或接收的有效数据)
5 CRC
16位校验码,(初始化写入默认配置,发送接收时模块内部自动处理) |
|
|
JF24C与51单片机电路接口 |
点击看大图 |
|
|
JF24C
可以和各种单片机配套,没有SPI的单片机可以用IO口或者串口模拟SPI。 |
|
JF24C与与
EM78P156单片机连接(测试电路) |
|
|
|
2.4G模块测试板测试程序如下 |
接通电源后电源指示灯亮→接收处于周期性的休眠与唤醒状态→按下主(从)机发送
键K2 |
→主机发送指示灯闪亮→从机接收指示灯闪亮,同时从机发送指示灯闪亮,主机接收 |
指示灯闪亮,数据自动返回主机,完成发送接收过程。 |
测试板可以直接用2节1.5V电池供电。整机平均工作在9mA |
|
测试板程序详见应用资料3(编程指南) |
测试板实物图(点击图片放大) |
|
测试板说明:
为方便客户测试JF24C的性能,公司制作一批JF24C的测试板供客户做程序测试和开发试验。
测试板上有2.4G模块和写有程序的EM78P156单片机,插座采用高质量的园孔镀金座可以反复插拔。可以用仿真器改写程序做试验。板上预留2个按键,测试板是1路程序。可以一点对多点,多点对一点。互不干扰。测试板底部是5号电池盒,按上二节普通5号电池即可以测试程序。
实测有效距离大于50米。
需要测试板请联系市场部 |
|
JF24C频谱 (双向发射时实测频谱) |
|
|
公司有2.4G频谱仪出售
1000元/台 USP接口 方便用电脑测试JF24C发射的频谱及自动跳频的规律,便于产品的调试。 |
定JF24C产品5K送工程师2.4G频谱仪一台。
详细资料见 2.4G频谱仪 介绍 |
|
JF24C使用说明 |
|
1
电源VCC电压范围为2.5—3.6V之间,推荐电压3V,超过3.6V会损坏器件。模块的脚距为1.27mm,孔径为0.6mm,可以采用针径为0.46mm
脚距为1.27mm 的排针固定。也可以直接将模块竖立焊在PCB板上。模块的PCB天线部位需要离开PCB板。
2 JF24C
模块需要先将程序写进单片机(寄存器配置)再与JF24C
模块硬件连接后上电,单片机对模块初始化,寄存器值被写入模块并保持直至断电寄存器值自动清除。上电又重新对模块初始化,在休眠模式寄存器值被保存。出现死机,可以重新初始化。
3
模块寄存器值需要先写入单片机才能对模块初始化,提供的寄存器最优配置表只对JF24C模块有效,类似2.4G模块无效。配套单片机为EM78P156其他单片机可以参考默认配置表。使用汇编语言或者C语言。寄存器配置的详细说明和例程见应用资料2及(JF24C例程_51汇编语言)(JF24C例程_51C语言)
4
JF24C模块可以设置不同的前导码和同步码就可以组成不同的收发系统而互不干扰。在系统内部可以在数据位前设置从机ID地址组成一个小的系统。
5
模块在初始化后运行中可以通过单片机指令随时更改SYNC同步码,但断电后上电寄存器值被初始化。
6
设置合理的休眠与唤醒时间可以降低JF24C
的待机电流,但休眠时间不可以设置太长,否则会增加误码率。2比8比较合适,比如唤醒10ms休眠100ms
,发射的时间必须要大于休眠时间以保证唤醒后能检测到前导码和同步码才能接收数据。
7
模块的9脚可以悬空。电源不可以接反,否则会损坏器件。
8
模块与单片机连接上电后如果需要插拔模块或单片机,请断开电源,否则易损坏器件。
9
JF24C
的详细的工作程序及SPI协议见应用资料2
和英文版资料
10
JF24C编程指南请参考应用资料3
(JF24C例程_51汇编语言)
(JF24C例程_51C语言) |