收藏 分享(赏)

01_KSL297L产品说明书_V4d5.doc

上传人:精品资料 文档编号:11235553 上传时间:2020-02-22 格式:DOC 页数:45 大小:346.47KB
下载 相关 举报
01_KSL297L产品说明书_V4d5.doc_第1页
第1页 / 共45页
01_KSL297L产品说明书_V4d5.doc_第2页
第2页 / 共45页
01_KSL297L产品说明书_V4d5.doc_第3页
第3页 / 共45页
01_KSL297L产品说明书_V4d5.doc_第4页
第4页 / 共45页
01_KSL297L产品说明书_V4d5.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、KSL297L 产品说明书2.4GHz 单片高速无线收发芯片概述KSL297 L 是 一 款 工 作 在 2.4002.483GHz 世 界 通 用 ISM 频 段 的 单 片 无 线 收 发 芯 片 。该 芯 片 集 成 射 频 收 发 机 、 频 率 发 生 器 、 晶 体 振 荡 器 、 调 制 解 调 器 等 功 能 模 块 , 并 且 支 持 一对 多 组 网 和 带 ACK 的 通 信 模 式 。 发 射 输 出 功 率 、 工 作 频 道 以 及 通 信 数 据 率 均 可 配 置 。 该 芯 片将 多 颗 外围贴片阻容感器件集成到芯片内部。主要特性1、功耗较低 发 射 模 式

2、( 2dBm) 工 作 电 流 19mA; 接 收 模 式 工 作 电 流 15mA; 休 眠 电 流2uA。2、节省方案外围器件 支 持 外 围 5 个 元 器 件 , 包 括 1 颗 晶 振 和 4 个 贴 片 电容 ; 支 持 双 层 或 单 层 印 制板设计,可以使用印制板微带天线; 芯片自带部分链路层的通信协 议;配置少量的参数寄存器,使用方便。3、性能优异250K / 1M / 2M bps 模式的接收灵敏度为 -93 / -87 / -83dBm ;最大发射输出功率13dBm;抗干扰性好,接收滤波器的邻道抑制度高,接收机选择性较好。其它特性四线 SPI 接口通信 SPI 接口 速

3、 率 最高 支持 8Mbps支持最大数据长度为 32 / 64 字节 QFN20L0303 / SOP16 封装1M / 2Mbps 模 式, 需要 晶 振精度 40ppm 250kbps 模 式, 需 要 晶 振精 度 20ppm工作电压支持 2.23.3V 工作温度支持 -40+85GFSK 通信方式 支持自动应答及自动重传支持 RSSI检 测 功能 带自动扰码和 CRC 校验功能应用方案无线鼠标键盘 电视和机顶盒遥控器无线游戏手柄 遥控玩具有源无线标签 智能家居及安防系统版本 修订时间 更新内容 相关文档V4.4 2015. 06 增加 SOP16L 封装 硬件设计和调试参考资料 软件设

4、计和调试参考 与 KSL297 的区别 目录1 主要电特性 12 极限最大额定值 .33 系统结构方框图 .44 引脚定义 .45 芯片工作状态 .65.1 休眠模式 .75.2 待机模式-I(STB1) 75.3 待 机 模 式 -III( STB3) .85.4 待机模式-II(STB2) 85.5 接收模式 .85.6 发射模式 .86 数据通信模式 86.1 不带自动重传不带 ACK 的通信模式 .106.2 带自动重传带 ACK 的通信模式 .106.3 带自动重传带 ACK 的发送模式 .116.4 带自动重传带 ACK 的接收模式 .116.5 带自动重传带 ACK 通信模式下的

5、数据包识别 .126.6 带自动重传带 ACK 通信模式下的 PTX 和 PRX 的时序图 126.7 带自动重传带 ACK 通信模式下的接收端一对多通信 .136.8 DATA FIFO .156.9 中断引脚 .157 SPI 控制接口 . 157.1 SPI 指令格式 167.2 SPI 时序 .188 控制寄存器 199 数据包格式描述 369.1 不带自动重传不带 ACK 通信模式的数据包形式 .369.2 带自动重传带 ACK 通信模式的数据包形式 .369.3 带自动重传带 ACK 通信模式的 ACK 包形式 3610 典型应用电路(参考) . 3711 封装尺寸 3812 联系

