This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LMX8410LEVM:LMX8410LEVM 无法读取 SPI 上寄存器的值

Guru**** 1565925 points
Other Parts Discussed in Thread: LMX8410LEVM, USB2ANY, LMX8410L
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1084792/lmx8410levm-lmx8410levm-not-possible-to-read-the-value-of-registers-over-spi

部件号:LMX8410LEVM
“线程”中讨论的其它部件: USB2ANYLMX8410L

亲爱的社区:
我正在使用板 LMX8410LEVM,必须通过 SPI 以内部 LO 模式配置。
我在示波器上看到,MOSI 是有效的,但味噌却不起作用。 关于味噌的所有数据都为零。 当我尝试读取寄存器的默认值时,我在通道上只收到零。
我使用用户指南,从配置和启用 MUXout 通道,注册 R0[2]=0,以启用 MOXout (misso)通道的读数。
你能告诉我,我出了什么问题?
此致,
伊尔丹·彭特切夫。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,彭特切夫,

    您是否意味着您无法在 TP6的示波器中看到任何内容? 如果将 MUXOUT 配置为锁定检测输出,LED 是否亮起?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,冯检基,谢谢你的安斯。
    我将示波器连接到
    TP7,TP8,TP9和 TP6 MUXout 为 miso。 我将 R0[2]=0设置为“回读”,以回读错误通道。 我可以在示波器中看到信号,但我无法读取一个事件寄存器,即使我已经向该寄存器写入了一个值。 例如,我可以读取寄存器 R6和 R1,但我不能读取 R127,R44。 当 R0[2]被配置为“锁定检测”时,二极管 D1不亮,D1总是关闭。 在中,用户 guid 不是所有寄存器的描述。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Iordan 您好,

    只有当合成器锁定且 R0[2]设置为1时,LED 才会亮起。

    所有寄存器都是可读的,如果可以读回其中一个,则应该可以读全部。 您是否使用 USB2ANY 读取/写入 EVM?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Noel Fung,谢谢你的回答。
    我使用的是另一个主板的 SPI 接口,而不是 USB2ANY。 我使用 MUXout TP,并设置为 R0[2=0 ],以从 LMX8410l 读取,但我只能读取部分寄存器,而不能读取全部。 “合成器已锁定”是什么意思? 内部 LO 必须锁定还是处于工作状态?
    当 R[0]=1时,不能从 Miso 运河上的 LMX8410l 中重新读取? 根据用户指南,R[2]=0是否可以重新读取? 我已经安装了 TSC Pro,我想在内部 LO 模式下配置 LMX8410l。 当我在内部 LO 模式下使用 PSC Pro 配置了 LMX8410l 时,是否可以读取此模式的 PSC Pro 设置中的所有寄存器值?
    此致,
    伊尔丹·彭特夫。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Noel Fung,
    我想向您询问用户指南第30页中的“建议的初始启动顺序”。 这意味着“重置=1重置寄存器”,然后“重置=0删除重置”? 在哪里可以找到此重置针脚,在 R0寄存器中将此“重置_PLL”针脚放在哪里? 即使在内部 LO 模式下,我也必须在 R0寄存器中设置引脚“FCAL_EN”吗?
    谢谢!
    此致,
    伊尔丹·彭特切夫。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Iordan 您好,

    R0[1]是重置位。 如果您对 R0[1]=1进行了一次编程,所有寄存器都将重置为其芯片默认值。  

    要读回写的寄存器,我们需要使 MUXout pin =输出串行数据,所以我们需要使 R0[2]= 0。 要回顾一下,我们不需要提前对所有寄存器进行编程。 Vcc 通电后,程序 R0[2]= 0。 然后,您可以读回任何寄存器,即使您没有对它们进行编程,您也可以读回它们的芯片默认值。

    如果您已将合成器(内部 LO)编程为特定频率并锁定,则如果 MUXout 设置为锁定检测输出(R0[2]=1),则您应该能够在 TP6处测量3.3V,并且 LED 将亮起。  

    重置=1表示将 R0[1]设为1。 该设备具有内部通电复位(POR)功能,当向芯片应用 Vcc 时,芯片将自行复位。 由于客户电源可能非常复杂,因此 Vcc 上升边缘有时不锋利,从而导致 POR 故障。 我们建议在对设备进行编程之前进行重置。  

    我建议您在使用自己的软件之前,先使用 TIC Pro 熟悉操作。 玩得开心!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    R127 (INIT1)	0x7F0003
    R6 (INIT2)	0x060100
    R127	0x7F0000
    R126	0x7E0000
    R125	0x7D0000
    R124	0x7C0000
    R123	0x7B0000
    R122	0x7A0000
    R121	0x790000
    R120	0x780000
    R118	0x760000
    R117	0x750000
    R116	0x740000
    R115	0x730000
    R114	0x720000
    R113	0x710000
    R112	0x700000
    R111	0x6F0000
    R110	0x6E0000
    R109	0x6D0000
    R108	0x6C0000
    R107	0x6B0000
    R106	0x6A0000
    R103	0x670000
    R102	0x660000
    R101	0x650000
    R100	0x640000
    R99	0x630000
    R98	0x620000
    R97	0x610000
    R96	0x600000
    R95	0x5F0000
    R94	0x5E0000
    R93	0x5D0000
    R88	0x580000
    R87	0x570000
    R86	0x560000
    R85	0x550000
    R84	0x540000
    R83	0x530000
    R82	0x520000
    R81	0x510000
    R80	0x50000A
    R79	0x4F7000
    R78	0x4E0000
    R77	0x4D0000
    R76	0x4C0000
    R75	0x4B0000
    R74	0x4A0000
    R73	0x490000
    R72	0x480000
    R71	0x470000
    R70	0x460000
    R69	0x450000
    R68	0x440000
    R67	0x430000
    R66	0x420000
    R65	0x410000
    R64	0x400000
    R63	0x3F0000
    R62	0x3E0000
    R61	0x3D0000
    R60	0x3C0000
    R59	0x3B0000
    R58	0x3A0000
    R57	0x390000
    R56	0x380000
    R55	0x370000
    R54	0x360000
    R53	0x350000
    R52	0x340000
    R51	0x330000
    R50	0x320000
    R49	0x310000
    R48	0x300000
    R47	0x2F0000
    R46	0x2E0000
    R44	0x2C0080
    R43	0x2B0000
    R42	0x2A0000
    R41	0x290000
    R40	0x280000
    R39	0x270000
    R38	0x260000
    R37	0x250000
    R36	0x24005D
    R35	0x230000
    R34	0x220000
    R33	0x210000
    R32	0x200000
    R31	0x1F0000
    R30	0x1E0000
    R29	0x1D0000
    R28	0x1C0000
    R27	0x1B0000
    R26	0x1A0000
    R25	0x190000
    R24	0x180000
    R23	0x170000
    R22	0x160000
    R21	0x150000
    R19	0x130000
    R18	0x120000
    R17	0x110000
    R16	0x100000
    R15	0x0F0000
    R14	0x0E0070
    R13	0x0D0000
    R12	0x0C0000
    R11	0x0B0010
    R10	0x0A0080
    R9	0x090000
    R8	0x080000
    R7	0x070000
    R6	0x060000
    R5	0x050000
    R4	0x040000
    R3	0x030000
    R2	0x020000
    R1	0x010000
    R0	0x000004
    
    你好,Noel Fung,

    我已尝试在内部 LO 模式下设置 LMX8410l,但二极管仍未打开。

    我可以向您发送我的寄存器值。 请您通过设置寄存器的值来检查我在哪里出错。
    请您通过打开二极管向我发送一个内部 LO 示例(如果您有)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的,我稍后会检查一下。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Noel Fung,
    我在软件中找到了一个默认配置,使用此配置可以正常工作,二极管已打开。
    感谢您的支持。
    此致,
    伊尔丹·彭特切夫。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Noel Fung,
    我还有一个问题要问你,我如何在寄存器中设置新频率。 我在 TIC Pro 中看到可以设置新频率的位置,变量名 称为“LO_FREQ”,但在用户指南中找不到该变量。 请告诉我如何在寄存器中设置此频率。
    此致,
    伊尔丹·彭特切夫。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,洛丹,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Noel Fung,
    非常感谢您的支持! 现在它运行良好。
    此致,
    伊尔丹·彭特切夫。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Noel Fung,
    现在效果良好。 我想知道可以更改 LO 信号的输出功率吗? 如果可能,我可以使用哪个寄存器来更改输出功率? 我在用户指南中找不到信息。
    此致,
    伊尔丹·彭特切夫。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Iordan 您好,

    输出功率不可配置。