C51单片机PWM管脚输出电压异常

作者&投稿:蓬沸 (若有异议请与网页底部的电邮联系)
51单片机怎么控制引脚的输出电压~

单片机是数字器件,只能控制引脚电平的高低(只能0v或5v),而不能直接控制输出电压
如果想得到 其它的电压,只能以PWM方式输出占空比不同的脉冲信号,滤波后得到不同的平均电压

首先你要了解芯片ML4435的作用及如何控制,可以看它的datasheet
我没用过这个芯片我一般控制直流电机都是用的H桥电路,你要知道芯片ML4435 5脚控制速度是
如何控制,如果是频率的高低,你可以用定时器来产生定时中断让单片机一个端口来接5脚,我用H桥控制速度都是调节其占空比

你的单片机型号应该是AT89C51CC02吧
看芯片资料没有配置输出类型的寄存器,那就是跟标准8051一样的内部上拉输出,内部上拉电阻大约有几十K,你外接一个几K的下拉电阻,两个电阻分压,电压大概就零点几V了。你要是用AVR那种可以推挽输出的接4.7K电阻下拉肯定没事。
标准8051P0口开漏,其他的口都是上拉的,AT89C51CC02芯片资料上的IO口没有P0口。
一般都是用上拉电阻作为输出的,可以实现线与,也可以在输出的同时用作输入

你单片机的具体型号是什么?
单片机的管脚分为了漏极开路和推挽两种输出方式,如果你用的单片机是漏极开路输出的,要在管脚上加上拉电阻。如果是推挽输出可以不用加。

按照你说的情况你的单片机可能是漏极开路输出的,在管脚上加下拉电阻肯定是把电平拉低。

你可以试试把管脚配置为推挽输出方式

正常,,开路测肯定还是5,你接地了啊

4.7K电阻,应该是接成上拉电阻,上拉式,另一头是接VCC,肯定没问题。根据你的描述,估计是接成下拉电阻了,另一头接地,那么5-4.7K*1mA=0.3V左右,你最好仔细查看下。
上拉电阻只要是为了使PWM提供更大的供电电流,同时PWM的占空比跟准确而加的吧。


51系列单片机发出pwm 控制舵机一定要在P1.0输出加高速光隔(6N137)才...
光耦是起信号隔离作用的,加了可以提高抗干扰能力。PWM既可以用定时器中断来实现,比较稳定;也可以用延时的方法来解决,如果你除了PWM控制信号外还需要做其他工作的话,就要解决好运行程序时的时间开销。保证PWM信号的稳定性。还可以选择增强型的51单片机,现在很多新型51都带PWM控制的,使用起来更方便。

51单片机怎么输出6路PWM正弦波?
你好,这是通过占空比调整,控制PWM输出,从而控制灯的亮度,私信联系我吧

带pwm的51单片机有哪些
1、建议采用stc的pwm单片机,可以直接上他的官方网站查询,百度宏晶就可以了。2、如果你需要的pwm信号要求不是很高的话,可以直接采用普通51单片机的定时器模拟pwm信号,可供选择的有调宽和调频,建议使用调宽,具体思路如下:定时器产生一个中断时间基准,定义这个时间基准100次为频率,高低电平的宽度就是...

51单片机 如何用一个定时器 输出两个占空比周期相同,相位可调的pwm?
用一个定时器可以输出低频率的PWM波。例如定时100uS中断一次,中断4次,第一路置低,中断5次第二路置低,中断10次,两路全部置高电平,就产生了两路1KHz的PWM方波。是 4次还是5 次,在主程序里调 。PWM波的频率不能太高,例如定时器中断时间不能太短,太短的话可能中断程序都执行不完,别提干其它...

51单片机如何用一个按键和一个定时器来模拟PWM控制一个LED灯的亮度...
if(0==--PWM_keyChange) \/\/占空比减小 { PWM_keyChange=1; \/\/最小占空比 1\/20 } initT0(1,PWM_keyChange,grading); \/\/占空比减小 } } else { keyFlag=1; \/\/按键锁释放标志,下一次按键时允许调整占空比 } } } C代码 ifndef _MY51_H define _MY51_H include <reg52.h>...

我想问一下 用51单片机怎么控制8路不同的pwm波并且每路都不一样的脉冲...
PWM波频率不高要求高可软件扫描实现。P1.0---P1.7 PWM脉冲输出脚 R0---R7 控制脉冲占空比 子程序: mov p1 #0ffh \/\/ P1.0---P1.7输出PWM脉冲 mov a #0 aa: inc a cjne a,r0,转到下个比较 \/\/判断第1路占空比 clr p1.0 --- \/\/判断第n路占空比 cjne a,r7, ...

