各位大佬好,我最近在评估 TL7215D 的私有 2.4G 功能,打算跑一个类似 ESB 的协议(100kbps 速率),报文结构大致是:
Preamble (32bit) + Sync Address (4byte) + Payload + CRC (16bit)
翻完 tl_platform_sdk, tl_ble_sdk 和 Datasheet 之后,有两个问题想请教下: 1. 这款芯片私有 2.4G 是否支持 100kbps 速率? TL721x datasheet(6.3.2.5 Low-Speed Modulation Method节)里写了支持低速调制,理论上能配 100k。 但我翻遍了 tl_platform_sdk,发现 API 只给到了 rf_set_pri_250k_mode 和 rf_set_pri_500k_mode 这两个。 虽然代码里能看到 RF_MODE_LOW_RATE_100K 这种枚举值,但没有地方调用。手册里提到了一个寄存器 r_rate_adj,但我搜遍了 SDK 也没找到哪里定义和引用。 我想确认下: 这款芯片私有 2.4G 模式下到底能不能跑 100k?如果可以,是否能配置代码或 Demo 参考?
2. 频道步进能不能支持 0.5MHz? 我看到 rf_set_chn 默认是 1MHz 为一个频道,但我现在的场景需要更细的粒度,比如想跑在 2480.5MHz。 我想请教下:这款芯片支持 0.5MHz 步进吗? 可以提供配置代码/寄存器吗?
希望官方技术人员能在这里帮忙给一个基本答复,谢谢!!!
|