你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何配置 S2-LP 的直接 GPIO 模式

[复制链接]
STMCU小助手 发布时间:2023-2-17 14:42
1. 引言

在使用 Spirit 系列的 Sub1G 产品时,有一些特殊的场景,其数据来源于 GPIO 口,然后再将获取到的 GPIO 数据发送出去。当前 ST Spirit 系列支持以下三种数据模式:
1. 正常模式
2. 直接 FIFO 模式
3. 直接 GPIO 模式
其中,它们三者之间的区别如下:
I. 正常模式
a) TX,有效的载荷包数据填充至 FIFO,当发送 TX 命令时,就会按照设置好的帧格式将数据发送出去
b) RX,对接收到的数据进行识别,当且仅当同步字匹配时,才会将数据填充至FIFO 中
II. 直接 FIFO 模式
a) TX,用户需要自行拼装帧格式并填充至 FIFO,数据就会从 FIFO 中直接发送出去
b) RX,对接收到的数据不进行任何处理,直接填充至 FIFO 中,用户自行在应用层中解析
III. 直接 GPIO 模式
1. TX,从 GPIO 口获取得到数据后不作任何处理,数据就直接被发送出去;同时伴随一个时钟用于传送数据(上升沿有效)
2. RX,对接收到的数据不进行任何处理,直接通过 GPIO 输出;同时伴随一个时钟用于接收数据(下降沿有效)
本文以直接 GPIO 模式为例,讲解如何利用 S2-LP_DK GUI 配置直接 GPIO 模式并互相通信。


2. 应用场景
为了更好地阐述如何利用 S2-LP_DK GUI 配置直接 GPIO 模式,我们假设这样一个场景: 设备 A 从信号发生器接收数据,然后通过 GPIO 口输出并作为设备 B 的数据源,而设备 B 通过 GPIO 接收这些数据,然后直接发送出去,最后设备 C 接收设备 B 的数据并输出Log 信息。这个场景的拓扑如下图 1 所示:


[EAIA%0RAL85QZAM4{1XAVI.png


从上图可知,搭建这个场景需要如下设备:
1. 矢量信号发生器,R&S SMBV100A2. FKI868V
2 开发板 * 3


2.1. 配置
为了简化该场景的配置,这里采用默认的射频参数,即:
1. 中心频点:868Mhz or 840Mhz
2. 通讯速率:38.4Ksps
3. 频率偏差:20Khz
4. 接收带宽:100Khz
5. 调制方式:2GFSK-1
以及帧格式如下图 2 所示:


yWXWCG}VW`J6VJ()(A[EL.png


具体配置分别如下:

2.1.1. 矢量信号发生器
这里仅需要根据上述的配置中提及的参数设置即可,详情如下图 3 所示:


$XYHG4T}BM4`4(8YW4)%}00.png


2.1.2. 设备 A
同理,设备 A 想要从矢量信号发生器获取数据,对应的射频参数就要设置成一样,如下图 4 所示:


)]%~IV([ASVHM_}VCG47`Q7.png


配置完上述的参数之后,在 Low Level Command 选项中点击 Data on GPIO no Packet,即可让设备 A 进入直接 GPIO 接收模式,如下图 5 所示:


W)PXLG4KL(Q$ZLC(AKT0DMB.png


然后,将 GPIO0 连接至设备 B 的 GPIO0 即可。


2.1.3. 设备 B
由于设备 A 与设备 B 之间的时钟是不同步的,所以为了获取设备 A 的数据,设备 B应该采用过采样的方式,即设备 B 的通讯速率应该至少等于设备 A 的 8 倍,也就是 38.4 * 8 = 307.2Ksps。但是,目前 GUI 最大只能设置 250Ksps 的速率,所以设备 B 想要配置通讯速率为 307.2Ksps,需要手动修改寄存器;具体如下图 6 所示:


H3$SP)I@8XLEA$RNM6W~J0Z.png


因为设备 B 此时是作为 TX 端,因此不需要配置接收带宽参数;同时为了避免引起歧义,将中心频点变更为 840Mhz。最后,在 Low Level Command 选项中点击 Send Data from GPIO,即可让设备 B 进入直接 GPIO 发射模式,如下图 7 所示:



_OR2IEE(~5Q$QSZJ2C3[AVU.png

完整版请查看:附件 如何配置S2-LP的直接GPIO模式.pdf (590.98 KB, 下载次数: 0)
收藏 评论0 发布时间:2023-2-17 14:42

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版