单片机外部晶振16M,指令周期8M,SPI速率设置为4M,TLC2574可以正常采集
将单片机时钟倍频,输出晶振为32M,指令周期为16M,SPI速率设置为8M,TLC2574也可以正常采集
但是,如果再将单片机时钟倍频,比如输出晶振为64M或者更高,SPI速率设置为8M,16M等都试过,TLC2574采集的都是固定的数值,
代码没有改变,只是单片机的指令周期改变了
请问:这是为什么?
Martin:
你好,
请问你的DVDD供电多少?
有没有用示波器实测一下SPI的时钟信号?或者说有没有试过读取TLC2574的寄存器,看看通信是否正常?
kuilong yin:
回复 Martin:
您好,我现在在调试TMS320F2812与TLC2574之间的通信,因为周末在家没法发原理图,我给您介绍一下,麻烦您给提个建议:用cs片选,dsp的程序中,首先发送指令AA00,然后在for循环中不段发送D000,然后延时一段时间来转化。但出现的问题是,有输入输出,但随着电压变化,输出的数据不变,用示波器抓了每个通道,发现EOC竟然和CS完全对称,感觉这点不正常,好像没有转化似的,请问这种问题怎么解决?