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.
您好,请问在SPI、eCan等外设下要将GPIO口设置为Async的原因是什么,会对通信造成什么样的影响?有无相关文档可以释疑?
事实上,我在通过SPI与SPI器件(M95256)进行读写测试时,如将SPI设置为5M,GPIO口设置为Sync,读写都是正确的。
如将SPI设置为10M,GPIO口设置为Sync,数据写入是正确的,读取数据是错误的,但是SPI引脚上的电信号波形是完全正确的,意味着069的SPI模块未能正确解析从器件返回的电波形。
如将SPI设置为10M,GPIO口设置为Async,读写都是正确的。
期待回复。
您好
这个异步输出模式的用途主要用于必须尽可能快地传播的引脚输出。 如摘录中所述、一个重要的用例是输出跳闸区信号(如果您参阅 CMPSS 方框图、还可以选择具有异步 CMP OUT 信号)。 对于通信外设、您应该参考特定的外设方框图、但它们应该包括集成同步器。 集成同步器将与外设时钟同步、而不是使用同步到 SysClk 的引脚同步器。 如果您具有与 SYSCLK 相同的外设时钟、则应该没有区别、但这是一个区别。 至于 SPI 行为、看起来像是在同步模式下、信号会进行两层同步。 由于这是在接收端、因此我认为引脚同步会延迟 SPI 信号的边沿并导致通信中的误读。 从 F28069器件读取的错误有多大?