EDA365电子工程师网

标题: 继电器驱动问题 [打印本页]

作者: flywinder    时间: 2017-11-1 09:43
标题: 继电器驱动问题
本帖最后由 flywinder 于 2017-11-1 09:47 编辑
, h5 d9 k9 f' t) b. Z! F% a
* g/ D5 {2 k: {. A$ i' Y) Y# OP0_7无论输出低还是高,继电器均无法动作,测的P0_7的电压始终为0
" L  A  g/ Z* \- H+ J1 W去掉Q7,1、3脚短接,改成高电平驱动,能正常吸合P0_7为CC2530的io
; F% w9 _: G9 Y% _+ A: b# H3 I# h2 c5 ~( h3 l+ ~
4 l! i. A  _4 y  v+ e
; l2 H$ D6 E1 ?+ `7 a7 w  S

作者: idle    时间: 2017-11-1 10:02
故障是始终不吸合还是始终吸合呢
作者: flywinder    时间: 2017-11-1 10:04
idle 发表于 2017-11-1 10:024 ^, M8 `5 C- j" c
故障是始终不吸合还是始终吸合呢

( |5 C0 ]0 E4 K) {6 @始终吸合
作者: idle    时间: 2017-11-1 10:15
P0_7和VDD33都为高Q7有漏电流,Q8导通了
作者: flywinder    时间: 2017-11-1 10:57
idle 发表于 2017-11-1 10:15
' J3 z6 s; y2 j4 SP0_7和VDD33都为高Q7有漏电流,Q8导通了

, D1 E8 Q* d) I软件配置P0_7为高,实测还是低,像是IO口被钳位了去掉2530直接用高低电平接的的话是能够开关的
: _! ]  Y7 u* ]1 l( x2 m
' c1 H1 Y; C1 a& H: }' S1 M( f7 @& \( L8 a4 m+ l8 R2 y

) K& Y6 N% z- ?/ o9 A
作者: ksvhxd    时间: 2017-11-1 11:50
本帖最后由 ksvhxd 于 2017-11-1 11:51 编辑 ) Y5 n! U+ ?( h/ b4 t' R
* p4 ~) V) x1 I1 ]& ?' i- J0 s2 y8 M
P0.7对vdd33加10K外部上拉试试。程序上P0.7设为开漏输出。
作者: 超級狗    时间: 2017-11-1 11:53
本帖最后由 超級狗 于 2017-11-1 13:10 编辑 * a4 Z, q9 k: x0 d# s8 n
flywinder 发表于 2017-11-1 10:57
9 p7 N) x1 @7 V9 Z) _6 |" f软件配置P0_7为高,实测还是低,像是IO口被钳位了去掉2530直接用高低电平接的的话是能够开关的
( w, E( ?# v' v. W0 \9 T7 D1 [
斷開 Q7 的 VDD33,等 CC2530 開機起來以後再給電看看。
! }0 Y, g* r! f/ D
4 [# T4 I8 b5 }能動作的話,表示 I/O 外部的電給得太早,電流倒灌造成 I/O 異常。. H! [) x: p. |! T8 E& ^- V
0 J6 `  M3 k( C% B- e
上個月我在新唐NuvotonCortex-M0 MCU 遇到過這種問題。3 c/ k, m- N1 g9 u& W+ c

% h0 T; E3 j% `$ N) ^
3 K4 n+ r' L& t6 M6 C5 p
作者: flywinder    时间: 2017-11-1 13:31
超級狗 发表于 2017-11-1 11:53% r8 z4 l+ y! a6 |0 {) L
斷開 Q7 的 VDD33,等 CC2530 開機起來以後再給電看看。1 h2 ~; T, Q) Q( a9 |* g! D
  O: d. g3 V  N1 Z. J' r
能動作的話,表示 I/O 外部的電給得太早,電 ...

7 U. N( [2 ?; t- ?: D: D$ ]! h) W但是同样的电路,驱动5V小风扇是没问题的$ K8 K; p2 L( b) V& C
换成继电器就over了
( }) X! X: T4 {6 q4 U
作者: 超級狗    时间: 2017-11-1 13:41
flywinder 发表于 2017-11-1 13:31
* |5 j  Q+ N0 D, Y, K但是同样的电路,驱动5V小风扇是没问题的
; ^! O! O6 p- y* u! s) w换成继电器就over了

