M93C46不能写但可以读

M93C46 cant write but can read

我在使用M93C46的时候遇到了一些问题。我可以通过spi通信读取93C46中的数据,但是不能向93C46写入数据。我检查了我spi的时序,没有发现问题。

以下是序列图片:

这里是代码table和序列图片:

看起来你的 D 信号(如果这是 SPI,那将是 MOSI)正在与时钟的上升沿同时转换。这将是 SPI 模式 1。

这些“微线”部件不是 SPI,它们让人头疼。

读写时必须使用不同的时钟边沿。在时钟上升沿之前写入数据,存储器在上升沿对其进行采样(相当于SPI模式0)。但是内存只在时钟上升沿输出数据(相当于MISO),所以必须在时钟下降沿读取(SPI模式1) .