
Despite this, it has a 24MHz 32bit Arm Cortex-M0+ processor, three 12bit ADC channels (with DMA), four timers and one each: UART, I2C and SPI interfaces.
There are actually two devices at this size, the MSPM0C1104S8YCJR with 16kbyte of flash and the MSPM0C1103S8YCJR with 8kbyte of flash. Both have 1kbyte of ram.
“In tiny systems such as earbuds and medical probes, board space is a scarce and valuable resource,” said TI general manager Vinay Agarwal, adding that, for control quality and supply assurance, the ICs are both manufactured and packaged in-house by TI.
Operation is over 1.62 to 3.6V and -40 to +125°C, and two of the six IOs are 5V-tolerant.
Amongst the multi-function pads, the team has squeezed in a reset pad and a 2pad debug port. There is no clock input, but the internal clock has a -2% to +1.2% tolerance.
Extra features include a simple ‘beep’ output on one pad, a windowed watchdog timer and some bonus protocols from the three serial interfaces: LIN, IrDA, DALI, Manchester, ISO7816 smart card, SMBus and PMBus.
One if the timers is sophisticated enough to offer asymmetric PWM with programmable dead band insertion.
There is a develoment kit (LaunchPad MSPMoL 1104) and support with drivers, code examples and TI’s MSP Zero Code Studio is there for configuration and code development.
These two devices are part of a larger family: MSPS0… …C1104x, …C1103x or …03Fx which come in larger packages up to a 6.5 x 5mm 20pin TSSOP with nine ADC channels and 17 GPIOs. All have the same or similar serial interfaces and timers.
Find them at embedded World today and tomorrow in Nuremberg (stand 131 in hall 3A), or try these links: MSPM0C110x, MSPS003 data sheet
MSPM0 C-Series technical reference manual