主题中讨论的其他部件: MSP430FR5949
你(们)好
几个月前,我发布了一个关于SRC4392输出示例频率的问题,但至今仍未收到任何回复。
我的问题是如何强制SRC达到特定的输出采样频率。
SRC是否一直是输出的从属设备(例如端口B),因此您必须为端口B编程正确的采样频率,然后SRC将任何输入频率转换为所需的输出采样频率?
请指明此假设是否正确。
然后我要问第二个问题。
我在SPI模式下使用SRC4392,由MSP430FR5949驱动。
从MSP430 SPI RX输入处的SRC4392读取数据的唯一方法是向MSP430 SPI发送缓冲区写入数据。
如果我启动一个读取周期来读取所有51 SRC4393 page0寄存器,我首先写入第一个字节(命令字节) 0x81 (MSB 1,表示读取操作,从地址1开始)
要发送的第二个字节是0x00 (不在乎)。 连续写入MSP430 SPI TX寄存器,而SRC4392 CD引脚保持低位,将导致SRC4392数据被发送到寄存器计数器
直到所有page0寄存器都由SRC4392发送。 然后我拉高SRC4392的CS针脚。
我想知道的是,在将数据发送到MSP430期间,CDIN在其输入处是否对数据作出反应,因为我必须不断将数据写入MSP430 SPI发送缓冲区,以便使SRC4392能够将数据发送到MSP430 SPI RX。
我预计,一旦读取命令被识别并且CS引脚保持低电平,CDIN输入将不再响应。 仅在CS引脚循环(高和低)后,CDPIN才会再次查看数据。
此说明是否正确。 如果不能,您可以解释在SRC4392的数据传输过程中,CDIN引脚上允许的数据输入是什么,而无需更改SRC4293寄存器或干扰发送至MSP430 SPI-RX的过程。
提前感谢您回答这两个问题。