6、方式 391 主要电特性表 1 KSL297L 主要电特性参数值特 性 测试条 件 (VCC = 3V 5% , TA=25) 最小 典型 最大单位休眠模式 2 uA待机模式 1 30 uA待机模式 3 650 uA待机模式 2 780 uA发射模式 (-35dBm) 9 mA发射模式 (-20dBm) 9.5 mA发射模式 (0dBm) 16 mA发射模式 (2dBm) 19 mA发射模式 (8dBm) 30 mA发射模式 (13dBm) 66 mA接收模式 (250Kbps) 15 mA接收模式 (1Mbps) 15.5 mAICC接收模 式 (2Mbps) 16.5 mA系统指标fOP

7、工作频率 2400 2483 MHzPLLres 锁相环频率步径 MHzf XTAL 晶振频率 16 MHzDR 码率 0.25 2 Mbpsf250 K 调制频 偏 250Kbps 125 KHzf1M 调制频偏 1Mbps 160 250 KHzf2 M 调制频偏 2Mbps 320 500 KHzFCH 250 K 频道间 隔 250Kbps 1 MHzFCH1M 频道间隔 1Mbps 1 MHzFCH 2 M 频道间隔 2Mbps 2 MHz发射模式指标PRF 典型输出功率 2 8 13 dBmPRFC 输出功率范围 -35 13 dBmPBW1 发射带数据调制的 20dB 带宽( 2

8、50Kbps )500 KHzPBW 2 发射带数据调制的 20dB 带宽( 1Mbps )1 MHzPBW 3 发射带数据调制的 20dB 带宽( 2Mbps )2 MHz接收模式指标(注 1)RX max 误码率 STB1 : 2ms STB1-PWR_DN : 10usPWR_UP STB1STB1-STB3 : 50us STB3-STB1 : 10usSTB3-TX : 380usTX-STB3 : 10usSTB3-RX : 320us RX-STB3 : 10usSTB3STB2-TX : 380us TX-STB2 : 10usRX STB2 TXSTB3-STB2 : 10u

9、s STB2-STB3 : 10us图 3 工作状态图表 4 控制信号和功能描述状态名 PWR_DN STB1 STB3 STB2 RX TX控制信号PWR_UP 0 1 1 1 1 1EN_PM 0 0 1 1 1 1CE 0 0 0 1 1 1PRIM_RX X X X 0 1 0功能描述SPI 操作 保存 reg值 晶振起振 X 晶振输出 X X X 电 源 管 理 模块使能X X 发 射 模 块 使能X X X X X 接 收 模 块 使能X X X X X5.1 休眠模式在 休 眠 模 式 下 , KSL297L 所 有 功 能 关 闭 , 保 持 电 流 消 耗 最 小 。 进 入

10、 休 眠 模 式 后 ,KSL297L停止工作,但寄存器内容保持不变。休眠模式由寄存器中 PWR_UP 位控制。5.2 待 机 模 式 -I( STB1)在待机模式-I 下,芯片维持晶振振荡但不输出给其它模块,其余功能模块均关闭,消耗 电流较小。在休眠模式下,通过配置寄存器 PW R_UP 的值为 1,芯片即可进入待机模式 -I。 而处于发射或接收模式时,可以通过配置 CE 和 EN_PM 控制信号为 0,芯片返回到待机模式-I。5.3 待 机 模 式 -III( STB3)在待机模式 -I时,配置 EN _PM 控制信号为 1,芯片进入到待机模式 -III。待机模式 -III主 要目的是使得

11、芯片的电源管理模块必须先于晶振输出。5.4 待 机 模 式 -II( STB2)发送端 TX FIFO 寄 存器 为 空 并且 CE 引 脚 置 1, 进 入 待 机模式 -II(待 机模 式 -II通 常可以 理 解为预备发射模式)。此时,晶振有较强的输出驱动能力且芯片的电源管理模块开启。待机 模 式 -II下 , 如果 有 数 据 包 送 入 TX FIFO, 此 时 芯 片 内 部 锁 相 环立 刻 启 动 工 作 并 且 经 过一 段 锁 相环的锁定时间后,发射机将数据包发射出去。5.5 接收模式ftPW R_UP 、 PR IM-R X、 EN _PM 、 CE 置时,进入接收模式。

12、 在 RX 模式下,射 频部分接收从天线来的信号,将其放大、下变频、滤波和解调,根据地 址 、 校 验 码 、 数 据 长 度 等 , 判 断 是 否 收 包 有 效 , 有 效 收 包 上 传 RX FIFO, 上 报 中 断 。 如 果 RX FIFO 是满的,接收的数据包就会被丢弃。5.6 发射模式ft PWR_UP、 EN_PM 置 1, PRIM-RX 置 0, CE 引 脚有 置 1 动作 , 且 TX FIFO 中 存在 有效数据,进入发射模式。KSL297L 在数据包发送完之前都会保持在发送模式。发送完成后,返回到待机模式。 KSL297L 采用 PLL 开环发射方式,数据包是

