Kev*_*rte 9 c++ serial-port arduino microchip raspberry-pi
所以从一开始我绝对不是计算机工程师,但我正在努力学习.感谢爸爸,我发现了一些(93C46CB3)芯片以及一些其他不起眼的芯片.我研究了数据表,并找出哪些引脚在芯片上做了什么,但我还没弄清楚如何读取和写入它.它说它是串行的,但它没有说它是什么波特率.此外,它没有说我应该多快开启和关闭引脚.它使用PWM吗?如果是这样,有多快?数据表在这里
http://www.datasheetspdf.com/datasheet/93C46CB3.html
PG.图7是用于读写的图表,但没有说明这些间隔有多长."S""D"和"Q"都是引脚btw.
我正在尝试使用Arduino和Raspberry Pi来读取和写入其内容,无论哪种方法都可以使用它.提前致谢!
tldr; 我为这个芯片打开和关闭引脚的速度有多快,如果它有串行通信,它的波特率是多少?
制造商提供有关其93系列微丝器件的接线和协议的应用说明
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
Run Code Online (Sandbox Code Playgroud)
PIC单片机的C源代码在:
http://ww1.microchip.com/downloads/en/AppNotes/AN1004.zip
Run Code Online (Sandbox Code Playgroud)
TLDR:
Arduino init示例:
SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0));
Run Code Online (Sandbox Code Playgroud)
这将适用于连接到SCK的引脚2,连接到MOSI的引脚3和连接到MISO的引脚4.
看起来你的芯片实际上是93C46,CB可能代表一些芯片选项. 数据手册93C46 Microchip
这个芯片是由许多制造商生产的,所以你可能会试着找出哪个制造商得到特定的制造商数据表,以确保没有差异,即使不应该.
如果这是真的,它是一个串行EEPROM,基本上是一个非易失性存储器.这个芯片只是一个可以写入和读取的简单内存,但不包含任何其他内容,因此您无法对其进行"编程".
该芯片使用SPI总线(串行外围总线)进行通信,该总线具有一个时钟线和两条数据线.芯片是从属无源元件,您需要一个微控制器与之通信.
我建议你继续读SPI总线,然后再读微控制器,然后你就可以写入和读取它的内存了.