2017-03-02 17 views
9

Vì vậy, để bắt đầu tôi chắc chắn không phải là Kỹ sư máy tính, nhưng tôi đang cố gắng tìm hiểu. Tôi tìm thấy một vài con chip (93C46CB3) cùng với một số con chip không phù hợp khác trong túi, cảm ơn bố! Tôi đã nghiên cứu các bảng dữ liệu và tôi đã tìm ra những chân nào làm những gì trên chip, nhưng tôi vẫn chưa tìm ra cách để đọc và ghi vào nó. Nó nói nó nối tiếp nhưng nó không nói tốc độ truyền là gì. Ngoài ra, nó không nói nhanh như thế nào tôi nên được bật và tắt các chân. Nó có sử dụng PWM không? Nếu vậy, nhanh như thế nào? Bảng dữ liệu ở đâyBảng dữ liệu cho chip không nói cách giao tiếp với nó

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

PG. 7 là biểu đồ để đọc và viết nhưng không nói khoảng thời gian đó là bao lâu. "S" "D" và "Q" là tất cả các chân btw.

Tôi đang cố gắng đọc và ghi nội dung của nó bằng Arduino, và hoặc Raspberry Pi, tùy theo công việc nào tôi chỉ cần nó hoạt động. Cảm ơn trước!

tldr; Làm thế nào nhanh chóng để tôi bật và tắt các chân của tôi cho chip này, và tỷ lệ baud này là gì nếu nó có giao tiếp nối tiếp?

Trả lời

8

Các nhà sản xuất có ghi chú ứng dụng trên hệ thống dây điện và giao thức cho 93 thiết bị Dòng Microwire họ

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 

và nguồn trong C cho vi điều khiển PIC trong:

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

TLDR:

  • Hỗ trợ các giao thức SPI hoặc Microwire
  • Tốc độ cho chip của bạn được nêu trong biểu dữ liệu có tần số xung nhịp là 3MHz nhưng tôi khuyên bạn nên giới thiệu 2MHz như bao gồm tất cả các chip trong loạt bài này.
  • Bit quan trọng nhất được gửi đầu tiên
  • Clock cực là gõ 0 (tích cực) giai đoạn
  • Clock là gõ 0 (tăng cạnh)

Arduino init dụ:

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

Điều này sẽ làm việc với pin 2 kết nối với SCK, pin 3 kết nối với MOSI, và pin 4 kết nối với MISO.

6

Có vẻ như chip của bạn thực sự là một chiếc 93C46, CB có thể là viết tắt của một số tùy chọn chip. datasheet 93C46 Microchip

Chip này được sản xuất bởi nhiều nhà sản xuất, vì vậy bạn có thể tìm hiểu nhà sản xuất để nhận bảng dữ liệu nhà sản xuất cụ thể để đảm bảo không có sự khác biệt, thậm chí không nên có.

Nếu điều này là đúng, đó là một EEPROM nối tiếp về cơ bản là một bộ nhớ không bay hơi. Chip này chỉ là một bộ nhớ đơn giản mà bạn có thể viết và đọc, nhưng không chứa bất kỳ thứ gì khác để bạn không thể "lập trình" nó.

Chip này liên lạc bằng bus SPI (bus ngoại vi nối tiếp) có một đường đồng hồ và hai dòng dữ liệu. Chip này là một thành phần nô lệ, thụ động và bạn cần một vi điều khiển để giao tiếp với nó.

Tôi khuyên bạn nên đọc thêm trên xe buýt SPI và sau đó trên vi điều khiển, sau đó bạn sẽ có thể viết và đọc bộ nhớ của nó.

Serial Peripheral Bus

Các vấn đề liên quan