13、单包发送的。6 数据通信模式KSL297L 芯片搭配 MCU 来共同完成通信功能。链路层,如数据组帧、校验、地址判断、数据白化的扰码、数据重传和 ACK 响应等处理是由芯片内部完成的,无需 MCU 参与。KSL297L 芯片可配置为二个不同的 RX FIFO 寄存器( 32 字节)或者一个 RX FIFO 寄存 器( 64 字 节 ) ( 6 个接 收通 道 共享 ) 、 二 个 不 同的 TX FIFO 寄 存器 ( 32 字 节 ) 或 者 一个 TX FIFO 寄存器( 64 字节)。在休眠模式和待机模式下, MCU 可以访问 FIFO 寄存器。KSL297L 芯片主要有二种数据通信模式

14、: 不带自动重传不带 ACK 的通信模式(也称为普通模式),发射端可以使用命令有 W_ TX_PAY LOAD , REUSE _TX_PL 等; 带自动重传带 ACK 的通信模式(也称为增强模式),发射端可以使用命令有 W_TX_P AYL OAD, W _TX_PAY LOAD_NOACK , REUS E_TX _PL 等;接收端可以使 用 命 令 有 W_ACK_PAYLOAD 等 ;表 5 不 带 自 动 重 传 不 带 ACK 的 通 信 模 式通信名称 不带自动重传不带 ACK 的通信模式通信方 PTX PRX特点 单向发送 单向接收发送数据的组帧方式 I 无开启 REUSE_T

15、X_PL 命令 重复发送前一包数据 无表 6 带 自 动 重 传 带 ACK 的 通 信 模 式通信名称 带自动重传带 ACK 的通信模式通信方 PTX PRX特点 发送数据后,等待接收 ACK 接收数据后,回发送 ACK发送数据的组帧方式 发送数据组帧方式 II 回发送 AC K 组 帧方 式 IIIPTX 使用 REUSE_TX_PL命重复发送前一包数据 每收到一包,回发送 ACKPRX 使用 发送数据后,等待接收 ACK 接收数据后,回发送 ACKW_ACK_PAYLOAD 命令 PAYLOAD PAYLOAD, 组帧 方式 IIPTX 使用 W_TX_PAYLOAD_NO ACK 命

16、令发送一次数据,不等 ACK,组 帧方式 II接收数据,不回 ACK6.1 不带自动重传不带 ACK 的通信模式不带自动重传不带 ACK 的通信模式下,发送端从 TX FIFO 寄存器中取出数据并且发 送 , 发送完 成后 上报 中 断 (中 断需 要 清除 ), 同时 TX FIFO 寄存 器清 除 该 数据 ( TX FIFO 需 要 清 空 ) ; 接 收 端 接 收 到 有 效 的 地 址 和 数 据 时 上 报 中 断 通 知 MCU, 随 后 MCU 可 将 该 数 据 从 RX FIFO 寄 存器 中读 出( 中断 需 要清 除, RX FIFO 需 要 清 空) 。不 带 自

17、动 重 传 不 带 ACK 的 通 信 模 式 , ( 0X01) EN_AA 寄 存 器 置 0X00, ( 0X04) SETUP_RETR 寄存器置 0X00 ,( 0X1C ) DYNPD 寄存器置 0X00 ,( 0X1D ) FEATURE 寄 存 器的低 3 bit置 000。6.2 带自动重传带 ACK 的通信模式带 自 动 重 传 带 ACK 的 通 信 模 式 下 , 把 主 动 发 起 通 信 的 一 方 称 为 PTX( 主 发 端 ) , 把 接 收 数 据 并 响 应 的 一 方 称 为 PRX( 主 收 端 ) 。 PTX 发 出 数 据 后 等 待 应 答 信

18、号 , PRX 接 收 到 有 效 数 据 后 回 应 答 信 号 。 PTX 规 定 时 间 内 未 收 到 应 答 信 号 , 自 动 重 新 发 送 数 据 。 自 动 重 传 和 自 动 应 答 功 能 为 KSL297L 芯 片 自 带 , 无 需 MCU 参 与 。PTX 在发送数据后自动转到接收模式等待应答信号。如果没有在规定时间内收到正确的 应答信号, PTX 将重发相同的数据包,直到收到应答信号,或传输次数超过 ARC 的值( SETUP_RETR 寄 存 器 ) 产 生 MAX_RT 中 断 。 PTX 收 到 应 答 信 号 , 即 认 为 数 据 已 经 发 送 成 功

