I've been struggling with details of building accurate (\$\pm1\%\$ tolerance maximum) beta meter. The simplest idea I came with went to a diagram as shown below, with R set to a value providing a \$0.01\ \mathrm{mA}\$ current and a digital ICL7107 meter put to measure \$I_C\$. Obviously, with \$I_B\$ set to a constant value, \$I_C\$ could be easily transposed as a beta meter...
BUT
After building this simple circuit in a simulator, I've noticed that the actual \$I_B\$ shifts a little bit as a function of given beta, with about \$10\%\$ difference between \$\beta \rightarrow 0\$ and \$\beta \rightarrow \infty\$; I provided actual test case betas below (\$\beta=10\$ for a low-current transistor and \$\beta=1\mathrm{M}\$ for a high-current Darlington pair, the difference below goes to approximately \${}8\%\$). Of course, I could say this shift is small enough to be ignored - sadly, it's not (at least not in my case).
- What is the source of this difference?
- Do actual transistors behave similarly (possibly with recalling actual test results)?
And yes, I'm coming to a conclusion that in this case \$V_{CC}+R\$ can't be treated as a stable base current source. And I'm aware that \$V_{drop}\$ on \$R\$ changes with \$\beta\$, and that \$V_{BE} \mathbin{/} V_{BC}\$ distribution changes as well... but I don't understand how this affects \$I_B\$.