Hifer 发表于 2024-2-29 09:18 光耦可以能理解成一个三极管, 如果工作在放大区域你DI的电压 是 (5V_1 / R1 ) * 放大系数 * 100K 。 按照默认的估算,取放大系数为10。 ! R4 g5 ~/ X( d* |: V1 G : y0 n/ o# X t( O 所以那个100K 可能换个10K 应该都可以,但是太小就要去调整其他的R1; A0 [1 C8 p0 [0 h+ k) V |
|
还有个问题,这个电阻需要100K那么大么,在5V哪里的电阻我是想换成300R的 |
|
' V/ a: C. Z$ l7 \8 I6 Y 明白了明白了,感谢感谢 |
| io为0,光明管会导通,但是瞬间又会被 GND 拉到0. |
| 开心,加了100k下拉电阻,当IO为低电平时,DI是为高电平的。 |
| 原本的那个你直接把DI给下拉了,永远是DI永远输入低电平 |
| 在那个GND上加个电阻做分压,看485芯片的高电平识别范围来确定电阻的阻值,就可以实现IO输入低电平时DI输入高电平 |
本帖最后由 fightingdream 于 2024-2-22 15:23 编辑 Hifer 发表于 2024-2-22 14:31! k, r! u# Y6 X& I; J. s } 不行,R2位置不变,将DI接到R2和光耦之间,这样你可以控制在IO为1时,DI为1,IO为0时DI为0,如果你要DI的输入电平与IO相反,你要在中间加一个反相器,同时,GND不要接到DI上了 |
fightingdream 发表于 2024-2-22 10:46- y7 t8 {7 ]2 n, S+ ? 如果我把R2挪到后面呢,DI接R2在接地,可以么. ^# C- n% _: { ` |
Sleep_xz 发表于 2024-2-22 10:34 如果我把R2挪到后面呢,DI接R2在接地,可以么, ^7 k+ @# F2 k |
/1
关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )
GMT+8, 2025-11-22 08:03 , Processed in 0.187500 second(s), 29 queries , Gzip On.
地址:深圳市南山区科技生态园2栋A座805 电话:19926409050