stc12c5a60s2的ad转换器使用问题

是这样的,先接通vcc和gnd时,测得1.7k电阻两端电压为2.17v;当接上信号采集线Vin时,测得1.7k电阻两端电压为2.55v。取8位结果,采集到的ad值为135,根据技术资料上的公式,算出来1.7k两端的电压正好是2.55v而不是2.17v,那么问题来了,如果我用分压定理算1.7k的阻值(假设最先不知道1.7k电阻的阻值,并且使用分压定理时不考虑Vin端的接入),那么算出来1.7k的那个电阻阻值不是1.7k,说明不能简单的使用分压定理来算。请大虾解释一下为什么P1口信号线接上后会产生影响,怎样计算出1.7k那个电阻的阻值?(vcc跟单片机的vcc相同,共gnd)

你的电路可能有些问题,这是我一个项目的实际AD电路你,参考一下。

3接VCC,1接GND,2相当于你的Vin,AD2接到P1口。

温馨提示:内容为网友见解,仅供参考
无其他回答

stc12c5a60s2的ad转换器使用问题
3接VCC,1接GND,2相当于你的Vin,AD2接到P1口。

51单片机程序问题 stc12c5a60s2 的a\/d转换问题..
1.转换的引脚由ADC_CONTG的低3位CHS2、CHS1和CHS0控制,三位二进制能表示0~7八个数,与P1口一一对应。ADC的结构决定了它一次只能转换一个口,但是STC的转换速度达到10万次\/秒,依次转换P1.0和P1.1与同时转换差别不大。设置P1.0时,ch=0x00.设置P1.1时,ch=0x01.2.是按照一个字节读的...

我在写一个stc12c5a60s2的A\/D转换程序,其中高8位结果放在ADC_RES寄存器...
可以这样,首先定义一个16位无符号整型ADC_RESULT 如果AUXR1=0则 ADC_RESULT=ADC_RES;先将结果高字节放入ADC_RESULT=ADC_RESULT<<2;然后左移2位ADC_RESL=ADC_RESL&0x03;确保无用位为0ADC_RESULT=ADC_RESULT | ADC_RESL;最后组合起来称为16位二进制数如果AUXR1=1则 ADC_RESULT=ADC_RES;先将...

STC12C5A60S2 的AD转化问题。电压偏移。
STC单片机AD转换,检测AD的端口应该设置为模拟量输入(端口为高阻态),从状态数据看显然是设置有问题,如P1.1端口为AD输入端,应该设置 P1ASF = 0000 0010,如 sfr P1ASF = 0x02; \/\/ P1.1端口模拟量输入 可以检查一下程序是否有这一项,可以修改一下试试。

stc12c5a60s2这款单片机的ad功能,测5v电压的话理论上十位ad可以达到1\/...
主要是你变量定义的问题,定义成float就有小数了,int型就不行了,自动省略了小数,那就误差大了 你先用float计算,然后最后结果取int型进行四舍五入会好些,不然误差太大,adc_data=(ADC_RES&0x03)*256+ADC_RESL 0x03就是00000011将ADC_RES&0x03就是将ADC_RES与0x03 ,这样就是取ADC_RES低二位,...

STC12C5A60S2单片机做AD转换的中断的时候中断只能执行几次后就进不...
肯定是你程序上 处理ADC_FLAG 标志出现了问题 否则没道理 不过由于这种单片机速度比较快 最好不使用中断方法 以免频繁进入中断 浪费资源

STC12C5A60S2系列的单片机A\/D转换后,如何把自己想要的量用LED显示
1、可能是你的数码管是共阴的还是共阳的没看清楚,说不定段码用错了,那就乱码了;2、段码只是针对一位来说的,对于多位的数码管,是要先分离个十百千万...一个个分离之后才能译码给数码管显示的。而AD转换后,显然很定是多位数,我想你可能没有进行数据分离。同时,分离的时候要注意,单片机中...

STC12C5A60S2的AD读取错位问题
我以前也出现过这样的问题,但是我是用中断写的。我以前写的是在中断里先选择通道,在读取ADC值,发现错位了。ADC取样应该是先选择通道,然后在进入中断读取值,这样才是正确的。我把通道选择写到中断里,相当于这个通道是为下一次取值做准备的,而不是这一次,所以就出现了错位 ...

51单片机PCF8591的AD转换程序在stc12c5a60s2上运行出现问题
12 系列跟90 系列指令周期不一样,理论上12系列比90系列速度快12倍,也就是说程序在90系列中12ms的延时,在12系列里运行只有1ms。这个用示波器观察下很明显。问题出在现在液晶屏的时序太快了,你把延时或者定时函数做相应的修改 就行了

STC12C5A60S2单片机AD采集时如果浮地,引脚电压为什么不断变化呢?_百度...
1 是单片机所在的环境的干扰,外界的电磁干扰,通过P10这个引脚以及连接到这个引脚上的所有的走线,释放了一定的电能量,主要表现是在这些引脚及引线上形成微小电流,又因为AD转换的输入阻抗特别大,所以这些电能量能表现出电压,使得AD电压发生变化。2 单片机内部的电源噪声,单片机在运行的时候,其内部也不...

相似回答