Following this question, @curious_cat had more questions in comments that deserve a proper Q here:
Is there any standard encoding that has evolved on the digital encoding side? Just as 4 to 20 mA is de facto standard on the analog side especially in process control?
So I wonder, in applications where rapid change is crucial, say airplane control, avionics etc. what sort of protocols have become the convention? Do they use 4 to 20 mA or PWM or dedicated buses?
Answer
As @PlasmaHH commented:
XKCD: Standards by Randall Munroe, CC-BY-NC 2.5-licensed
So, no. There's not a standard, mostly because everyone has a different idea of what's the best way to do something specific with a lot of freedom in implementation. Part of the problem certainly is a lack of willingness to sit together to standardize on the side of semiconductor manufacturers – which is certainly why saying "SPI" isn't enough, but you still have to specify clock polarity and signal/clock phase – giving you four non-interchangeable, yet easily convertible SPI "versions".
Note that being the creator of a specific bus for a specific system might have enormous commercial advantages; for example, if you hold the patent describing a unique feature of that bus, you can both get rich by licensing that technology to other companies, and exclude competitors from your market. So, inventing a bus is often done either to exclude a competitor, or in an attempt to enter a market without using someone else's patented technology.
No comments:
Post a Comment