一、adc模数转换器原理?
adc模数转换器输入端输入的模拟电压,经采样、保持、量化和编码四个过程的处理,转换成对应的二进制数码输出。
采样就是利用模拟开关将连续变化的模拟量变成离散的数字量。由于经采样后形成的数字量宽度较窄,经过保持电路可将窄脉冲展宽,形成梯形波。
量化就是将阶梯形模拟信号中各个电压值转化为某个最小单位的整数倍,便于用数字量来表示。编码就是将量化的结果(即整数倍值)用二进制数码来表示。这个过程就实现了模/数转换。
二、adc模数转换结果如何处理?
定义 uion ADRes{ char ByteData[2]; int intData; }; uion ADRes resOne; resOne.ByreData[0]=0x89; resOne.ByreData[0]=0x03; resOne.intData就自动转换成整数了
三、DCDC电源转换模块24V进5V出50W~~?
如果是直接接在12V输出上。那么可以理解为这个模块的最大输入功率是12*5A。至于你DCDC模块的输出最大电流是多少,取决于你的模块的效率及内部的限流设计!!!另外,很多多路输出的开关电源,5V或者3.3V其实就是在12V主输出上分离出来(内部加DCDC芯片),或者直接从变压器上多一个绕组,再整流滤波,这个要考虑成本问题了。
四、ADC模数转换器,转换后计算,如果用的是8位的,计算的时候是基准电压除以255还是256啊?为什么?
你用的应该是舍尾取整法,是除以256. 二进制11111111转换为十进制为255.从00000000到11111111中间总共有256个二进制。
每个二进制都有相应的一个电压区间。即0Vref-1/256Vref,1/256Vref-2/256Vref,.......,255Vref-Vref(Vref 为基准电压)。你可以看分子来判断。0-256之间以1为单位来分区间的话总共可以分为256个区间,而0-255之间以1为单位来分区间的话只可以分255个区间。- 相关评论
- 我要评论
-