本帖最后由 ahshmj 于 2015-1-10 12:51 编辑 一般单片机的I/O口是数字电路,读取外部电平只有高低之分,也就是“1”和“0”,分界点大概是在2.8v(记不清楚了,但不影响概念)高于此值为“1”,否则为“0”。 如果想测出模拟量,必须使用相应的转换电路,将模拟量转换成数字量,才能进入单片机进行处理。 |
ahshmj 发表于 2015-1-10 11:51 额,我说的有问题,我说的是拆机前传感器的电压,10K电阻上的电压为4V以上大概4.5-4.8这样 |
tink 发表于 2015-1-8 21:58 这两个数值都不对。不接单片机的情况下,三极管关断时,测量点的理论电压值应=(24v*10k)/(1k+47k+10k)(算式中的单位是为了让你更清楚,不参与计算)。不会是24v。 |
ahshmj 发表于 2015-1-8 20:07 另外关断时候测量为24V 打开时测量为0.1V左右 |
ahshmj 发表于 2015-1-8 20:07 没有并联上去,只需要有一个表笔接触就可以了,后来发现只要表笔接上去就可以,连万用表都不需要打开,现在处于无解状态,我也在想是不是由于电阻过大造成的,如果这个到最后搞不定,就准备换用1W的电阻,降低电阻值了 |
在你说的“正常”状态下:三极管关断时的测到的电压是多少?导通时又是多少?使用的是什么万用表?知道不知道该档位的内阻是多少? 可能是47k和10k电阻太大了。三极管导通时不能有效的拉低I/O的电位,而并联一个万用表的等效电阻后改变了I/O对地电阻。 |
ahshmj 发表于 2015-1-7 20:25 放在对应读取的那个IO口上,正常就是IO口能够正确的读取高低电平,不正常是IO口读取高电平后似乎不能降为低电平了,三极管就是导通和关断两种状态 |
数字万用表放在那个点上测量? 你所说的“正常”和“不正常”都是什么状况?三极管的基极都是什么状态? |