尊敬的 Sirs:
通过 将同步字从11位升至16位并将消息类型包含在同步中、我能够很好地接收来自传统发送器的消息。
这使得同步字变得更加强大。 足够好、能够可靠地使其在传统发送器在发送电源切换为高电平时产生的毛刺脉冲。
现在、我需要从新的发送器接收另外两种类型的消息。 因此、计划使用双同步: 麻烦邮件的低同步和其他邮件的高同步。
我一直在这样做、有时它工作得非常完美、但有时它似乎会与 SYNC_LOW0_HIH1混淆
DEM_STATUS 中的位似乎卡在0x20上。 这是我的第一个问题: SWRU346b 中是否存在错误打印、因为它将此位列为
位7以及 RSSI_STEP_FOUND。 (我一直假设 SYNC_LOW0_HIH1是位5。)
相关设置为:
CC120X_IOCFG0、 0x06。 当任一同步为真时、这应该会中断接收器。 似乎正常工作。 但是、是什么清除了它呢?
{CC120X_SYNC3、0x55}、
{CC120X_SYNC2、0x56}、
{CC120X_SYNC1、0x56}、
{CC120X_SYNC0、0xA6}、
{CC120X_SYNC_CFG0、 0x88}、
{CC120X_SYNC_CFG1、 0xED}、 //这设置双同步。 当 SYNC IRQ 到来时、读取 SYNC_LOW0_HIH1以找出找到哪个 SYNC。
谢谢、
John