New TI MSP432 the next step above msp430
tonyp12
Posts: 1,951
Probably provides a easy path to learn Cortex programming as it looks like something between a 16bit msp430 and TIVA's
Lowest power in the industry. TI have always been innovative and is beginner friendly. $12.99 Launchpad
https://www.youtube.com/watch?v=tXVUlnnyAGA
http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/msp/low_power_performance/msp432p4x/overview.page#MSP432P4xxKeyFeatures
http://www.ti.com/lit/ds/symlink/msp432p401r.pdf
Lowest power in the industry. TI have always been innovative and is beginner friendly. $12.99 Launchpad
https://www.youtube.com/watch?v=tXVUlnnyAGA
http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/msp/low_power_performance/msp432p4x/overview.page#MSP432P4xxKeyFeatures
http://www.ti.com/lit/ds/symlink/msp432p401r.pdf
Comments
Like ST, who now have STM32 and STM8, and joining them SiLabs with EFM32 and EFM8, TI seem to have grasped they had a dogs-breakfast of ARM part codes (anyone remember Stellaris ? )
Using the 'common root' system the others have, means they also drive sales to the MSP430, as well as MSP432
Nice price on their LaunchPad, but I wonder what "Advanced Emulation BoosterPack" means at the $53.99(USD) pricepoint ?
Hmm.. No USB on the first models, modest ESD ratings, and not 5V tolerant on the IO.
Also not clear if it can do 32 bit Capture on timers.
Why do some vendors put 16b timers in 32b parts, esp M4's?!
Modest UART Baud rates, for a M4 part. No FIFOs mentioned either ?
Timer_A is only spec'd at 12MHz(1.2V)/24MHz(1.4V), for a PWM timer, that is a pretty lame figure.
... for $12.99 + shipping charges.
Quick run-down:
MSP432P401R MCU 48MHz 32-bit ARM Cortex M4F with Floating Point Unit and DSP acceleration
Power consumption: 95uA/MHz active, and 850nA RTC standby operation
Analog: 24Ch 14-bit differential 1MSPS SAR ADC, Two Comparators
Digital: Advanced Encryption Standard (AES256) Accelerator, CRC, DMA, HW MPY32
Memory: 256KB Flash, 64KB RAM
Timers: 4 x16-bit, and 2 x 32-bit
Communication: Up to 4 I2C, 8 SPI, 4 UART
40 pin BoosterPack Connector, and support for 20 pin BoosterPacks
Onboard XDS-110ET emulator featuring EnergyTrace+ Technology
2 buttons and 2 LEDs for User Interaction
Back-channel UART via USB to PC
Additional I/O available at the bottom edge of the board.
I also got the CC3100 wifi shield, the Advanced Emulation add-on is just to debug the CC3100 more thoroughly.
>Why do some vendors put 16b timers in 32b parts, esp M4's?!
The 432 seems to be using the same TA timers available on 430's, does make it an easy transition for us who know how to use them.
16bit is enough 90% of the time when it comes to PWM
It's easy to make it 17bit by just checking the IFG bit (overflow) without the IRQ even being enabled, with IRQ enabled adding 1 to a 16bit software counter makes 32bit possible.
And future versions probably will have the Timer_D and maybe later a new 32bit Timer_F(?)
Yes, I was coming to the conclusion this was a quick paste a M4 into a MSP430, given the rather plain peripherals for such a core. I think Freescale are doing a similar HC08-paste.
Yes, but poor for capture, and 24MHz is also very slow for PWM timing.
I'm not really seeing a wide market for this - as you say, the niche of '430 upgrades'.
They can not be used to be stopped (capture mode) at the wait of a signal change. the 16bit timer version can do that, it stops and generate a IRQ so the ISR can read the value and do what it has do to with it.
I would like to test the DMA to see if I can create a blue/white tile VGA 640x480 screen.
It uses bit-banding for set/clr individual bits, a fake memory location that is 8x larger than the actual registry/sram location, so you write 0 or 1 to a byte that gets remapped to a bit atomically.
One might expect that, but the data says otherwise
" the maximum CPU operating frequency is 48 MHz and maximum input clock frequency for peripherals is 24 MHz."
But Timer32 is inherited from the Cortex M4F, not MSP430, so wonder why they'd cripple it?
Anyway, just curious.
I think the new Renesas RX23T
http://am.renesas.com/products/mpumcu/rx/rx200/rx23t/index.jsp
looks better than the MSP432- for smallish 32b engines with FPU/DSP, the RX23T also works on 5V so suits PowerMOSFET drive and control apps.
Waiting on the Eval board price on RX23T, but the MSP423 board is certainly low cost @ $13
Among both commercial and private / hobbyist things, there are multi-meters, speed sensors (including anti-lock braking systems used on cars and such), motor control, battery chargers, capacitive touch screen interface, musical instruments / synthesizers, DMX controllers, infrared receivers / transmitters, utility metering, various IoT things, reflow oven controllers... long list of things.
MSP432 doesn't yet support the following but some MSP430 have peripherals that do analog / digital conversion without core intervention at all, waking the core from LPM only when necessary, and multi-segment LCD display driving, so it'll likely be only a matter of time before those and similar things are made available on the 432.
Since you mention Arduino, you might be interested in Energia- an environment based on Wiring / Arduino IDE. On the MSP432 it integrates an RTOS allowing you to run multiple sketches in a cooperative multi-thread way on this LaunchPad, and is eventually going to integrate other LaunchPads including those using TM4C (TIVA) chips. Porting between Arduino / Energia may not be easy, but is possible.
I do not have a side by side, but your browser can come close with
Renesae have anice summary page here
http://am.renesas.com/products/mpumcu/rx/rx200/rx23t/index.jsp
TI info is more fragmented
http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/msp/low_power_performance/msp432p4x/overview.page#MSP432P4xxKeyFeatures
http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/msp/low_power_performance/msp432p4x/products.page
That indicated TI has more RAM, bigger packages, more Serial channels, but Renesas has more numeric grunt & 5V. Indications are Renesas is cheaper, not surprising.
Not sure why you went to so many pages when http://www.ti.com/product/MSP432P401R/compare tells you most everything. But I can't really compare a chip I can hold in my hand against one I can't.
Overall though, I'd still have to tip the hat to 432 for being more "better" in most ways- 2x FLASH, 6x+ SRAM, more ADC with more bits (24 channels | 14 bit for MSP432 | 10 channels / 12 bit for RX23T), more UART / IIC / SPI, better timers, capacitive touch sense on most GPIO, better low-power consumption... overall, just "more".
And if you've ever used Renesas' "IDE"....
If you mean not listed in stocked distributor, yes, but there is this price
R5F523T3ADFL: 48-pin QFP, 64 KB USD 1.25 @10k
For what is on-board, that's quite a good price.
Of course TI's parts should be 'better' if you ignore price, and many users do not care about price.
Many hobbyists will only buy the Launchpad, and that is very good value. @ ~$13
Bold move, I feel, to put an X chip out on a board for the masses to play with, but they must have some confidence whatever errata are out there can be avoided / worked around for now, and will be mostly eliminated when certified for production. Also, mashing an ARM M4F core with MSP430 peripherals must've taken some arm twisting by the engineers; even bolder, I think, putting the debug interface on the board and allowing it the ability to debug / program external circuits using their chips. The ICDI / debug probe on the MSP432 can program many of TI's ARM M4F chips, so for $13, you have a little dev board and a programming interface for many things, whereas the stand-alone programming interface can cost 3 times that or more.
Wonder if the Renesas' board will offer the same.... I have a Renesas RX62n kit and I don't believe that lets you program off-board chips.
Other vendors have had low cost boards, with Debug that can do off-board Pgm/Debug for a while now. (ST, Nuvoton, EnergyMicro(Silabs)...)
Any company that 'forgets' to give off-board access these days, looks like they are out of touch - and when you try to sell to an expert audience, that is a big mistake to make.
Parallax should be watching this carefully too.
Even Atmel are jumping on board, even if only with 3 XMINI 's out so far.
In the mean time, I'm going to relax and wait for the new "Hercules" LaunchPads due in a couple/few weeks.... P2 has some serious competition.
Less total product lines to support and simpler for the customer, who also has a ready means to verify his programmer is working, and that equates to less support cost too.
With separate programmers, users faced with a pgm fail are never sure if the PGMR-pins, or their target is the issue.
Yes, some truly powerful parts showing here
http://www.ti.com/ww/en/launchpad/launchpads-hercules.html
and the slightly nutty situation were the $19.99 launchpad for a high end part, costs less than the chips do !!
I could be wrong, but last I saw was you needed one to program one. Ebay might be wrong, though.
Still, though, a dual-core ARM with a single/dual core VLIW co-processor isn't cheap by any metric if there's no volume.
Anyways... back to the 432....
Try USBasp on that eBay thinggie you mentioned ?
Nicely cased programmers for $5-10 and USB bare boards for a couple of dollars... and there is a well supported SW called AVRdude.
I think the new XMINIs work with AVRdude to pgm most Atmel parts..
Less sure about PICs, but who uses those ?
I have a standalone programmer for MSP430 and the MSP432 can program most of TI's ARM chips so I'm satisfied with TI's offerings.
And I like that if I can't get what I need done with Energia, I can always hop over to Code Composer Studio, import the sketch, and work in a more 'proper' environment.
On the new-chips topic, I see a NXP device LPC18S57 - sub $10,
http://www.nxp.com/products/microcontrollers/product_series/lpc1800/LPC18S57JBD208.html
and Microchip have a new dsPIC33, $3~4 region
http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33EP64GS506
Claims
1.04 ns PWM Resolution (frequency, duty cycle, dead time and phase)
& this
Dual Partition Flash Program Memory with Live Update (64-Kbyte devices)
Supports programming while operating