19、( PRX 收到有效数据),清除 TX FIFO 中的数据并产生 TX_DS 中断(中断需要清除, TX FIFO需要清空)。PRX 每 次 收 到 一 包 有 效 数 据 都 会 回 ACK 应 答 信 号 , 该 数 据 如 果 为 新 数 据 ( PID 值 与 上 一 包数 据 不同 )保 存到 RX FIFO,否 则就 丢弃 。带 自 动 重 传 带 ACK 的 通 信 模 式 , 需 要 保 证 PTX 的 TX 地 址 ( TX_ADDR) 、 通 道 0的 RX 地 址 ( 如 RX_ADDR_P0) , 以 及 PRX 的 RX 地 址 ( 如 RX_ADDR_P5) 三 者

20、 相 同 。例 : 在 图 5 中 , PTX5 对 应 PRX 的 数 据 通 道 5, 地 址 设 置 如 下 :PTX5 : TX_ADDR=0xC2C3C4C5C1PTX5: RX_ADDR_P0=0xC2C3C4C5C1 RX : RX_ADDR_P5=0xC2C3C4C5C1带自动重传带 ACK 的通信模式有如下特征: 减少 MCU 的控制,简化软件操作; 抗干扰能力强,减少无线传输中因瞬间同频干扰造成的丢包,更易开发跳频算法; 重传过 程中 ,减 少 MCU 通 过 SPI接 口 的 每次 写入 待 发 送数据 的操 作时 间 。6.3 带自动重传带 ACK 的发送模式1、 CE

21、 置 0, CONFIG 寄 存 器的 PRIM_RX 位先 置 0。2、 ft 发 送 数 据 时 , 发 送 地 址 ( TX_ADDR) 和 有 效 数 据 ( TX_PLD) 通 过 SPI接 口按 字 节写入 地 址 寄 存 器和 TX FIFO。 CSN 引 脚 为 低 时, 数 据写 入 , CSN 引脚再 次 为 高 ,数 据 完成 写入。3、 CE 从 0 置 1,启动发射。4、 自 动 应 答 模 式 下 ( SETUP_RETR 寄 存 器 置 不 为 0, ENAA_P0 =1) , PTX 发 送 完 数 据 后 立 即 自 动 将 通 道 0 切 换 到 接 收 模

22、 式 等 待 应 答 信 号 。 如 果 在 有 效 应 答 时 间 范 围 内 收 到 ACK 应 答 信 号 , 则 认 为 数 据 发 送 成 功 , 状 态 寄 存 器 的 TX_DS 位 置 1 并 自 动 清 除 TX FIFO 中的数 据。 如果在设定时间范围内没有接收到应答信号,则自动重传数据。5 、 如 果 自 动 传 输 计 数 器 ( ARC_CNT ) 溢 出 ( 超 过 了 设 定 值 ) , 则 状 态 寄 存 器 的 MAX_RT 位 置 1, 不清除 TX FIFO 中 的数据 。 ftMAX_RT 或 TX_DS 为 1 时, IRQ 引 脚产 生 低 电 平

23、 中 断 ( 需 要使能相应中断)。中断可以通过写状态寄存器来复位。6、 数 据 包 丢 失 计 数 器 ( PLOS_CNT) 在 每 次 产 生 MAX_RT 中 断 后 加 一 。 自 动 传 输 计 数 器 ARC_CNT 统 计 重 发 数 据 包 的 次 数 ; 数 据 包 丢 失 计 数 器 PLOS_CNT 统 计 在 达 到 最 大 允 许传 输次数时仍没有发送成功的数据包个数。7、产生 MAX_RT 或 TX_DS 中断后,系统进入待机模式。6.4 带自动重传带 ACK 的接收模式1、 CE 置 0, CONFIG 寄 存 器的 PRIM_RX 位 先 置 1。 准备接 收

