SPI配置寄存器之后,读出来的数据时对的。写频率字之前将FUD拉低,然后写32位频率字,写完之后将FUD拉高。 但是为什么没有输出呢
GPIO4接的是FUD 写的十六位数据 高八位地址 低八位数据时钟和DDS(存档问题贴专区)
while(!MCBSP_xrdy(mhMcbsp));
MCBSP_write16(mhMcbsp,0x00a4);
Delay(5);
while(!MCBSP_xrdy(mhMcbsp));
MCBSP_write16(mhMcbsp,0x0141);
Delay(5);
GPIO_pinWrite(GPIO_PIN4,0);
while(!MCBSP_xrdy(mhMcbsp));
MCBSP_write16(mhMcbsp,0x0200);
Delay(5);
while(!MCBSP_xrdy(mhMcbsp));
MCBSP_write16(mhMcbsp,0x0300);
Delay(5);
while(!MCBSP_xrdy(mhMcbsp));
MCBSP_write16(mhMcbsp,0x0400);
Delay(5);
while(!MCBSP_xrdy(mhMcbsp));
MCBSP_write16(mhMcbsp,0x0540);
GPIO_pinWrite(GPIO_PIN4,1);
Delay(5);
while(!MCBSP_xrdy(mhMcbsp));
MCBSP_write16(mhMcbsp,0x0608);
Delay(5);
while(!MCBSP_xrdy(mhMcbsp));
MCBSP_write16(mhMcbsp,0x07b5);
2018-10-11 09:51:44
您好!建议您先核查原理图:
AD9857 Evaluation Board | Analog Devices
如果使用了PLL,请您核查是否PLL已经锁定。在上述链接中下载使用评估软件,通过评估软件辅助您设计寄存器的值。上电之后先reset。
您好!建议您先核查原理图:
AD9857 Evaluation Board | Analog Devices
如果使用了PLL,请您核查是否PLL已经锁定。在上述链接中下载使用评估软件,通过评估软件辅助您设计寄存器的值。上电之后先reset。
举报
2018-10-11 10:00:59
引用: dang28 发表于 2018-10-11 06:37
您好!建议您先核查原理图:AD9857 Evaluation Board | Analog Devices
如果使用了PLL,请您核查是否PLL已经锁定。在上述链接中下载使用评估软件,通过评估软件辅助您设计寄存器的值。上电之后先reset。
你好 我现在调制模式没有输出 我并口速率设置的是1MHz 然后一直写1和0 或者全写1都是没有输出 这是什么问题呢
引用: dang28 发表于 2018-10-11 06:37
您好!建议您先核查原理图:AD9857 Evaluation Board | Analog Devices
如果使用了PLL,请您核查是否PLL已经锁定。在上述链接中下载使用评估软件,通过评估软件辅助您设计寄存器的值。上电之后先reset。
你好 我现在调制模式没有输出 我并口速率设置的是1MHz 然后一直写1和0 或者全写1都是没有输出 这是什么问题呢
举报