作者rvnk7926 (蜈蚣)
看板Electronics
標題[請益] 89S51接繼電器問題
時間Fri Nov 30 12:54:28 2012
小弟不才,電子學沒學好
現在要用51輸出來控制繼電器居然卡住了...
小弟只是要讓51的P0_0=1的時候,P2_0=1
其餘讓P2_0=0
一開始用LED測試會隨著輸入不同而變化
但是接上繼電器之後,一切都不會動了
繼電器使用的是LEG-6
是不是輸出電壓不足或是繼電器的規格太高?
已經有試過接9013
結果仍然是繼電器無法動作
想請問各位高手能否指導小弟如何解決這個問題...
謝謝
(繼電器是正常的,接麵包版用5V都會動作)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.118.45.81
推 pm0805:腳位輸出電流不足?? 11/30 13:38
推 mosquito520:to-92的9013電流最大可以到500mA 11/30 14:32
→ mosquito520:你是怎麼接9013呢? 11/30 14:32
→ wisdom:電流不夠的話就用電晶體緩衝 11/30 19:02
推 l1l1l1l1:CHECK一下繼電器的規格 11/30 20:07
推 HiJimmy:LEG-6線圈 一邊接Vcc,一邊接9013 C級,9013 E級 11/30 21:01
→ HiJimmy:接GND B級接4.7K在接到8051輸出 這樣試試看 11/30 21:02
→ HiJimmy:記得線圈要接顆逆向的二極體 用於吸收反電勢 11/30 21:04
→ rvnk7926:我是P2_0>1K電阻>9013的B腳,C腳>5V,E腳>繼電器 11/30 23:35
→ rvnk7926:繼電器的另外一個接地,然後繼電器的另外兩邊分別都接 11/30 23:35
→ rvnk7926:330的電阻>LED>GND 11/30 23:36
→ rvnk7926:繼電器的GND與E腳那邊有接一個1N4001 11/30 23:37
→ Schottky:High side switch 怎麼會用 NPN BJT... 不是該用 PNP 嗎? 11/30 23:55
→ Schottky:還有 P2.0 需要 pull high 11/30 23:55
→ rvnk7926:Schottky大,小弟把程式改寫成P1_0=1時P2_0=1 12/01 00:04
→ rvnk7926:還是無法欸...@@ 12/01 00:05
推 mosquito520:P2.0 輸出High, 5V串1K電阻 51可以輸出到5mA嗎= = 12/01 00:16
→ rvnk7926:小弟後來決定用ULN2003來解決了... 12/01 00:16
→ mosquito520:把P2.0拉High的時候量一下你P2.0的電壓 12/01 00:16
→ mosquito520:如果太低代表你拉太多電流了 把電阻換10K試試 12/01 00:17
→ mosquito520:如果還是不夠 那就用兩顆BJT來串 12/01 00:18
→ Schottky:我看錯了,你的 9013 是放在 low side 無誤 @.@ 12/01 00:42