24、 数 据的 通道 必须 被使能( EN_RXADDR 寄存器),所有工作在增强型通信模式下的数据通道的自动应答功能是由 EN_AA 寄存器来使能的,有效数据宽度是由 RX_PW_PX 寄存器来设置的。2、接收模式由设置 CE 为 1 启动。3、预设的等待时间后, PRX 开始检测无线信号。4、 接 收 到 有 效 的 数 据 包 后 , 数 据 存 储 在 RX_FIFO 中 , 同 时 RX_DR 位 置 1, 产 生 中 断 。 状 态 寄 存 器 中 RX_P_NO 位 显 示 数 据 是 由 哪 个 通 道 接 收 到 的 。5、自动发送 ACK 应答信号。6、 如果 CE 保 持为

25、1, 继 续 进入接 收 模 式; 如果 CE 置 为 0, 则 进入 待机 模 式 -III;7、 MCU 以合适 的速 率 通 过 SPI口 将 数 据读 出。6.5 带自动重传带 ACK 通信模式下的数据包识别PTX 端功能 PRX 端 功 能图 4 PID 生成和检测每一包 数据 都包 括两 位 的 PID(数 据 包 标志 位) , 来 帮助 接 收端 识别 该 数 据是 新数 据包 还是重 发的 数据 包, 防 止 多次存 入 相 同的 数据 包, PID 的 生 成 和检 测如 图 4 所示 。发 送端从 MCU 取得一包新数据后 PID 值加一。6.6 带自动重传带 ACK 通

26、信模式下的 PTX 和 PRX 的时序图PTXTX RXLDO 使能 锁相环稳定 功放使能 锁相环开环 发送数据(参考 9.2 节) LDO 使能 锁相环稳定TX FIFO有数据 30us EX_PA_TIME TX_SETUP_TIME TRX_TIME SEND_DATA_TIME 20 30us RX_SETUP_TIME RX_ACK_TIME CE 置 1RX TXPRXLDO 使能 锁相环稳定 接收通道使能 LDO 使能 锁相环稳定 功放使能 锁相环开环 发送 ACKRX FIFO未满 30us RX_SETUP_TIME RECEIVE_TIME 10 EX_PA_TIME TX

27、_SETUP_TIME TRX_TIME30us SEND_ACK_TIME增加 PID开始是 是否有 新包来自MCU?否结束新数据包 有效新数据包丢弃开始PID 是否等于上一 个 PID?是 CRC 是否等于上一 个 CRC?是否否结束接收通道使能,等待 ACK图 5 带 自 动 重 传 带 ACK 通 信 模 式 下 的 PTX 和 PRX 的 时 序 图 ( 发 送 成 功 )如图 5 所示的是一次 PTX 和 PRX 通 信 的 芯 片 内 部 时 序 图 , 使 得 通 信 成 功 必 须 满 足 以 下 两个条件: 条件 1、 PTX(或 PRX)发射的锁相环稳定 +功放使能 +锁

28、相环开环的三段时间之和,大于 PRX( 或 PTX)接收的锁相环稳定时间 20us 以 上 , 这 样 可 以 保 证 PTX( 或 PRX) 发射数据的时间段落在 PRX(或 PTX)接收数据的时间段内,即: EX_PA_TIME + TX_SETUP_TIME + TRX_TIME RX_SETUP_TI ME +20us; 条件 2、 PRX 发送 ACK 的锁相环稳定 +功放使能 +锁相环开环 +发送 ACK 的 四段时间之和,小于 PTX 接收的锁相环稳定 +等待 ACK 的两端时间之和 80us 以上,保证 PRX 回复 ACK 的时间端落在 PTX 等待 ACK 的时间段内,各时

29、间段的定义参考 8 章;发送 ACK 的时间参考 9.2 节为,发送帧比特数 通信数据率,即:EX _PA_TIME + TX _SET UP _TIM E + TRX _TIME + SEND_ACK_TIME 命令名称 命令字(二进制)后带数据(字节数)操作R_REGISTER 000A AAAA 1 to 5 低字节在前读状态寄存器 AAAAA =5bit 寄存器地址W_REG ISTER 001A AAAA 1 to 5 低字节在前写状态寄存器AAAAA=5bit 寄 存 器地 址 仅在 休眠和待机模式 -I 下执行。R_RX_PAYLOAD 0110 0001 1 to 32/64

30、低字节在前读 接 收 数 据 , 读 操 作 通 常 由 第 0 字 节 开 始 , 读 完 过 后 数 据 将 从 RX FIFO 中删 除 , 接收 模式 下 执行。W_TX_PAYLOAD 1010 0000 1 to 32/64 低字节在前写 发 射 数 据 , 写 操 作 通 常 由 0 字节 开始。FLUSH_TX 1110 0001 0 清 TX FIFO , TX 模 式下 执 行。FLUSH_RX 1110 0010 0 清 RX FIFO , RX 模 式下 执 行。REUSE_TX_PL 1110 0011 0 用在 PTX 端,再次使用最后一帧 发 送 的 数 据 并

