2017-03-02 72 views
9

所以開始我絕對不是計算機工程師,但我正在努力學習。爸爸,我發現了一些(93C46CB3)芯片以及其他一些不起眼的芯片。我研究了數據表,並找出哪些引腳在芯片上做了什麼,但我還沒有弄清楚如何讀寫它。它說它是連續的,但它沒有說它是什麼波特率。另外,它並沒有說我應該多快打開和關閉引腳。它使用PWM嗎?如果是這樣,多快?的數據表是這裏芯片數據手冊沒有說明如何與它溝通

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

PG。圖7是閱讀和寫作的地方,但沒有說明這些時間間隔有多長。 「S」,「D」和「Q」是所有引腳btw。

我正在嘗試使用Arduino和/或Raspberry Pi來讀取和寫入其內容,無論哪個作品我只需要它的工作。提前致謝!

tldr;如何使用此芯片打開和關閉引腳的速度有多快?如果它具有串行通信,則此波特率是多少?

回答

8

製造商有應用筆記上的佈線和協議爲他們的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或者微絲協議
  • 您的芯片速度在數據表中據稱具有3MHz的時鐘頻率,但我會建議爲2MHz作爲覆蓋在本系列所有芯片。
  • 最顯著位被髮送第一
  • 時鐘極性是類型0(正)
  • 時鐘相位是類型0(上升沿)

Arduino的INIT例如:

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

這將適用於連接到SCK的引腳2,連接到MOSI的引腳3和連接到MISO的引腳4。

6

似乎你的芯片實際上是93C46,CB可能代表了一些芯片選項。 datasheet 93C46 Microchip

該芯片是由許多製造商製造的,所以你可以嘗試找出讓哪個廠家的特定製造商數據,以確保沒有任何差異,甚至不應該有。

如果這是真的,它是一個基本上是非易失性存儲器的串行EEPROM。這個芯片只是一個簡單的內存,你可以寫入和讀取,但不包含任何其他內容,所以你不能「編程」它。

該芯片使用具有一條時鐘線和兩條數據線的SPI總線(串行外圍總線)進行通信。該芯片是一個從屬,無源元件,您需要一個微控制器與其通信。

我建議你在SPI總線上進一步閱讀,然後在微控制器上閱讀,然後你就可以寫和讀其內存。

Serial Peripheral Bus