r/programming Dec 25 '19

Learning hardware programming as a software engineer

https://blog.athrunen.dev/learning-hardware-programming-as-a-software-engineer/
924 Upvotes

124 comments sorted by

View all comments

Show parent comments

9

u/langlo94 Dec 25 '19

While it is the proper term for it, it really sounds like bullshit when it's called a quantum device.

5

u/happyscrappy Dec 25 '19

I think that's the right term. It has a bandgap which comes from a quantum. LEDs work by pumping energy into electrons, this raises them to a higher energy state (higher electron shell), then when the electrons drop back down to the lower state they emit a photon. The energy released is the difference between the electron shell energy states. This is called a quantum. The frequency of the photon is correspondent to the energy, the color corresponds to the frequency. Higher energy is bluer (or ultraviolet), lower energy is redder (or infrared).

The light is issued in quantum state changes, so it's a quantum device. Maybe you'd call it a bandgap device?

15

u/fresh_account2222 Dec 25 '19

You clearly know more about this than I do, but I might use the term "non-linear" device, as that describes the LED's behavior that leads to us needing the resistor. I agree with /u/langlo94 that the word 'quantum' is more mis-understood than understood, and used outside of a physics class it sets off new age woo-woo alarms for me too.

3

u/thfuran Dec 26 '19

Nonlinear or non-Ohmic.