31、且 发 送 。 该 命 令 在 刚 发送数据并执行 FLUSH_TX 命 令 后 可 用 。 该 命 令 不 可 以 在 发 送 数的过程中使用。ACTIVATE 0101 0000 1 用该命令后跟数据 0x73,将激活以下功能 R_R X_PL_W ID W_TX_PAYLOAD_NOACK W_ACK_PAYLOAD该命令仅在休眠模式和待机模式下执行。DEACTIVATE用该命令后跟数据 0x8C,将关闭 上述功能。R_ RX_PL_W ID 0110 0000 0 读 RX FIFO 最顶 部 RX- payloadW_ACK_PAYLOAD 1010 1PPP 1 to 64 Rx

32、模式可用低字节在前 写 PIPE PPP( PPP 的值从 000到101)响应 ACK 时同时回传的数据 。 最 多 可 设 置 2 个 ACK 数据包。同 PIPE 的数据将以先进先出的原则发送。W_TX_PAYLOAD_N 1011 0000 1 to 32/64 写 发 射 数 据 , 写 操 作 通 常 由 0 字节O ACK 低字节在前开始。TX 模式下执行,使用该命令发送数据不判自动应答。CE_FSPI_ON 1111 1101 1 SPI 命 令 使 CE 内部 逻辑 置 1,用 该命令后跟数据 0x00。CE_FSPI_OFF 1111 1100 1 SPI 命 令使 CE

33、内部 逻辑 置 0, 用 该命令后跟数据 0x00。RST_FSPI_HOLD 0101 0011 1 用 该 命 令 后 跟 数 据 0x5A,使得进入复位状态并保持。RST_FSPI_RELS用该命令后跟数据 0xA5,使得释 放复位状态并开始正常工作。NOP 1111 1111 0 无操作。R_ REGISTER 和 W _REGISTER 寄存器 可能 操作 单字 节 或多 字节 寄 存 器。 ft 访 问 多字节 寄 存器时首先要读 /写的是最低字节的高位。对于多字节寄存器可以只写部分字节,没有写的Tcc Tch Tcl TcchTdhTdc C7 C5 C0Tcsd Tcd Tcd

34、z高字节保持原有内容不变。例如: RX_ADDR_P0 寄存器的最低字节可以通过写一个字节给 寄存器 RX_ADDR_P0 来改变。7.2 SPI 时 序CSNSCK MOSIMISO S7 S6 S5 S4 S3 S2 S1 S0 D7 D6 D5 D4 D3 D2 D1 D0 D15 D14D13D12D11 D10 D9图 8 SPI读操作MOSIMISO图 9 SPI写操作CSNTcwhSCKMOSIMISO S7 C0图 10 SPI, NOP 操作时序图表 10 SPI操 作 参考 时间SYMBOL PARAMETERS MIN MAX UNITSTdc 数据建立时间 15 nsT

35、dh 数据保持时间 2 nsD8CSNSCKC7 C6 C5 C4 C3C2 C1 C0S7 S6 S5 S4 S3 S2 S1 S0C7 C6 C5 C4 C3 C2 C1 C0 D7 D6 D5 D4 D3 D2 D1 D0 D15 D14D13D12D11D10 D9 DTcsd CSN 信号有效时间 40 nsTcd SCK 信号有效时间 51 nsTcl SCK 信号低电平时间 38 nsTch SCK 信号高电平时间 38 nsFsck SCK 信号频率 8 MHzTr,Tf SCK 信号上升下降时间 110 nsTcc CSN 信号建立时间 2 nsTcch CSN 信号保持时间

36、 2 nsTcwh CSN 无效时间 49 nsTcdz CSN 信号高阻抗 40 ns*注:表 10 的参数可根据选择的 MCU 进行调整 图 810 和表 10 给出了 SP I操作及时序。在写寄存器之前一定要进入休眠模式或待机模式-I。在图中用到了下面的符号:Ci -SPI 指令位Si -状态寄存器位Di -数据位(备注:由低字节到高字节,每个字节中高位在前) 其中: i = 1、 2、 3n 。8 控制寄存器可以通 过 SPI读写 操作 表 9 中的寄 存器 ,来 配置 和 控 制 KSL297L。 表 11 控 制 寄 存 器 ( *地 址 寄 存 器 KSL297L 有 修 改 )

