我使用的是AD7731,读回来的数据是24位的,串行,怎样将读回来的值转换成电压值呢?请高手说下原理,最好能提供可参考的代码,没24的位的八位的也行,关键是原理,谢谢了O(∩_∩)O哈
怎样把51单片机读回来的AD值转换成电压值?
用读回来的值AD_data除以3355443,得到的整数部分就是0~5,即为电压的整数部分。把AD_data除以3355443的余数,再除以0.1V所对应的数值(请自己算一下),取整数将得到0~9,即为电压的第一位小数。……取多少位小数,就计算多少次。
51单片机采集的AD值的转换程序问题?
0~2.5V,对应于AD_data = 0~11111...1111(24位二进制);那么1V就是:6710886(十进制)。用24位值AD_data除以6710886,得到的整数部分就是0~5,即为电压的整数部分。再把刚才除得的余数,再除以10,取整数将得到0~9,即为电压的第一位小数;余数,再除以10,取整数将得到0~9,即为电压...
请问51单片机ad采集电压0-300v降压转变成0-5v范围内,降压部分原理图和程...
把300V电压,接到两个的电阻分电路上,电阻串联有分压作用。一端接地的电阻上分压为0~5V,假如电阻取10K,那么大电阻就应该是590K。电压分压比为300\/5=60倍,所以,用AD采集0~5V电压,得到数字量,换算成电压为Ⅴd,再计算出被测电压Vx=60Vd。所以,写程序很简单,主要是A\/D转换程序并转换为...
普中的51单片机stc90C516RD+中的AD转换怎么用(买了一个风速传感器)_百度...
4. 进行ADC转换:一旦ADC初始化完成,您可以使用相应的指令开始进行ADC转换。具体指令可能会有所差异,因此建议您参考STC90C516RD+的技术文档或用户手册,了解准确的指令格式和使用方法。5. 获取ADC值:ADC转换完成后,您可以通过读取ADC寄存器的值来获取转换结果。这个值将表示传感器输出的电压值,您可以...
51单片机AD采样后如何转换成PWM
不是很明白你为什么要把数据转换成PWM信号输出,如果你想这么做的话,可以直接用串口把单片机读到的数据输出
51单片机与AD转换程序
include<reg51.h> define uchar unsigned char define uint unsigned int sbit wr=P2^6;sbit rd=P2^7;sbit adint=P2^5;delay(uint z){ uchar w;while(z--){ for(w=0;w<125;w++);} } ad_star(){ wr=1;wr=0;wr=1;} main(){ uchar a;while(1){ ad_star();while(adint);...
adc 51内核MCU和AD7887应用
1、转换公式;例如,sensor电压为1.05V,1.50V,1.90V时,51MCU收到的二 进制码是多少?回答:51MCU在ad转换结束后收到得就是ADC的数字量X 分别是 : 1.05v时 X=4096*(1.05\/3.3) = 1303 1.50v时 X=4096*(1.50\/3.3) = 1861 1.90v时 X=4096*(1.90\/3.3) = 235...
求解决一个51单片机ad转换的问题
万用表是积分型AD,通常比逐次比较型的AD稳定,解决办法是用速度换精度,软件上可以多次平均或其它数字滤波算法,硬件上可接简单低通滤波如下图所示:允许的话,可以考虑将C2两端接到 PCF8591的差分输入端
c51单片机中AD转换数值处理问题 二进制能否与十进制数字直接相乘得到十...
那么你的问题 如果你把值通过pc显示 那么 pc会自己类型转换 成你要的 如果你用液晶显示 那么恭喜你 你要自己做一个小数显示 或者转换成字符串 如果你用串口调试工具 那么看这个工具是否支持 再看你的例子 0x4b*5\/255 能行 但是注意类型 类型不对小心 单片机会取整 一般 用a*1....
51单片机,ADC0808芯片,AD转换电压采集!!
采样结果,仅仅是一个字节,你用 P0 显示一下,即可看出对不对。串口发送,可以用 P1 拨动开关,再发送出去,看看对不对。都对之后,再连调。