所以开始我绝对不是电脑工程师,但我正在努力学习.我找到了一些(93C46CB3)芯片以及其他一些不起眼的芯片,谢谢爸爸!我研究了数据表,我想出了哪些引脚在芯片上做什么,但是我还没有弄清楚如何读写它.它说它是连续的,但它没有说明是什么波特率.此外,它并没有说我打开和关闭引脚有多快.是否使用PWM?如果是这样,多快?数据表在这里
http://www.datasheetspdf.com/datasheet/93C46CB3.html
PG. 7是图表用于阅读和写作的地方,但并不表示这些间隔是多久. “S”“D”和“Q”都是引脚btw.
我正在尝试使用Arduino和/或Raspberry Pi来阅读和撰写内容,无论哪种工作,我只需要它工作.提前致谢!
tldr;对于这个芯片,我打开和关闭引脚有多快,如果有串行通讯,波特率是多少?
解决方法
制造商有关于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.