两个电阻分压,中间抽头去单片机io口
即可
即可
引用 极速外卖:这个方法我试过,不过对于金属膜电阻发热比较大
两个电阻分压,中间抽头去单片机io口
即可
引用 drzzm32:是数字信号,主要检测高低电平,高电平是24V
你需要考虑你的24V信号是模拟量还是数字量,如果是数字量还需要知道它的电平定义。
模拟量可以电阻分压后送入ADC,也可用电压跟随器作为隔离器件
引用 天一阁楼:用50k和10k电阻串联分压,发热应该可以忽略不计。
这个方法我试过,不过对于金属膜电阻发热比较大
引用 novakon:也这样想过,虽然简单,但是会对控制器有一个灌电流,所以感觉还是不太好。
用50k和10k电阻串联分压,发热应该可以忽略不计。
除此之外还可以用10k电阻把单片机端口上拉到5V,再从24V输入串一个二极管连到单片机端口。
引用 天一阁楼:选用阻值太小了
这个方法我试过,不过对于金属膜电阻发热比较大
引用 天一阁楼:直接分压就行了,单片机输入电阻很大,几乎没啥影响
是数字信号,主要检测高低电平,高电平是24V
引用 天一阁楼:自己填坑 电路图中比较器的7引脚是24V高低电平输入端,电阻R15可以不用。我的电路由于前一级电路是发射极开路输出,所以加了电阻R15。
由于控制器输出的是 24V 信号,现在想用5V单片机检测该信号,请问有哪位大神知道该怎样转换。由于要做一台仪器,需要可靠性好一点的实现方案,还请大神赐教。
引用 虎哥:LM339是电压比较器,当 Vin+ 大于 Vin- 时,输出端输出高电平,反之,输出端输出低电平。由于输出端是集电极开路输出,所以输出端需要上拉电阻才能输出高低电平,输出电压大小取决于输出端接的上拉电压,最高可以达到36V。
这个坑填得好,不过LM339用24V驱动的时候,开环使用,用什么原理输出5V的高低电平呢?
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |
200字以内,仅用于支线交流,主线讨论请采用回复功能。