芯片的数据 sheet 没有说明如何与其通信

Data sheet for chip does not state how to communicate with it

所以首先我绝对不是计算机工程师,但我正在努力学习。我在包里发现了几个 (93C46CB3) 筹码和其他一些微不足道的筹码,谢谢爸爸!我研究了数据 sheet 并弄清楚了芯片上的哪些引脚有什么作用,但我还没有弄清楚如何读写它。它说它是串行的,但没有说明它的波特率是多少。也,它没有说明我应该以多快的速度打开和关闭引脚。它使用PWM吗?如果是这样,速度有多快?数据sheet在这里

http://www.datasheetspdf.com/datasheet/93C46CB3.html

PG。 7 是图表用于读写的位置,但没有说明这些间隔有多长。 "S" "D" 和 "Q" 顺便说一句,都是别针。

我正在尝试使用 Arduino 和/或 Raspberry Pi 读取和写入其内容,无论哪种工作,我只需要它即可工作。提前致谢!

tldr;我为这个芯片打开和关闭引脚的速度有多快?如果它有串行通信,波特率是多少?

看来你的芯片实际上是93C46,CB可能代表一些芯片选项。 datasheet 93C46 Microchip

这个芯片是很多厂家生产的,所以你可以试着找哪个厂家拿到具体厂家的datasheet,确保没有差别,即使不应该有差别。

如果这是真的,那么它就是一个串行 EEPROM,基本上是一个非易失性存储器。这个芯片只是一个简单的内存,你可以写入和读取,但不包含任何其他东西,所以你不能 "program" 它。

该芯片使用 SPI 总线(串行外设总线)进行通信,该总线具有一条时钟线和两条数据线。该芯片是一个从属无源元件,您需要一个微控制器才能与其通信。

我建议你进一步阅读 SPI 总线,然后再阅读微控制器,然后你就可以读写它的内存了。

Serial Peripheral Bus

制造商有关于其 93 系列 Microwire 设备的接线和协议的应用说明

    http://ww1.microchip.com/downloads/en/AppNotes/01004a.pdf
    http://ww1.microchip.com/downloads/en/AppNotes/01020B.pdf
    http://ww1.microchip.com/downloads/en/AppNotes/01029A.pdf
    http://ww1.microchip.com/downloads/en/AppNotes/00993a.pdf

PIC 微控制器的 C 源代码位于:

    http://ww1.microchip.com/downloads/en/AppNotes/AN1004.zip

TLDR:

  • 支持 SPI 或 Microwire 协议
  • 数据表中说明您的芯片的速度为 3MHz 的时钟频率,但我建议使用 2MHz,因为它涵盖了该系列中的所有芯片。
  • 首先发送最高有效位
  • 时钟极性类型 0(正)
  • 时钟相位为类型 0(上升沿)

Arduino 初始化示例:

    SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0));

这将与连接到 SCK 的引脚 2、连接到 MOSI 的引脚 3 和连接到 MISO 的引脚 4 一起工作。