3 ms·
Technically, sure. But the extent of the innovation I've seen so far is people going back to using inferior chips because that was all they could get within the
by katmannthree 5y ago
Technically, sure. But the extent of the innovation I've seen so far is people going back to using inferior chips because that was all they could get within their budget.
Microcontrollers aren't exactly interchangeable, even within the same product line. You could design for flexibility and use the arduino framework to run your code on most microchip/atmel, ST, and a million other chips but that comes at enormous cost -- to put it nicely that's an incredibly inefficient library if you're not doing anything demanding, and damn near worthless if you are. Any multiplatform framework that abstracts away the inner workings of microcontrollers is going to be too heavy to work for a huge percentage of people's power and complexity profiles.
It's not just MCUs and firmware either, any time you replace a component due to shortages you need to revalidate your design. Constantly redesigning and revalidating boards based on available stock is what people are doing right now to keep the lights on. It's hell.
If you don't need a microcontroller to do whatever you do, then sure. Pop it out and save a few bucks. But that's hardly innovation, it's more rectifying a mistake made when doing the initial design.
- toast0 5y agoI think you're like 98% right. Swapping a MCU is a lot of work, and other chips are too... I just wonder how many people are going to have all the chips but one, and figure out how to wing it, and how many of those solutions end up being interestimg/useful/kept past when the missing chip becomes available. I'm thinking of stuff like (at least some) dishwashers with 'dirt' sensing don't actually sense dirt at all; instead the pump has a thermal overload, and they sense how many times the pump cycles to indicate dirtyness. If you used to have a dirt sensor, but it was delayed 18 months, you might figure something like that out, and maybe that's handy. Or maybe there's some other thing you'd like to measure, but there's not a good way to measure it, but it causes something to misbehave and you can measure that; but you wouldn't have thought about it except that you ran out of dirt sensors.