1 z3 }& f! x* e+ D7 S% y我只是看到 MCU 無法控制 GPIO 的現象,和我上個月遇到的問題還蠻像的。
: Q% h% z& {) m: x2 }  S7 f+ e8 |; \7 w( t  }  [( A" R
有時候問題找不到原因時,先找到規律性,再回來推敲原因,這也是一種除錯的方式。
+ g4 p# c( l# H" Z
/ b% A1 [' d6 N" E4 v7 f( h$ V5 J' y! `3 t$ T6 d* y2 b9 ]

作者: AD9_PCB    时间: 2017-11-1 13:59
超級狗 发表于 2017-11-1 13:41( p+ x) R3 f, S# X& {2 c( D1 h% N
我只是看到 MCU 無法控制 GPIO 的現象,和我上個月遇到的問題還蠻像的。* w+ U* J: S$ q4 p% l

/ _6 b0 N, e) h有時候問題找不到原因時,先 ...
! z: M1 o. f% t( R/ `6 R9 y( p
我认为Q7的1,2脚加个10K电阻为妙,我上次三极管是NPN的没加下拉电阻,直接通
( b' T' x0 f0 v3 P
作者: 江门彦祖    时间: 2017-11-1 14:31
在Q7的1、2脚加个上拉电阻钳位试试
作者: 超級狗    时间: 2017-11-1 14:46
本帖最后由 超級狗 于 2017-11-1 14:50 编辑 7 t' @! U4 {: F# G' ^2 \
flywinder 发表于 2017-11-1 13:319 S% j) i  t3 z
但是同样的电路,驱动5V小风扇是没问题的
1 I* x6 _' L  Y  l3 C0 X换成继电器就over了

# \" J/ _' B0 Z* t4 T6 oP7/K2 是控制什麼東西?
; x* @% Y" E! L9 a2 J+ l+ \( w% t. N4 }
你的繼電器接點沒保護電路,電流太大接點有可能會黏住。
3 x7 ?$ y4 V+ V3 t+ s" S, l# l
  L7 i% r7 l$ J" G) t3 J" w但這個無法解釋 MCU GPIO P0_7 無法變高電平的問題。1 }0 w* V$ V4 y! H

* F% j( A/ r" N5 Z7 h1 ?
% }! m7 J' m& n
' m" F9 c" G$ m$ h& c! a# C% D/ \! `
作者: lize314    时间: 2017-11-1 16:20
Q7坏了?要不就是CC2530控制P0_7处问题,但是你改成高电平驱动 P0_7又能输出高电平啊,奇怪!
作者: flywinder    时间: 2017-11-1 16:59
本帖最后由 flywinder 于 2017-11-1 17:06 编辑
9 t7 V, S- l- [; ^% c
超級狗 发表于 2017-11-1 14:46" h) m6 E* X, m1 G1 |
P7/K2 是控制什麼東西?
* l$ w5 l; A9 _- q
, G6 [/ r+ l% @8 Z7 c你的繼電器接點沒保護電路,電流太大接點有可能會黏住。
8 z3 V0 m; M1 q4 k
找到问题了,直接上图6 a( [1 R4 V) ?" U0 ?9 I" V" K% G

6 @/ ^3 U# Z7 p- v" q' } $ g2 O8 Z, H& T, x" C( w, w# b

作者: 超級狗    时间: 2017-11-1 23:50
本帖最后由 超級狗 于 2017-11-1 23:53 编辑 ( T* T: v0 Q. z9 U6 v0 P8 w

6 ~5 b2 I0 `5 n0 Y2 X  Q0 K' z問題如果是複製 P0_7 線段造成的,建議樓主更新 Allegro Hotfix。" k. j9 W9 r% _
- C" ~' O. H$ w( r$ g0 U
印象中以前曾遇到過這種問題,複製線段時會連原來的屬性都複製過來,後來更新 Hotfix 之後就再也沒發生過。' A8 W$ P' X5 D7 ~
% S' O* Q* F! I1 T- y) G

: Y4 Z. `# E+ J. i
2 |' X' W2 }* j4 c  E- t
作者: AD9_PCB    时间: 2017-11-2 09:05
超級狗 发表于 2017-11-1 14:46
0 |5 M! o5 H3 T$ x7 \  }" AP7/K2 是控制什麼東西?
: b1 _2 z3 R. o7 i$ {5 G
' E/ |5 p  I6 U" z你的繼電器接點沒保護電路,電流太大接點有可能會黏住。
) C6 T2 j, V) f% n& f; E# p3 K
啥问题啊?不会是短路了吧
* O% x( A4 w5 K$ Q; h8 u' t$ g! |
作者: zzzljb    时间: 2017-11-2 10:33
那段线上没有Net Alias,那P0_7的网络定义属性是在哪呢?
6 X8 z  M! B( b/ q有一次坑货同事在命名net alias的时候多加了一个空格,结果造成的困惑和找根源花费的时间就甭提了
作者: lize314    时间: 2017-11-2 10:50
flywinder 发表于 2017-11-1 16:59- a! m) ?' k* ]! `- ^
找到问题了,直接上图

4 R9 a9 L& s# y& H$ d" Z同一网络?还能命名成不同的名称啊
6 a9 q+ h, G0 h6 c! [+ z0 j
作者: 波可_kjrGb    时间: 2017-11-2 11:19
学习
作者: bmhj    时间: 2017-12-1 15:14
565656
作者: bmhj    时间: 2017-12-1 15:14
65656
作者: bmhj    时间: 2017-12-1 15:14
非常好啊啊
作者: luhangzhousztcx    时间: 2018-1-17 13:40
P0_7上啦试试看: y+ `7 Y: G' r" o- t0 N# m0 b





欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2