https://www.ti.com/lit/an/spra461/spra461.pdf
https://www.silabs.com/documents/public/application-notes/an118.pdf