求助:调PCL对应的DAC值里的DAC具体是怎么定义的呀
lz说的是mtk平台吗?
其实DAC就是数模转换器,你输入一个数字,输出一个模拟的电压,比如meta里面DAC可以调到1023,那么APC就输出最高电压
这个电压可以控制输出功率的大小,因为每个功率级都有对应的功率,所以每个PCL(power control level)就是对应的每个功率级都有一个DAC值相对应。
是的,最大的DAC是1024,相应电平一般就是2.2V
APC D/A转换器为10位D/A转换器,位于CPU内部,即为10bit寄存器,范围是0-1023,共可代表1024个数值。
APC DAC转换为模拟量,即VAPC的电压值范围是0.1V-2.2V,即:
APC DAC的最小值(00 0000 0000)b(二进制)=000H(十六进制)=0(十进制) ,对应的VAPC输出电压为0.1V;
APC DAC的最大值(11 1111 1111)b(二进制)=2FFH(十六进制)=1023(十进制)对应的VAPC输出电压为2.2V。
因此该D/A转换器的分辨率为:(2.2V-0.1V)/1024=2.05mV,即APC DAC值每改变1,输出电压将改变2.05mV。
以下表来说明功率等级->输出功率->VRAMP电压值->APC DAC之间的对应关系:
功率等级 输出功率(dBm) VRAMP电压值(V) APC DAC
(十进制数) APC DAC
(十六进制数)
19 5 0.2874 140 8C
18 7 0.2977 145 91
17 9 0.312 152 98
16 11 0.3305 161 A1
15 13 0.3531 172 AC
14 15 0.3798 185 B9
13 17 0.4126 201 C9
12 19 0.4496 219 DB
11 21 0.4968 242 F2
10 23 0.5543 270 10E
9 25 0.6282 306 132
8 27 0.7226 352 160
7 29 0.8396 409 199
6 31 0.9853 480 1E0
5 33 1.1721 571 23B
多谢2楼和4楼 懂了!
恩,明白点了
多谢了,终于明白了,谢谢各位的指点!
谢谢了,解释的很详细。
多谢各位!学习了
adfasf ggd
明白点了 谢谢
受用了,学习
还有请问这个模拟的电压怎么实现控制输出功率的大小呢?还有初始的DAC值是怎么确定的呢?是根据经验吗?我是新人,不太懂,求解释……
这位兄弟的诠释,很全面
厉害,这下懂了
可以,这很MTK