有一光电传感器用12v电压供电,现在用三极管放大经光电耦合,有单片机处理。但是单片机读不了传感器信号,怀疑是12v信号与5v型号不兼容,请问如何转换。
单片机可以读取另一单片机产生的信号
应该怎么样用单片机采集12v脉冲信号,单片机采集并计数
单片机怎么采集12v脉冲信号
答案:5 悬赏:50 手机版
解决时间 2021-02-06 05:50
- 提问者网友:了了无期
- 2021-02-05 20:30
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-02-05 20:50
经过光耦以后电平已经转换了,接传感器一端的光耦二极管接12V系统,光耦三极管一端接5V系统,就可以转换电平。光电传感器是数字0、1信号吗?如果不是,就要改成AD输入了,不能用光耦,那时候就存在电平转换问题。
全部回答
- 1楼网友:一秋
- 2021-02-05 23:46
用MAX232电平转换集成电路就可以了
- 2楼网友:你可爱的野爹
- 2021-02-05 23:21
能给我看看电路图吗?
MAX232不是做这个用的,是串口专用的集成电路
- 3楼网友:狂恋
- 2021-02-05 22:06
12V串电阻1K到光耦输入,内部三极管输出C极接5V电压,就转换了啊
- 4楼网友:舍身薄凉客
- 2021-02-05 21:38
用降压芯片或者用运放器设计个比较器电路都可以实现,但是电路会稍微复杂。最容易实现且实用的方法就是,把12v脉冲信号输出端 用三个1k-10k等值电阻串起来接地,从离地最近两个电阻间引出导线,可以算得输出脉冲电压是4v,对于单片机来说,4v就是高电平1了,接到单片机io口,用定时器测试即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