请问多个SPI器件,有的上升沿采样,有的下降沿采样,怎么破?

2019-07-14 16:39发布



一个板子上有多个SPI元件,有一个元件通讯不对,研究了多半天,才发现这个是SCL下降沿时采样的,其他的都是上升沿时采样。
如果用硬件SPI的话,如何解决这个问题?每次和这个元件通讯时,先改下SPI设置?
---------------------------------20160130---------------------------------

控制这个芯片还是有问题,更新下控制时序图及手册。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
jfgsdfa
1楼-- · 2019-07-15 12:30
用示波器观察SCL和MOSI的波形;
现在是每1秒通讯一次,感觉SCL空闲电平的极性没有变化,倒是MOSI的空闲电平变化了...
jfgsdfa
2楼-- · 2019-07-15 15:28
加了个延时,好像行了。
jfgsdfa
3楼-- · 2019-07-15 20:46
又改了下,修改前加了个延时,发送完后又修改回原来状态,之后再加个延时。
发现ADG738Delay(1);这个函数执行时间有4ms左右,真是慢啊。
jfgsdfa
4楼-- · 2019-07-16 00:27
控制这个芯片还是有问题,更新下控制时序图及手册。

一周热门 更多>