ST意法半导体
直播中

麻酱

9年用户 1344经验值
擅长:MEMS/传感技术
私信 关注
[问答]

为什么ST25RU3993发出的频率与要求的频率会相差100kHz呢

我们基于应用笔记和评估板原理图和设计构建了一个系统。它由 MCU (STM32f407)、RFID 阅读器 ST25RU3993 和一些 RF 相关的东西组成。ST25RU3993 由外部 20MHz 晶振提供时钟。
ST25RU3993 的数据表表示您可以通过选择参考频率(25、50、100 或 125 kHz)和乘数 *33 和 *32 - 分别选择寄存器 A 和寄存器 B 来选择频率。
因此,频率的最终公式为 F = Fref * (REG_A*33 + REG_B*32)。
此外,它们封装在 3 个寄存器中,即 PLL MAIN REGISTER 1、2、3(地址为 17h、18h、19h)。
我们观察到本消息的主要问题中提到的我们系统的奇怪行为。我使用了一个“信号猎手”设备,它实际上是一个空气频谱分析仪,以评估系统发出的实际频率。它与要求的不同。即我们要求865.7MHz,但是频率分析仪在865.8Mhz上检测到一个信号(见图:中心在865.7MHz,屏幕上方用黄色写的当前peek频率865.8MHz)。
在这些情况下,使用了以下寄存器值:
对于 25kHz Fref A=548 B=517 寄存器:78h 16h 24h
对于 50kHz Fref A=258 B=275 寄存器:64h 4Dh 02h
对于 100kHz Fref A=145 B=121 寄存器:51h E4h 91h
我仔细检查了写入寄存器的值,甚至读回了它们。他们的价值观看起来是正确的。所以看起来系统在其设计中有某种错误的行为来源。
此行为不依赖于参考频率,并且已使用 25,50 和 100 kHz 参考频率再现。它也发生在不同的频率:865.7 MHz、866.3MHz、866.9MHz、867.5MHz。









回帖(1)

潘煜晨

2022-12-16 13:55:35
我们无法重现评估阅读器 ST25RU3993-HPEV 上描述的那种行为。
但是,您可能想要检查的是设计中外部 20 MHz 晶体振荡器的频率。
生成的频率很可能不是 20 MHz。
如果是这种情况,请相应地更改集总负载电容。
举个例子:
运行 20 MHz XTAL (NX3225SA-20.000000MHZ-B2) 时,ST25RU3993-HPEV 阅读器使用两个 11pF 电容器作为负载电容器。
通过这种配置,载波频率在所需的载波频率上非常准确。
如果在实验中,我们将负载电容值更改为 8 pF,则载波频率已经偏移 30 kHz。
因此,我建议首先查看设计中的 XTAL 频率。
作为替代方案,您可以考虑使用 20 MHz TCXO。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分