MCP2210 – USB SPI

MCP2210 – USB SPI
Razem głosów: 7 co stanowi: 97.14% całości.

Przechwytywanie

 

MCP2210 to kolejny po MCP2200 ciekawy układzik interfejsowy USB, który działa jako przejściówka USB SPI (Master), Łatwa implementacja elektroniczna i jak zawsze dobre biblioteki Microchipa pozwalają na pracę z urządzeniami SPI przez USB bez dodatkowych mikrokontrolerów i oprogramowania …..

 mcp2210block

Układ jest bardzo prosty w aplikacji posiada 256bajtów EEPROM  oraz 9 pinów I/O, z których 7 może pracować również jako alternatywne wskaźniki stanu komunikacji USB i SPI.  Sterowniki są zgodne z systemami XP/Vista/7 i 8  oraz Linux i MacOS.  Układ jest obsługiwany na USB przez profil HID (Human Interface Device). Ponadto Microchip udostępnia też specjalnie bibliotekę DLL ułatwiającą dostęp do I/O w układzie.

http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en556614

Układ pracuje w standardzie USB 2.0 z prędkością do 12Mbps, w dostępnym na stronie  oprogramowaniu znajdziemy też program MCP2210 Utility

Przechwytywanie

 

Dzięki któremu możemy skonfigurować układ prawie w dowolny sposób od kontroli transferów SPI , I/O po zablokowanie dostępu do EEPROM , Możemy też zmienić VID i PID , Opis i ustawienia domyślne układu.  Poza samym układem Microchip udostępnia też płytkę rozwojową ADM00420 i 421 pozwalającą szybko i łatwo poznać zalety MCP2210.

153109-1

 

Dostępny jest też przykładowy SPI Terminal wraz ze źródłami w Visual BASIC:

SPI_terminal

 

Wszystko to znajdziecie w pod wyżej wymienionym linkiem.

Schemat aplikacyjny podstawowy jest banalnie prosty i znajdziemy go w nocie więc tu się nie będę rozpisywał

Farnell02

 

link do dokumentacji : http://ww1.microchip.com/downloads/en/DeviceDoc/22288A.pdf

Schemat :

mcp2210-schematic1

 

Miłej zabawy z SPI… jak czasu starczy opiszę kilka ciekawych rzeczy  z układem w roli głównej :)  Tymczasem jednak jak już wiecie MCP2210 to ten sam PIC18F14K50, który pełni też rolę USB-UART czyli MCP2200  co za czym idzie po lekkiej modyfikacji naszej płytki uzyskamy:

Przechwytywanie

Opis pinów od prawej:

  1. GPIO 8
  2. GPIO 7
  3. GPIO 6
  4. MISO
  5. GPIO 5
  6. SCK
  7. GND
  8. GPIO 4
  9. MOSI
  10. GPIO 3
  11. GPIO 2
  12. GPIO 1
  13. GPIO 0
  14. GND

Piny GPIO 0 do 9 służą jako sygnały CS  co pozwala na podłączenie 9 urządzeń SPI do naszego układu. Płytka jest dosyć wygodna wiec nie powinno być problemów z jej używaniem, a przy okazji jest uniwersalna więc możemy używać jej teraz w obu przypadkach z MCP2200, MCP2210  oraz PIC18F14K50.

Wzór jednostronnego PCB w załączniku PDF gotowym do termotransferu:

Podziel się na:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay

Jedna myśl nt. „MCP2210 – USB SPI

  1. Teraz np CAN kontroler powiesić na takiej przejściówce i mamy z PC punkt sieci CAN.

Możliwość komentowania jest wyłączona.