求51单片机PWM汇编语言程序(用来控制3个红、绿、蓝LED灯,让这3个LED...
1、程序实现上应该不难,假设用3个8位变量来调节这三个灯,理想上可以得到256单色灰度效果。但通常能做到16等级灰度,也能看到一定效果。2、这三个PWM周期相同,占空比不同,亮度就各有不同。3、确保单片机管脚输出1时(100%,或单独调节满刻度),三个LED灯的驱动电流均达到饱和。并且合成色为白色。

51单片机一共能产生几路pwm波控制电机速度。
这与定时器的数量有关,还有的单片机有专门的PWM发生器,比如STC12系列的就有两个PWM定时器。当然还可以用另外两个定时器模拟PWM,所以共有四个,想52单片机有3个定时器,所以可以模拟出3路PWM。

51单片机输出pwm脉宽怎么控制电流?
你还是先去看看什么叫PWM吧 PWM就是脉宽调制电路,PWM就是用来调压控流的,你还需要一个ADC来进行充电设备的电压电流采集,PWM输出要加个三级管或场效应管来做驱动。推荐使用AVR单片机,如ATmega8,里面有4路10位ADC,2路8路ADC((DIP封装的),有硬件PWM,用它做刚好用。PWM输出端接一个电阻,然后...

怎么用51单片机设定pwm的输出频率麻烦具体说明
这个实现起来丰俭由人,可以有三种办法:1,软件定时,一段时间输出高,一段时间输出低,加起来就是PWM周期;2,用硬件定时器代替软件定时,会准确,原理还是一样的;3,带有PCC、TIM等高级专用计数器的,设置好寄存器之后,自动出来想要的频率和占空比,又准确又省心,频率还可以很高;具体到单片机型号,...

谯城区15735493736: C51单片机PWM管脚输出电压异常 -
村昌复方: 你的单片机型号应该是AT89C51CC02吧 看芯片资料没有配置输出类型的寄存器,那就是跟标准8051一样的内部上拉输出,内部上拉电阻大约有几十K,你外接一个几K的下拉电阻,两个电阻分压,电压大概就零点几V了.你要是用AVR那种可以推挽输出的接4.7K电阻下拉肯定没事. 标准8051P0口开漏,其他的口都是上拉的,AT89C51CC02芯片资料上的IO口没有P0口. 一般都是用上拉电阻作为输出的,可以实现线与,也可以在输出的同时用作输入

谯城区15735493736: 51单片机管脚输出电压异常 -
村昌复方: 普通的MCS-51单片机(比如AT89C51、STC89C51RC等等),其P1、P2、P3I/O口为弱上拉的I/O口,它的拉电流能力很弱.也就是说当把某个I/O赋值为1时,这个I/O口最大只能向外提供220μA的电流(STC89C51),也就是说I/O口输出为1时负载能力是很差的

谯城区15735493736: 关于51单片机输出pwm同时采样电压反馈...麻烦各位帮帮忙.. -
村昌复方: 楼上说的对……定时器产生PWM波就行了.如果是用AT89s51的话定时器没有专门pwm功能,可以自己根据pwm产生原理写个程序,具体原理就是弄个匹配值和定时器计数值匹配.匹配成功了io口输出低电平,定时器溢出就输出高电平~~~~

谯城区15735493736: 51单片机产生pwm为什么出现这种情况? -
村昌复方: 我觉得是因为执行一条语句还要1个或多个机械周期,也就是一条语句要几μ秒,误差就这么来了,控制个小车完全没问题了,如果是一定要保证精度的话,可以考虑51加强型或者高端点的...

谯城区15735493736: 为什么51单片机输出PWM占空比为50%时输出电压时正负2.5V -
村昌复方: 有几种原因.1.你的表笔接反了.2.示波器的基准不是0V,而是电压波形的中间. 大多情况是示波器还没调对

谯城区15735493736: 51单片机pwm波形输出问题 -
村昌复方: 这种精确的控制必须要用定时器的,定时5ms,每中断一次,翻转一次,不能用执行指令来延时的.

谯城区15735493736: 0 - 5V转PWM谁有做过单片机方案,为什么我的单片机输出PWM老是不稳? -
村昌复方: 这个不难做的,你所说的PWM不稳是输入电压不稳或者AD采集电路不稳或者电源电压不稳造成的吗?可以做个串口程序把AD值和PWM参数都用串口发上电脑上来看下,看看是哪个源头造成的不稳,如果你的输入电压、电源、AD采集都很稳,那可能是你PWM程序有问题 响应不够准确迅速 没用定时中断或者程序在别处有延时驻留

谯城区15735493736: 单片机PWM问题! -
村昌复方: 先将问题简化.1、控制两台电机与一台电机原理是一样的.2、直流电机控制正反转通过改变直流电极性得以改变,当PWM的占空比高于50%时,输出正极性,低于50%时,输出负极性.因此,关键还是产生单路可根据设置占空比输出的PWM...

谯城区15735493736: 51单片机输出50hz的PWM波怎么不行?为什么输出的是100hz的 -
村昌复方: 按程序周期是20000个机器周期,如果晶振是12M的话,那么输出频率为50Hz,如果是24M的话,则输出频率为100Hz

谯城区15735493736: 用51单片机控制舵机,IO口能输出PWM,但是一连上舵机控制线就只输出高电平,请问这是怎么回事? -
村昌复方: 一种可能是舵机的电路有问题,另一种可能是哪个地方短路了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网