作者polaristing (呆河馬)
看板Electronics
標題[問題] 8051電壓急墜怎麼辦
時間Wed Apr 18 11:27:56 2007
請問一下
目前我是以一個8051(AT89S52)以一整個PORT的接腳
分別接四個電晶體(C1815)控制電源開關及一個7448
在接到四個七段顯示器
但是 在很多情況下 port的電壓會急墜
會剩下大概1V~2V
P2_0 ~ P2_3 是BCD CODE pass 到 7448
P2_4 ~ P2_7 是pass到電晶體再接到7段顯示器
如果 我的程式碼是寫成
while (1) {
P2 = 0xFF;
}
這時候P2任一接腳量到的電壓會是5V
但是 換成
while (1) {
P2 = 0x85
}
P2_7 :
2V
其餘都是正常的0V 或 5V
而且 如果我讓越多的七段顯示器亮電壓又會更低 but 我是讓他們並聯
而共陽極也是分別接到不同的腳位
請問 這樣是我的IC壞了還是我的程式有問題
或是有更好的作法
請大家幫幫我 我已經找問題找很久了 T______T
拜託拜託
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.218.236
※ 編輯: polaristing 來自: 140.115.218.236 (04/18 11:28)
※ 編輯: polaristing 來自: 140.115.218.236 (04/18 11:30)
推 luckyBF:說說看你電路怎麼接的~限流多少~~電晶體有沒有限流~ 04/18 11:43
→ luckyBF:不然的話~就用LOW動作吧!!!! 04/18 11:44
※ 編輯: polaristing 來自: 140.115.218.236 (04/18 11:47)
推 nicks1009:接提升電組 (將電組跨在port和Vcc兩端) 就可以拉 04/18 13:16
→ polaristing:是在電晶體的限流內 04/24 11:03
→ polaristing:後來找到問題所在 原本是要使用PNP 後來改成NPN 04/24 11:05
→ polaristing:卻忘記改自己的電路圖 電晶體接錯腳位才會這樣 QQ 04/24 11:05
→ polaristing:新手報到 犯這樣的錯誤真是不好意思 謝謝指導 04/24 11:06