1.是计算一下你电路的线性.
2.只要接在D极上面就行
3.R2 = 15ohm; Imax = 150mA Ur2max = 15 * 0.15 = 2.25V;
V-max = R / (2R + 1k) * Ur2max 约= 2.25V / 2 = 1.125V 这样看你的Vref应该是1.25V,而不是2.5V了
4.MOS的线性区比较小,我看了一下Ugs与ID的曲线图,0.5V的Ugs对应的是0.01A的ID,描述问题应该是:我少用MOS做放大,你找人确认一下.
设放大没问题:
DAC芯片缓冲运放的放大倍数是2,加上你的外接电阻不大,略大于2,(英文不好,看不明是内部是两个总电阻是50K还是两个50K,但是两个相等的电阻)
设:DAC设置值是D, 运放同相端电压是V+,反相端是V-, LED电流是IL, IR2约=IL
虚短:V+=V-
V+ = D / 0x3FFF * 1.25V;
V- 约= Ur2 / 2 = 15 * IL / 2 = 7.5 * IL (应该等于 R / (2R + 1K) * Ur2)
D / 0x3FFF * 1.25 = 7.5 * IL
IL = D / 0x3FFF * 1.25 / 7.5 = D / 0x3FFF / 6 = D / 98298;
限制: V-max = Ur2max * R / (2R + 1K) 约= Ur2max / 2 = 2.25 / 2 = 1.125V
V+ <= V-max
Dmax = 1.125 / 1.25 * 0x3FFF = 14744; (应该比这个更小一些)
上面公式: D = 206时, IL = 206 / 98298 = 2. 095mA (R2绝对等于15ohm时)
各点值: D= 206时, V+ = D / 0x3FFF * 1.25V = 0.0157512....V
V- = V+
Ur2 = V- * 2 = 0.0157512 * 2 = 0.0315024..V
IL = Ir2 = Urw / 15 = 0.0315024 / 15 = 0.00210016A = 2.10016mA
但与你测到的相差很远.
(25K,计算1K影响) Ur2 = V- * (2R + 1K ) / R = 0.0157512 * 51K / 25K = 0.032132448V
误差更大
设你的测试数据是六位半表串在R2处,试计算一下;
实测电流是0.293mA
Ir2 = Ur2 / (R2 + R六) ------R六,六位半表内阻
R六 = Ur2 / Ir2 - R2 = 0.0315024V / 0.000293A - 15ohm = 92.516ohm,
这样一算,还真有些接近了,
所以,你还是:将表接在D极上面测试吧. |