COMMELL MPX-24794S User Manual
Page 8

MPX-24794S User’s Guide
Ver 1.10
Taiwan Commate Computer Inc.
3
The MPX-24749S firmware provides APIs for SPI master functions, I2C master
functions, 16-bit counter functions, and GPIO functions to be used by the USB host
side applications. USB host side applications communicate with MPX-24794S
firmware via USB Bulk In and Bulk Out transactions. The Common Communication
Protocol (CCP) is formatted within Bulk In and Bulk Out data. Please refer to the
MPX-24794S Programmer's Guide for detail technical information.
1.1 Features
1.1.1 Hardware
The MPX-24794S Serial USB Card is based on Cypress CY8C24794-24LTXI
System-on-Chip controller, which has the following features:
•
M8C processor speeds up to 24 MHz
•
Low power at high speed
•
USB 2.0 compliant at full speed (12 Mbps)
•
SPI Master module on Port 0
•
SPI Master mode 0, 1, 2, 3 with 1 MHz clock frequency
•
Selectable SPI setup time and hold time
•
Connects up to five SPI slave devices (CS0#, CS1#, CS2#, CS3#, CS4#)
•
Programmable 16-bit general purpose counter
•
16-bit Counter at 1 MHz clock rate
•
16-bit Counter with enable input pin
•
16-bit Counter with compare_true and terminal_count output pins
•
I2C Master supports standard mode of 100 kbps date rate
•
8-bit I2C slave address with Read/Write bit on bit-0
•
Programmable 16-bit GPIOs
•
8-bit GPIO on Port 3
•
8-bit GPIO on Port 4
•
25-mA sink, 10-mA source on all GPIOs
•
Pull-up, pull-down, high Z, strong, or open-drain drive modes on all GPIOs
•
Configurable interrupt on all GPIOs
1.1.2 Firmware
The MPX-24794S firmware supports the following features. Please refer to the MPX-
24794S Programmer Reference for details.
•
Optimized to run accurately and efficiently
•
Bulk Out endpoint for commands sending
•
Bulk In endpoint for responses receiving