EDA365电子论坛网

标题: 求助求助 [打印本页]

作者: Hifer    时间: 2024-2-22 09:56
标题: 求助求助
本帖最后由 Hifer 于 2024-2-22 09:57 编辑 $ j- v2 Q5 W( \) n

4 h* i8 |3 q$ \+ }当IO为低电平时,DI是否为高电平) a- Z4 w' @1 j( a8 p5 f

屏幕截图 2024-02-22 095558.png (147.19 KB, 下载次数: 2)

屏幕截图 2024-02-22 095558.png

作者: Sleep_xz    时间: 2024-2-22 10:34
DI都接低了,怎么会是高电平' h0 n1 r5 y# W: G' F- X
应该是低电平
作者: fightingdream    时间: 2024-2-22 10:46
你这个DI接到地上了,永远都是低电平
作者: Hifer    时间: 2024-2-22 11:18
Sleep_xz 发表于 2024-2-22 10:34! X3 r* Y1 s' I$ ^" q! o$ L. r8 d
DI都接低了,怎么会是高电平
5 D9 x+ F+ W9 N. x2 K* d应该是低电平
# e; X& k* T, z3 i6 ~
如果我把R2挪到后面呢,DI接R2在接地,可以么
! P* Z: l0 e0 i  I$ \
作者: Hifer    时间: 2024-2-22 14:31
fightingdream 发表于 2024-2-22 10:46- Q: B9 z1 S( B( S! o1 @
你这个DI接到地上了,永远都是低电平
+ D) m) X. J5 r6 \/ J2 n
如果我把R2挪到后面呢,DI接R2在接地,可以么4 x% l3 R. q9 H- j+ i

作者: fightingdream    时间: 2024-2-22 15:21
本帖最后由 fightingdream 于 2024-2-22 15:23 编辑
4 }: D3 l0 X7 L: {  F1 R' V% M
Hifer 发表于 2024-2-22 14:31
0 j; a2 D% [* {7 m* x( r6 K* Z# ^如果我把R2挪到后面呢,DI接R2在接地,可以么
1 }1 e1 @" t: Y. W: Z7 x3 Y) Y
不行,R2位置不变,将DI接到R2和光耦之间,这样你可以控制在IO为1时,DI为1,IO为0时DI为0,如果你要DI的输入电平与IO相反,你要在中间加一个反相器,同时,GND不要接到DI上了
( Z3 C: F% k; u1 `
作者: Rainstorm    时间: 2024-2-23 16:30
在那个GND上加个电阻做分压,看485芯片的高电平识别范围来确定电阻的阻值,就可以实现IO输入低电平时DI输入高电平
作者: Rainstorm    时间: 2024-2-23 16:31
原本的那个你直接把DI给下拉了,永远是DI永远输入低电平
作者: tomshih-eda    时间: 2024-2-24 16:22
本帖最后由 tomshih-eda 于 2024-2-24 16:23 编辑
: X4 A) f) v( |
/ i& O) z' m& q, O6 S" RC:\Users\tomshih\Documents\2024-02-24 160330.jpg

2024-02-24 160330.jpg (53.33 KB, 下载次数: 2)

2024-02-24 160330.jpg

作者: huxiaoyong    时间: 2024-2-25 15:40
开心,加了100k下拉电阻,当IO为低电平时,DI是为高电平的。
作者: tureno    时间: 2024-2-27 13:51
io为0,光明管会导通,但是瞬间又会被 GND 拉到0.
作者: Hifer    时间: 2024-2-29 09:16
tomshih-eda 发表于 2024-2-24 16:22

, r4 y0 z! V  X, `7 Z: L明白了明白了,感谢感谢- I0 f, d1 L! @" N/ j8 o# y; u

作者: Hifer    时间: 2024-2-29 09:18
tomshih-eda 发表于 2024-2-24 16:22

+ ^2 b2 r- }" V$ `  A3 ]还有个问题,这个电阻需要100K那么大么,在5V哪里的电阻我是想换成300R的
# ?3 K; T2 v( X3 S4 V' `
作者: myiccdream    时间: 2024-2-29 11:14
Hifer 发表于 2024-2-29 09:188 v2 z3 ?. Q) B) g  z! R
还有个问题,这个电阻需要100K那么大么,在5V哪里的电阻我是想换成300R的

3 M  U% b" W" \光耦可以能理解成一个三极管, 如果工作在放大区域你DI的电压 是 (5V_1 / R1 ) * 放大系数 * 100K 。 # X! {- f: S8 X  l, c
按照默认的估算,取放大系数为10。 # S  B& Q! J6 ^1 [
1 h0 V7 `3 Y' P( B1 P
所以那个100K 可能换个10K 应该都可以,但是太小就要去调整其他的R1
! {; J- ~8 f/ {




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2