• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

光电编码器的输出信号直接把单片机的电源指示灯点亮了,该怎么办

xietaigao 2018-05-16 浏览量:1144

单片机电源关闭的情况下,光电编码器的输出信号直接把单片机的电源指示灯点亮了,有什么办法解决啊?

用的是对射型编码器

449160840.jpg

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1.核查管脚连接是否正确,电路搭建是否正确

    2. 要看看编码器输出信号是否正确(波形、时序)

    3. 核查是否有器件损坏(特别是短路)


    • 发布于 2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 编码器的输出信号接在单片机的哪两个GPIO上了,编码器信号的地和单片机的地是否接一起了,上电后光电编码器的值又是否受到了影响,这些都是要查找的问题
    • 发布于2018-05-16
    • 举报
    • 评论 3
    • 0
    • 0
xietaigao 回复了 edaf25f2b6077255 :单片机的地和编码器的地是接一起了,不能接一起吗? 回复
xietaigao 回复了 xietaigao :编码器用的GPIOA4 和GPIOA5 回复
edaf25f2b6077255 回复了 edaf25f2b6077255 :当然要共地,如果只接编码器的信号口就能让指示灯亮,那很有可能是gpio和vcc连在了一起,或者是vcc过来的电源线上,检查电路 回复

  • 测量一下,电压是从哪里过去的,

    加个反向的二极管也是可以的

    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 管脚选择是不是有问题?好好看下芯片说明,选择合适的管脚。
    • 发布于2018-05-16
    • 举报
    • 评论 3
    • 0
    • 0
xietaigao 回复了 lancher :用的stm32的普通IO口 回复
lancher 回复了 lancher :那应该就一楼说的那样,你选择的管脚与电源灯有联通处,或者芯片内部电路两个管脚有联通 回复
lancher 回复了 lancher :反正就查两个,外部电路和芯片内部电路 回复

  • 我觉得是光电编码器的问题,会不会编码器内部短路了。

    最好用万用表测量一下,用排除法,搞清楚电源指示灯的电压从哪里来的。

    • 发布于2018-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 说明光电编码器输出的信号电压太高,可以考虑加个电阻分压
    • 发布于2018-05-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 只能说电压过了二极管的导通值就亮了,中间可以加个反向二极管隔断,可以在二极管一端串大电阻
    • 发布于2018-05-18
    • 举报
    • 评论 2
    • 0
    • 0
xietaigao 回复了 ecb6727ab4d96f75 :我用的时对射型光电编码器,输出只有一个引脚 回复
ecb6727ab4d96f75 回复了 ecb6727ab4d96f75 :你用万用表量一下OUT脚的输出有多高 回复

  • 因为单片机内部有钳位二极管,所以io电流会倒灌到电源,你可以串联电阻降低电流这样电源端就不会有电压了
    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

光电编码器的输出信号直接把单片机的电源指示灯点亮了,该怎么办