主题中讨论的其它部件:CC1020、 CC1120、 SMARTRXEBK、 CC1310
尊敬的 TI 社区:
我对同步串行模式有一些"问题"。
这是我的实际问题之前的背景。
我目前正在与 CC1120合作进行一个项目。 主要目的是取代我们在 CC1020上工作的旧品牌:
MCU -[CC1020] <--- 空气---- >[CC1020]- MCU
对于基于 CC1120但软件兼容的新产品(MCU 中的软件无法更改):
MCU -[MCUb-CC1120]<--空气---- >[CC1120-MCUb]- MCU
为此、我使用另一个 MCU (MCUb)在同步串行模式下对 CC1120进行编程。
我使用:
-具有 434模块(CC1120EMK-420-470)的评估板(SMARTRXEBK)
-带 CC1120模块的 MCUb
下面是我的设置:
设置1:Smart RF Studio -[SMARTRFTRXEBK - CC1120EMK-420-470]--- 空气---- >[CC1120]- MCU
设置2:MCU -[MCUb - CC1120]--- 空气---- >[CC1120]- MCU
I m 优先在 TX 模式下工作(未来我需要双向通信)
设置1运行良好! (积极的标志!)
安装程序2不是:
-配置在2个设置(CC1120的设置)中相同
-我看到我的频谱以正确的频率调制-但接收器侧没有任何调制
问:为什么? 我可能缺少一些东西。
-是否可以解释 SMARTRFTRXEBK with SMART fr studio 内发生的情况? (可能我缺少一些命令)
我在工作时确实探测了 SPI 命令、我发现定期读取了 marcstate 和 fsck 控制寄存器(我在 MCUb 软件中实现了它们、但没有更改)
这是我的 MCUb 代码示例
canal_frequence = 0x00; InitCC1120Register(); // CC1120 configuration (same as smart rf studio) manual_Calibration_VCO(); // VCO calibration according to errata Prog_Pll_Em(canal_frequence); // set frequency channel + calibration WriteToCC1120StrobeRegister(CC112X_STX); // Transmitter Mode
感谢您的帮助!
很抱歉我的英语不好。
最恰当的考虑
查尔斯