《jf24c模块工作应用指南.pdf》由会员分享,可在线阅读,更多相关《jf24c模块工作应用指南.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、安阳市新世纪电子研究所产品手册JF24CJF24CJF24CJF24Chttp:/E-mail:Tel:+86(0372)59687081应用资料应用资料应用资料应用资料 1 1 1 1JF24CJF24CJF24CJF24C应用指南应用指南应用指南应用指南应用资料应用资料应用资料应用资料1 1 1 1 详细介绍了详细介绍了详细介绍了详细介绍了JF24CJF24CJF24CJF24C模块的性能与单片机的接口电路及应用指南。模块的性能与单片机的接口电路及应用指南。模块的性能与单片机的接口电路及应用指南。模块的性能与单片机的接口电路及应用指南。应用资料应用资料应用资料应用资料2 2 2 2 详细描
2、述了详细描述了详细描述了详细描述了JF24CJF24CJF24CJF24C模块芯片模块芯片模块芯片模块芯片MCUMCUMCUMCU的工作程序及工作的工作程序及工作的工作程序及工作的工作程序及工作流程流程流程流程示意图,示意图,示意图,示意图,SPISPISPISPI协议时序图及各种数据。协议时序图及各种数据。协议时序图及各种数据。协议时序图及各种数据。应用资料应用资料应用资料应用资料3 3 3 3 详细介绍了详细介绍了详细介绍了详细介绍了JF24CJF24CJF24CJF24C模块与单片机应用编程指南供参考。模块与单片机应用编程指南供参考。模块与单片机应用编程指南供参考。模块与单片机应用编程指
3、南供参考。目前2.4G 产品应用比较广泛,有些芯片性能也很不错,但价位都比较偏高,很难进入量产的产品。为降低成本JF24C模块采用裸片绑定,虽然性能指标略低于目前具有代表性的 nRF2401CC2500A7105但它的价格要比它们低很多,完全可以满足一般需要双向数据传输点对点,一点对多点,多点对多点及双向遥控的短距离产品应用。单发单收的产品使用比较简单,加电加信号就发射,收到信号就有输出,纯硬件产品单向传输,不需要软件程序的支持就可以完成收发功能。2.4G产品就比较复杂化了,芯片内有CPU需要软件程序的支持,必须要有单片机的指令才可以完成双向收发功能。单发单收的产品成本低廉应用广泛,但存在着严
4、重的无法避免的同频干扰,2.4G产品具有跳频功能一般都有几十至100多个通道可以避开干扰。但2.4G产品复杂的软件程序也使一些不懂单片机的工程师望而怯步,同时2.4G产品的功耗及成本还有对墙体的穿透性能下降也影响到在低端产品的普及应用。安阳市新世纪电子研究所产品手册JF24CJF24CJF24CJF24Chttp:/E-mail:Tel:+86(0372)59687082JF24CJF24CJF24CJF24C技术规格技术规格技术规格技术规格【性能介绍】【性能介绍】【性能介绍】【性能介绍】JF24C 2.4G无线双向传输模块整合了高頻鍵控(GFSK)收发电路的功能,以特小体积实现 高 速 数
5、据 传 输 的 功 能。其 中 內 含 先 进 先 出(FIFO)缓冲 器,减 轻 微 控 制 器(microcontroller)在数据处理的负担,实现低成本MCU完成高速数据传输的解決方案与射頻应用的方便性。同时此模块的传输速率可达到 1Mbps,並具有快速跳頻(fast hopping)、向前纠錯(Forward Error Correction)、循环冗余校验(CRC)等功能,可在拥挤的ISM 频段中达到稳定可靠的数据传输。【应用范围】【应用范围】【应用范围】【应用范围】工业数据传输,无线遥控,无线鼠标,无线键盘,无线电子标签,遥控玩具,自动化数据采集系统;工业无线控制;水、气、热、电
6、等居民计量表具无线远传自动抄表。【性能参数】【性能参数】【性能参数】【性能参数】工作在全球开放的 ISM 频段,免许可证使用。频率范围:2400-2482Mhz(81 信道)最大速率:1M调制方式:GFSKRF 输出功率:10dBm灵敏度:-85dBm编程接口:SPI 数字接口电压:2.5-3.6V发射电流:26mA(TX)接收电流:25mA(RX)休眠电流:3.5uA待机电流:1.9mA(休眠唤醒状态)天线形式:PCB 天线最大距离:100 米(可靠距离 50 米内)模块尺寸:22X13X3mm(长 X 宽 X 厚)安阳市新世纪电子研究所产品手册JF24CJF24CJF24CJF24Chtt
7、p:/E-mail:Tel:+86(0372)59687083JF24CJF24CJF24CJF24C脚位脚位脚位脚位功能描述及功能描述及功能描述及功能描述及工作时序图工作时序图工作时序图工作时序图PIN1PIN1PIN1PIN1为 3.3V 正电源。PIN3PIN3PIN3PIN3为复位输入引脚,置高时,芯片内寄存器恢复到原始空闲状态待命。PIN7PIN7PIN7PIN7为 FIFO 空满标志输出,寄存器为空时单片机可以输进数据。PIN8PIN8PIN8PIN8为发送或接受数据包标志输出,此脚位控制单片机发送或接受数据包。PIN2PIN2PIN2PIN2 PIN4,PIN5,PIN6PIN4
8、,PIN5,PIN6PIN4,PIN5,PIN6PIN4,PIN5,PIN6为 SPI 的四根主线,他们的工作时序图如下:脚位脚位功能说明PIN1+3.3V正电源PIN2SPI-MISOSPI 总线数据输出PIN3RESET-n复位PIN4SPI-CLK时钟信号输入PIN5SPI-MOSISPI 总线数据输入PIN6SPI-SS从机选择输入PIN7FIFO-FLAGFIFO 空满标志输出PIN8PKT-FLAG发送或接受数据包标志PIN9BRCLK逻辑时钟输出PIN10GND接地安阳市新世纪电子研究所产品手册JF24CJF24CJF24CJF24Chttp:/E-mail:Tel:+86(03
9、72)59687084模块单片机JF24CJF24CJF24CJF24C与与与与单片机单片机单片机单片机数字接口数字接口数字接口数字接口JF24C 采用 SPI 数字接口与单片机连接。它支持 SPI 标准格式(CKPHA=0)E E E EMMMM78P78P78P78P156156156156RESET_nSPI_SSSPI_CLKSPI_MOSISPI_MISOPKT_flagFIFO_flagJF24CJF24CJF24CJF24CJF24CJF24CJF24CJF24C工作模式工作模式工作模式工作模式(三种工作模式)三种工作模式)三种工作模式)三种工作模式)空闲模式:空闲模式:空闲模式
10、:空闲模式:当当当当模块脚位 RESET_nRESET_nRESET_nRESET_n(PIN3PIN3PIN3PIN3)被 MCU 单片机置 1 1 1 1,芯片内寄存器处于空闲状态。空闲模式下芯片部分电路断电,晶振仍在工作以缩短芯片启动时间快速进入收发模式。空闲状态只是一种休眠与收发模式的指令转换,不可以接收数据。休眠模式:休眠模式:休眠模式:休眠模式:在收发模式下 MCU 单片机对芯片 SPI-SS 口(PIN6)置 1 1 1 1,芯片内部寄存器从空闲模式进入休眠模式,晶振停止工作,此时电流降为 3.5uA,芯片可以被 MCU 定时唤醒,合理的唤醒与休眠可以将功耗降到最低约 1.9mA
11、。收发模式:收发模式:收发模式:收发模式:发射流程:发射流程:发射流程:发射流程:在休眠模式下单片机对芯片 SPI-SS 口(PIN6)置 0 0 0 0,对SPI-MOSI口(PIN5)写指令,芯片从休眠状态转为发送模式,数据进入寄存器自动加字头及CRC 校验码打包发射。发射完毕又进入休眠与接收模式。接收流程:接收流程:接收流程:接收流程:在休眠状态下单片机对芯片 SPI-SS 口置 0,启动接收模式,接收前导码和同步信号,当接收到正确同步码后开始接收数据包 然后判断 CRC 正确后将数据送到单片机,芯片又进入休眠与唤醒状态。SPI_CLKSPI时钟的输入SPI_SSSPI从机选择(输入)S
12、PI_MOSISPI数据输入SPI_MISOSPI数据输出PKT_FLAGTX/RX标志FIFO_FLAGFIFO空/满/标志RESET_n复位安阳市新世纪电子研究所产品手册JF24CJF24CJF24CJF24Chttp:/E-mail:Tel:+86(0372)59687085数据包和数据包和数据包和数据包和 FIFOFIFOFIFOFIFO 说明说明说明说明1 1 preambpreamblele前导码1-8个字节(初始化写入默认配置,同步时钟,模块内部自动处理)2 2 2 2SYNCSYNCSYNCSYNC 同步头 32/48/64位(初始化写入默认配置,可作为地址码,模块内部自动处理
13、)当接收模式已收到SYNC 自动设定FIFO写指针=0或者发射模式传送过SYNC 自动设定FIFO读指针=03 3t tr railailerer4-18位(初始化写入默认配置,稳定RF 性能,模块内部处理)4 4payloadpayload数据位,(用户发送或接收的有效数据)5 5CRCCRC16位校验码,(初始化写入默认配置,发送接收时模块内部自动处理)上电及寄存器初始化过程上电及寄存器初始化过程上电及寄存器初始化过程上电及寄存器初始化过程上电后清除单片机内部 RAM,设置输出和输入口。置 SPI-SS=1、SPI-MOSI=1、RESET-n=0 延时一段时间(确认复位)后,置 RESE
14、T-n=1 延时等待晶振稳定初始化微控制器寄存器。延时等待 RFIC 自动校准后进行 RF 寄存器初始化。初始化微控制器和 RF 寄存器时的大概步骤如下:1得到寄存器号2 得到数据的高八位和低八位3 写数据进模块寄存器4 检测是否完成JF24CJF24CJF24CJF24C 寄存器最优配置表(寄存器最优配置表(寄存器最优配置表(寄存器最优配置表(EM78P156EM78P156EM78P156EM78P156推荐值推荐值)微处理器寄存器表:preambleS S S SYNYNYNYNC C C Ctrailerp p p paylaylaylaylo o o oa a a ad d d dC
15、 C C CR R R RC C C CRegister AddressOptimize ValueRegister AddressOptimize ValueReg480 x9800Reg540 x185cReg490 xff0fReg550 xd651Reg500 x8028Reg560 x4404Reg510 x8056Reg570 xe000Reg520 x4ef6Reg580 x0000Reg530 xf6f5安阳市新世纪电子研究所产品手册JF24CJF24CJF24CJF24Chttp:/E-mail:Tel:+86(0372)59687086RF寄存器表:Register Add
16、ressOptimize ValueRegister AddressOptimize ValueReg90 x2101Reg170 x0066Reg00 x354fReg180 xe000Reg20 x1f01Reg190 xa114Reg40 x38d8Reg200 x8191Reg50 x00a1Reg210 x6962Reg70 x124cReg220 x0002Reg80 x8008Reg230 x0002Reg100 x0004Reg240 xb140Reg110 x4041Reg250 x780fReg120 x7e00Reg260 x3f04Reg130 x0000Reg270
17、x8000Reg140 x169dReg280 x5800Reg150 x802fReg160 xbof8安阳市新世纪电子研究所产品手册JF24CJF24CJF24CJF24Chttp:/E-mail:Tel:+86(0372)59687087JF24CJF24CJF24CJF24C与与与与51515151单片机接口电路单片机接口电路单片机接口电路单片机接口电路说明:说明:说明:说明:JF24C 可以和各种单片机配套,对于硬件上没有 SPI 的单片机可以用 IO 口或者串口模拟SPI。与 51 系列单片机配套时在 P0 口加一个 10K 的上拉电阻,其余 IO 口可以和 JF24C 直接相连。
18、单片机可以用 5V 供电,JF24C 用 3.3V 供电。JF24C 工作电压不得超过 3.5V,否则会损坏器件。安阳市新世纪电子研究所产品手册JF24CJF24CJF24CJF24Chttp:/E-mail:Tel:+86(0372)59687088JF24CJF24CJF24CJF24C 与与与与 EM78P156EM78P156EM78P156EM78P156 单片机单片机单片机单片机连接(测试电路)连接(测试电路)连接(测试电路)连接(测试电路)测试电路说明:测试电路说明:测试电路说明:测试电路说明:2.4G 模块测试板测试程序如下:接通电源后 电源指示灯亮接收处于周期性的休眠与唤醒状
19、态按下主机发送按键主机发送接收指示灯闪亮从机收到数据后发送接收指示灯闪亮,同时自动返回主机一个确认数据主机返回指示灯闪亮发送接收成功。测试板可以直接用 2 节 1.5V 电池供电。整机平均工作在 9mA安阳市新世纪电子研究所产品手册JF24CJF24CJF24CJF24Chttp:/E-mail:Tel:+86(0372)59687089JF24CJF24CJF24CJF24C使用说明使用说明使用说明使用说明1电源 VCC 电压范围为 2.53.6V 之间,推荐电压 3V,超过 3.6V 会损坏器件。模块的脚距为 1.27mm,孔径为 0.6mm,可以采用针径为 0.46mm 脚距为 1.27
20、mm 的排针固定。也可以直接将模块竖立焊在 PCB 板上。模块的 PCB 天线部位需要离开 PCB 板。2模块与单片机硬件连接后上电,单片机对模块初始化,寄存器值被写入模块并保持直至断电寄存器值自动清除。上电又重新对模块初始化,在休眠模式寄存器值被保存。出现死机,可以重新初始化。3模块寄存器值需要先写入单片机才能对模块初始化,提供的寄存器最优配置表只对JF24C 模块有效,类似 2.4G 模块无效。配套单片机为 EM78P156 其他单片机可以参考默认配置表。使用汇编语言。寄存器配置的详细说明见应用资料应用资料应用资料应用资料 2 2 2 24JF24C 模块可以设置不同的前导码和同步码就可以
21、组成不同的收发系统而互不干扰。在系统内部可以在数据位前设置从机 ID 地址组成一个小的系统。5模块在初始化后运行中可以通过单片机指令随时更改 SYNC 同步码,但断电后上电寄存器值被初始化。6设置合理的休眠与唤醒时间可以降低 JF24C 的待机电流,但休眠时间不可以设置太长,否则会增加误码率。2 比 8 比较合适,比如唤醒 20ms 休眠 80ms,发射的时间必须要大于休眠时间以保证唤醒后能检测到前导码和同步码才能接收数据。7模块的 9 脚可以悬空。电源不可以接反,否则会损坏器件。8模块与单片机连接上电后如果需要插拔模块或单片机,请断开电源,否则易损坏器件。9JF24C 的详细的工作程序及 SPI 协议见应用资料 210 JF24C 编程指南请参考应用资料 311 新的资料补充更新及应用电路介绍请随时关注公司的网站 2009 年 6 月 26 日更新安阳市新世纪电子研究所有限公司安阳市新世纪电子研究所有限公司安阳市新世纪电子研究所有限公司安阳市新世纪电子研究所有限公司地址:中国.河南省安阳市西环城路南 1 号电话:86(0372)59687085968993传真:86(0372)5968993-803网 址:
限制150内