MCP3201 12-bit ADC - SPI

Ian0

Joined Aug 7, 2020
13,131
"Bit banging" is a slang term - I always thought that it is meant that it is the "poor man's" way of doing it, rather than using dedicated hardware. i.e. The cheap and nasty way of doing it.
I also thought it was derogatory. I suspect it might be of American origin - the British are not quite so keen on the alliteration! So I suspect whoever thought it up was simply looking for something that started with "B".
 

nsaspook

Joined Aug 27, 2009
16,321
I also thought it was derogatory. I suspect it might be of American origin - the British are not quite so keen on the alliteration! So I suspect whoever thought it up was simply looking for something that started with "B".
It's unlikely the term Bit-Bang was haphazardly chosen. 'Bang' has a long history of being used when binary translations happen in classical control theory.
1631023636088.png
https://www.axcontrol.com/blog/2021/what-is-bang-bang-control/20/07/
The Bang-Bang control symbol. Looks very similar to serial bit level changes.

https://www.analog.com/media/en/technical-documentation/data-sheets/1041fa.pdf
 
Last edited:

click_here

Joined Sep 22, 2020
548
It's unlikely the term Bit-Bang was haphazardly chosen. 'Bang' has a long history of being used when binary translations happen in classical control theory.
View attachment 247447
https://www.axcontrol.com/blog/2021/what-is-bang-bang-control/20/07/
The Bang-Bang control symbol. Looks very similar to serial bit level changes.

https://www.analog.com/media/en/technical-documentation/data-sheets/1041fa.pdf
I think that makes a lot of sense - "bit" because you are sending one bit at a time via software, and "banging" because that is the traditional name for binary output.

It is also a nice alliteration, so it makes the term memorable.


I can't seem to find any credible sources supporting this, but it does make a lot of sense.
 
Top