|
MAX32625 Datasheet, PDF (23/27 Pages) Maxim Integrated Products – High-Efficiency Microcontroller for Wearable Devices | |||
|
◁ |
MAX32625/MAX32626
Ultra-Low Power, High-Performance
ARM Cortex-M4F Microcontroller for Wearables
I2C Master and Slave
The I2C interface is a bidirectional, two-wire serial bus
that provides a medium-speed communications network.
It can operate as a one-to-one, one-to-many, or many-to-
many communications medium.
Two I2C interfaces allow combinations of up to two I2C
master engines and/or one I2C-selectable slave engine to
connect to a wide variety of I2C-compatible peripherals.
These engines support both standard-mode and fast-
mode I2C standards. The slave engine shares the same
I/O port as the master engines and is selected through
the I/O configuration settings. It provides the following
features:
ââ Master or slave mode operation
ââ Supports standard (7-bit) addressing or 10-bit
addressing
ââ Support for clock stretching to allow slower slave
devices to operate on higher speed busses
ââ Multiple transfer rates
⢠Standard mode: 100kbps
⢠Fast mode: 400kbps
ââ Internal filter to reject noise spikes
ââ Receiver FIFO depth of 16 bytes
ââ Transmitter FIFO depth of 16 bytes
SPI (Master)
The SPI master-mode-only (SPIM) interface operates
independently in a single or multiple slave system and is
fully accessible to the user application.
The SPI ports provide a highly configurable, flexible, and
efficient interface to communicate with a wide variety of
SPI slave devices. The three SPI master ports (SPI0,
SPI1, SPI2) support the following features:
ââ Supports all four SPI modes (0, 1, 2, 3) for single-bit
communication
ââ High-speed AHB access to transmit and receive
using 32-byte Rx FIFO and 16-byte Tx FIFO
ââ 3- or 4-wire mode for single-bit slave device
communication
ââ Full-duplex operation in single-bit, 4-wire mode
ââ Dual and quad I/O supported
ââ Up to 5 slave select lines per port
ââ Up to 2 slave ready lines
ââ Programmable interface timing
ââ Programmable SCK frequency and duty cycle
ââ Programmable SCK alternate timing
ââ SS assertion and deassertion timing with respect to
leading/trailing SCK edge
SPI (Slave)
The SPI slave (SPIS) port provides a highly configurable,
flexible, and efficient interface to communicate with a wide
variety of SPI master devices. The SPI slave interface
provides the following features:
ââ Supports SPI modes 0 and 3
ââ Full-duplex operation in single-bit, 4-wire mode
ââ Slave select polarity fixed (active low)
ââ Dual and quad I/O supported
ââ High-speed AHB access to transmit and receive
using 32-byte FIFOs
ââ Four interrupts to monitor FIFO levels
SPI (Execute in Place (SPIX) Master)
The SPI execute in place (SPIX) master allows the CPU
to transparently execute instructions stored in an external
SPI flash. Instructions fetched through the SPIX master
are cached just like instructions fetched from internal
program memory. The SPIX master can also be used to
access large amounts of external static data that would
otherwise reside in internal data memory.
UART
All three universal asynchronous receiver-transmitter
(UART) interfaces support full-duplex asynchronous
communication with optional hardware flow control (HFC)
modes to prevent data overruns. If HFC mode is enabled
on a given port, the system uses two extra pins to
implement the industry standard request to send (RTS)
and clear to send (CTS) methodology. Each UART is
individually programmable.
ââ 2-wire interface or 4-wire interface with flow control
ââ 32-byte send/receive FIFO
ââ Full-duplex operation for asynchronous data transfers
ââ Programmable interrupt for receive and transmit
ââ Independent baud-rate generator
ââ Programmable 9th bit supports even/odd parity or
multi-drop mode
ââ User-selectable UART slave address
ââ Start/stop bit support
ââ Hardware flow control using RTS/CTS
ââ Maximum baud rate: 1843.2 kB
www.maximintegrated.com
Maxim Integrated ââ 23
|
▷ |