Discussion about this post

User's avatar
Enon's avatar

When I was a kid there was the possibility of understanding what was going on in an Apple ][, TRS-80, or Commodore 64. I was part of the Raspberry Pi discussion boards long before the first release, and amazing as the prices are, it's not the thing if you want to understand how it works. Arduino was OK in its time, which was 20 years ago-- it's low capability and high price today.

You have to get into sub-$1 microcontrollers today to find anything potentially understandable, and it's still a lot more complex than back in the '80s. Better, too, though--

the uCs today are like a whole electronics lab. Just mastering one of the latest microcontroller designs is the equivalent of a couple of EE degrees. This is the sort of computing that empowers kids to build inventions.

EXCESSIVELY DETAILED MICROCONTROLLER DESCRIPTION FOLLOWS

uCs today are like a whole electronics lab with:

op-amps (analog computing and sensor interfaces),

multiple ADCs (2x simultaneous, allowing capture of signals in the complex/phase domain, switchable to 17 inputs, 12-bit 4Msps analog voltage to digital converters, can distinguish ~2300 voltages 4M times/s, or 16386-step 14-bit at 250ksps),

DACs (1Msps 12-bit analog voltage out),

comparators (3x, 8-bit DAC for each to give voltage to compare to, when triggered, less than 30ns latency to processor performing interrupt actions),

analog switching crossbar (allows routing DAC output or ADC input to different pins, also for op-amps, voltage reference),

timers (1x32bit, 2x-16bit usu.), for motor control or DAC (a pulse width modulated digital signal through a capacitor low-pass filter gives analog out),

80MHz 32-bit processors with

CORDIC math accelerator (deep tech of old calculators for trig, square roots, rect.to polar, etc ),

32-128kB SRAM,

64-512kB Flash (512 as 2 banks for field upgrading with rollback capability),

AES encryption engine, true random number generator,

networking (I2C, UART + CANBUS, or LIN on some), and

real-time clock,

< 10mA @3.3 V full speed (1/30 W, can run 1.6V-3.6V, 5V tolerant inputs), or 4MHz at 0.7mA, or less than 3uA in some RTC modes, with wake on comparator signal (e.g sensor reading).

all for $0.68 -$1.77.

For example:

MSPM0G1507 - 80MHz Arm Cortex-M0+ MCU with 128KB flash 32KB SRAM 2x4Msps ADC, 1Msps 12-bit DAC, 3xCOMP, 2x Chopper-stabilized zero-drift op-amp, math accelerator, $0.75-$0.95, depending on package,

available in a chip-scale ball grid array package with just 28 pins, 3mm x 1.5mm (hundreds per cc), or a 1/2" square with 64 pins, among other packages.

For MSPM0G1519 with 512/128k, no op-amps, $1.06 32-pin, $1.25 64-pin or $1.60 100-pin, or a bit more with CANBUS or automotive testing guarantees.

The LP-MSPM0G3519 evaluation board is $20.

Similar capabilities used to cost $6 and up, really closer to $10 after inflation. For such low prices, these can replace all sorts of analog and digital components, sub-systems, and prosucts. There's not much they can't do, including test equipment such as basic low-freq. oscilloscope, spectrum analyzer, semiconductor curve tracer, dataloggers, fancy digital filters, signal generators, up to 8 motor-control, emulation of any sort of digital circuit, including muxes, PID controllers, Kalman filters for motion control or navigation, any kind of sensor or actuator or control function.

https://www.ti.com/product-category/microcontrollers-processors/arm-based-mcus/arm-cortex-m0/products.html#62=80%3B80&1219=32%3B128&1227=64%3B512&-1=mspm0g%3Bfalse&sort=1130;desc&

Expand full comment
Centaur Write Satyr's avatar

Found another technology partner for you-

https://start9.com

Expand full comment

No posts

Ready for more?