Gibt es einen Chip ähnlich dem FTDI-SPI-zu-USB-Chip, der USB-HID-Client-Gerätefunktionen integriert (mit µC-Interaktion über ein Steuerprotokoll über SPI oder UART)? FTDI-Chips können nicht verwendet werden; siehe http://www.ftdichip.com/Support/Knowledgebase/index.html?canimakeftdidevicesappear.htm
Eine Alternative zu den FTDI-SPI-zu-USB-Chips ist der MCP2210- IC von Microchip.
Das MCP2210-Gerät ist ein USB-zu-SPI-Master-Konverter, der USB-Konnektivität in Anwendungen ermöglicht, die über eine SPI-Schnittstelle verfügen. Das Gerät reduziert externe Komponenten durch die Integration der USB-Abschlusswiderstände. Das MCP2210 verfügt außerdem über 256 Byte integriertes Benutzer-EEPROM. Der MCP2210 hat neun Allzweck-Eingangs-/Ausgangspins. Sieben Stifte haben alternative Funktionen, um den USB- und Kommunikationsstatus anzuzeigen.
Universal Serial Bus (USB)
- Unterstützt USB mit voller Geschwindigkeit (12 Mb/s)
- HID-Gerät (Human Interface Device).
- 128-Byte-Puffer zur Verarbeitung des Datendurchsatzes
- Vollständig konfigurierbare VID-, PID-Zuweisungen und String-Deskriptoren
- Bus-powered (Werkseinstellung) oder self-powered (kann über spezielle USB-Befehle ausgewählt werden)
- USB 2.0-konform
USB-Treiber und Software-Support
- Verwendet Standard-HID-Treiber (integrierte Unterstützung für Windows® XP, Vista, 7, Linux und Mac OS®)
- Konfigurationsdienstprogramm für die Einschaltkonfiguration des Geräts
- Dienstprogramm für die USB-SPI-Kommunikation, GPIO-Manipulation und die Verwendung verschiedener Funktionen
SPI-Master-Peripheriegerät
- Unterstützt alle vier SPI-Modi (Mode 0, 1, 2, 3)
- Bitraten von 1500 bps bis zu 12 Mbps
- Konfigurierbare Verzögerungen für SPI-Transaktionen
- SPI-Transaktionslängen von bis zu 65535 Bytes lang
- Bis zu 9 Chip-Select-Leitungen – in beliebiger Kombination für eine bestimmte SPI-Transaktion zu verwenden (die Chip-Select-Leitungen werden von GPIOs und alternativen Funktionspins geteilt; bestimmte GPs – bis zu 9 davon – können mit der Chip-Select-Funktionalität zugewiesen werden)
General Purpose Input/Output (GPIO) Pins
- Neun Allzweck-I/O-Pins
EEPROM
- 256 Bytes Benutzer-EEPROM (nur über bestimmte USB-Befehle zugänglich)
Auszug aus dem Datenblatt zur HID-Enumeration :
- AUFZÄHLUNG
Das MCP2210 wird nach dem Power-on Reset (POR) als USB-Gerät aufgelistet. Das Gerät wird nur als Human Interface Device (HID) aufgeführt.
- Human Interface Device (HID)
Das MCP2210 wird als HID aufgeführt, sodass das Gerät konfiguriert und alle anderen Funktionen gesteuert werden können. Ein DLL-Paket, das die E/A-Steuerung über eine benutzerdefinierte Schnittstelle erleichtert, wird von Microchip bereitgestellt und ist auf der Produkt-Landingpage verfügbar.
m.Alin
pmf