37、地址( HEX )寄存器 BIT 复位后的 默认值读写 说明00* CONFIG 工作寄存器EN_PM 7 0 R/W 进入 STB3 模式(前提 PWR_UP=1 ) 1: 进入 STB30: 进入 STB1MASK_RX_D R6 0 R/W 接收数据成功的中断上报使能位 1: 中断不反映到 IRQ 引脚0: RX_DR 中断反映到 IRQ 引脚MASK_TX_D 5 0 R /W 发送数据成功的中断上报使能位S 1: 中 断不 反映 到 IRQ 引 脚0: TX_DS 中断反映到 IRQ 引脚MASK_MAX_ RT4 0 R/W 发送失败并达到最大传输次数的 中断上报使能位1: 中 断

38、不 反映 到 IRQ 引 脚0: MAX_RT 中断反映到 IRQ 引EN_CRC 3 1 R/W CRC 使能位1: CRC 使能, 2byte0: CRC 不使能,并且不判 CRC 校验N /A 2 0 R /W 保留,需要置 1PWR_UP 1 0 R/W 芯片使能位1: POWER_UPPRIM_RX 0 0 R/W RX/TX 控 制位 1: PRX01 EN_AAEnhanced接收通道的自动应答使能Reserved 7:6 00 R /W Only 00 allowedENAA_P5 5 0 R /W 使 能 pipe5 自 动 应 答ENAA_P4 4 0 R /W 使 能 p

39、ipe4 自 动 应 答ENAA_P3 3 0 R /W 使 能 pipe3 自 动 应 答ENAA_P2 2 0 R /W 使 能 pipe2 自 动 应 答ENAA_P1 1 0 R /W 使 能 pipe1 自 动 应 答ENAA_P0 0 1 R /W 使 能 pipe0 自 动 应 答02 EN_RXADDR 接收通道使能Reserved 7:6 00 R /W Only 00 allowedERX_P5 5 0 R /W 使能 data pipe 5ERX_P4 4 0 R /W 使能 data pipe 4ERX_P3 3 0 R /W 使能 data pipe 3ERX_P2

40、2 0 R /W 使能 data pipe 2ERX_P1 1 0 R /W 使能 data pipe 1ERX_P0 0 1 R /W 使能 data pipe 003 SETUP_AW 地址宽度设置Reserved 7:2 000000 R /W Only 000000 allowedAW 1:0 11 R/W RX/TX 地 址 宽 度00: 无效01: 3 字节10: 4 字节11: 5 字节如果地址宽度设置低于 5 字节,地址使用低字节04 SETUP_RET 自动传输设置ARD 7:4 0000 R/W 自动传输延时0000 :250s0001 :500s0010 :750sARC

41、 3:0 0011 R/W 自动传输次数设置0000: 不 带 自 动 重 传 不 带 ACK的通信模式0001 1111: 带 自 动 重 传 的 通信模式0001: 带 ACK 的 1 次传 输0002: 带 自动 重传 带 ACK 的 2次传输1111: 带 自 动 重传 带 ACK 的 15次传输05 RF_CH 通信频道设置Reserved 7 0 R /W Only 0 allowedRF_CH 6:0 1001110 R/W 设置使用频道为Channel=RF_CH + 240006* RF_SETUP 通信参数配置RF_DR 7:6 00 R/W 数据速率 01: 2Mbps0

42、0: 1Mbps11: 250kbps10: 保留PA_GC 5:3 111 R/W PA 的 driver 级输出幅度,可以调节发射功率大小111: 幅度大000: 幅度小PA_PWR 2:0 111 R/W PA 的输出 级功 率选 择, 可 以调节发射功率大小111: 输出功率大000: 输出 功率 小07 STATUS 状态寄存器Reserved 7 0 R /W Only 0 allowedRX_DR 6 0 R/W RX FIFO 接收数据中断位, 在新数据被接收并到达 RX FIFO 时产生中断。写 1 清中断TX_DS 5 0 R/W TX FIFO 发送数据成功中断位,在不带

43、自动重传模式下,数据发送完成后产生中断; 在带自动重传模式下,仅在发送 端收到ACK 信号后才会将该位 置高。写 1 清中断MAX_RT 4 0 R/W 发送达到最大传输次数未成功中断位。写 1 清中断 产生该中断后,继续进行通信必 须先清该中断RX_P_NO 3:1 111 R 可从 RX_FIFO 读 取 的 pipe 号 000-101: pipe 号110: Not Used 111: RX FIFO 空TX_FULL 0 0 R TX FIFO 满标志 1: TX FIFO 满0: TX FIFO 未满可用08 OBSERVE_T 传输状态寄存器PLOS_CNT 7:4 0 R 丢包

