关于SSC接口调试遇到的迷惑不解之疑惑。
时间:12-12
整理:3721RD
点击:
大家好。我利用ARM处理器的SSC接口进行通信,发现有如下问题:举例:当我打算发送数据为:0x****0000的时候(****代表16进制任何数字),发现SSC接口的TF(帧同步信号)为高电平,TD(数据)为低电平,TD线上没有任何数据产生,TF信号不知原因的变成了高电平(希望得到的是一个有一段低电平脉冲的信号)。但是,如果我发送的数据的后四个数据不是全0的时候,TF和TD信号都是正常的。也就是说,发送的这个word中的第5个和第6个组成的数据(这里说的是16进制)不是00,并且第7和第8个组成的数据也不是00的时候,一切都是正常的,否则任意一组是00的时候,不正常。这是为什么呢?从什么地方可以找到答案?谢谢大家了。
没有人用SSC接口吗?
看来还是真的没有人用过啊
知道的请说说
大家讨论一下也好啊
atmel家的才叫SSC,很灵活,可以方便的与I2S/PCM/TDM接口对接。
其他家的叫法不同,比如SCC/SMC/MCBSP
大概是TFMR和TCMR两个寄存器没有配置好,参考手册逐一核对。