首页 > 解决方案 > M93C46不能写但能读

问题描述

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

以下是序列图片:

在此处输入图像描述

在此处输入图像描述

这是代码表和序列图片:

在此处输入图像描述

在此处输入图像描述

标签: cspieeprom

解决方案


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

这些“微线”部件不是 SPI,它们是背面的痛点。

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


推荐阅读