44、计数器该计数器达到最大值 15 时将停 止计数,该计数器在写 RF_CH 时被复 位, 未复位该值时可以继续进行ARC_CNT 3:0 0 R 自动重传的传输次数计数器 传 输 加 一 次 , ARC_CNT 加一; 在 ARC_CNT 达到 ARC 限 定 值 时 , 视 为 丢 包 , 并 将 PLOS_CNT 加一; ft 新 数 据 写入 TX FIFO 时 该 计 数09* DATAOUT 数据读取寄存器(前提 DATAOUT_SEL=0 )ANADATA7 7 0 R 接 收 机 实 时 RSSI 值 的 第 3 位 (最 高位)(测试用)ANADATA6 6 0 R 接 收 机

45、实 时 RSSI 值 的 第 2 位 (测 试用)ANADATA5 5 0 R 接 收 机 实 时 RSSI 值 的 第 1 位 (测 试用)ANADATA4 4 0 R 接 收 机 实 时 RSSI 值 的 第 0 位 (测 试用)ANADATA3 3 0 R 接收机 成功 收包 的 RSSI 值 的第 3 位(最高位)ANADATA2 2 0 R 接 收 机 成 功 接 收 包 的 RSSI 值 的 第 2 位ANADATA1 1 0 R 接 收 机 成 功 接 收 包 的 RSSI 值 的 第 1 位ANADATA0 0 0 R 接 收 机 成 功 接 收 包 的 RSSI 值 的 第

46、0 位0A RX_ADDR_P 039:0 0xE7E7 ER/W data pipe 0 的 接 收 地 址 , 最长 5 字节。(由低字开始写。地址长 度由 SETUP_AW 定义)0B RX_ADDR_P 139:0 0xC2C2C2C2C2R/W data pipe 1 的 接 收 地 址 , 最长 5 字节。(由低字开始写。地址长 度由 SETUP_AW 定义)0C RX_ADDR_P 27:0 0xC3 R/W data pipe 2 的接收地址,仅最 低位,高位等 于 RX_A DDR_P139:80D RX_ADDR_P 37:0 0xC4 R/W data pipe 3 的接

47、收地址,仅最 低位,高位等 于 RX_A DDR_P139:80E RX_ADDR_P 47:0 0xC5 R/W data pipe 4 的接收地址,仅最 低位,高位等 于 RX_A DDR_P139:80F RX_ADDR_P 57:0 0xC6 R/W data pipe 5 的接收地址,仅最 低位,高位等 于 RX_A DDR_P139:810 TX_ADDR 39:0 0xE7E7 E7E7E7R/W 发送端地址(由低字节开始写) 只能在配置为 PTX 模式的芯片中 使 用 , 需 要 设 置 RX_ADDR_P0 等于该地址以便 接收 ACK 自动 应答。11 RX_PW_P0 d

48、ata pipe 0 中的 RX payload 的数据长度Reserved 7 0 R /W Only 0 allowedRX_PW_P0 6:0 0000000 R/W data pipe 0 中的 RX payload 的数据长度(1 到 32/64 字节) 0: 该 Pipe 未用1 = 1 byte12 RX_PW_P1 data pipe 1 中的 RX payload 的数据长度Reserved 7 0 R /W Only 0 allowedRX_PW_P1 6:0 0000000 R/W data pipe 1 中的 RX payload 的数据长度(1 到 32/64 字节)

49、 0: 该 Pipe 未用1 = 1 byte13 RX_PW_P2 data pipe 2 中的 RX payload 的数据长度Reserved 7 0 R /W Only 0 allowedRX_PW_P2 6:0 0000000 R /W data pipe 2 中的 RX payload的数据长度(1 到 32/64 字节) 0: 该 Pipe 未用1 = 1 byte14 RX_PW_P3 data pipe 3 中的 RX payload 的数据长度Reserved 7 0 R /W Only 0 allowedRX_PW_P3 6:0 0000000 R/W data pipe 3 中的 RX payload 的数据长度(1 到 32/64 字节) 0: 该 Pipe 未用1 = 1 byte15 RX_PW_P4 data pipe 4 中的 RX payload 的数据长度Reserved 7 0 R /W Onl

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报