線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3069
推到 Plurk!
推到 Facebook!

單晶片中,關機後變數保留的方法??

答題得分者是:aki
loveforme
一般會員


發表:22
回覆:39
積分:22
註冊:2009-03-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-04-14 12:31:22 IP:122.121.xxx.xxx 訂閱
請問一下,除了外接EEPROM 之外沒有其他辦法可以保留晶片中,變數的值嗎(以便下一次開機後仍可以使用此變數)?

小弟目前是使用89S52,難道不能存在自身的ROM之中嗎??

另外一個小問題...有大大知道市面上哪些常用的PNP達靈頓IC(多通道)嗎?

我只知道有ULN2003 之類的NPN達靈頓,可是我比較想用低電位驅動...

aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-04-14 17:42:11 IP:61.229.xxx.xxx 訂閱
 你有兩個問題,
(1)是變數的值有其他辦法可以保留晶片中?
(2)知道市面上哪些常用的PNP達靈頓IC(多通道)嗎?

先回答 (1),要斷電後還能保存, MCU 來說只有
[1] 外掛 EEPROM,
[1-1]有 SPI interface 的 93C46, 93Cxx,
[1-2] 或是 I2C interface 的 24LC08, 24LC16, 24LCxx 等系列.
[1-3] 其他如 25LC1004, NOR type FLASH ROM 等

[2] Build-in EEPROM, 我只聽說過 PIC 有 Build-in EEPROM 256 byte,
8051 Core 好像是 Silicon Lab. 有.

89S52 有嗎? 我不太清楚?

(2) 問題不清楚?不明確!
===================引 用 loveforme 文 章===================
請問一下,除了外接EEPROM 之外沒有其他辦法可以保留晶片中,
變數的值嗎(以便下一次開機後仍可以使用此變數)?
小弟目前是使用89S52,難道不能存在自身的ROM之中嗎??
另外一個小問題...有大大知道市面上哪些常用的PNP達靈頓IC(多通道)嗎?
我只知道有ULN2003 之類的NPN達靈頓,可是我比較想用低電位驅動...

編輯記錄
aki 重新編輯於 2009-04-14 17:45:41, 註解 無‧
loveforme
一般會員


發表:22
回覆:39
積分:22
註冊:2009-03-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-04-14 20:32:09 IP:122.121.xxx.xxx 訂閱
感謝大大這麼詳細的跟我解說問題一...

問題二 . 我的意思是說~ 有NPN達靈頓類型的IC 如ULN2003

他是輸入高電位,輸出端就會對地短路而驅動我想驅動的東西,如繼電器、LED等

可是用8051的輸出高電位來輸入ULN2003的話...

我8051輸出的電流太小用來推動ULN2003,會造成晶片不穩定...

我解決的辦法是使8051輸入低電位驅動PNP電晶體,再來推2003!!

但是這成本太高了(因為多一個電晶體...) 想說有沒有整合PNP電晶體 2003 的IC ...



aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-04-15 06:33:17 IP:61.229.xxx.xxx 訂閱
首先你的問題我沒有遇過,
理應沒有問題呀! 不然請 post schematic,
ULN2003 常用來 drive Stepping motor & Relay.應該 PNP 電晶體不貴吧! 用 2N3906 常用的那一類,
或是 ULN2003 相當於 7407 fly diode(1N418 應該 OK),你去評估總體的成本.經驗上應該
ULN2003 會稍微貴一些吧! 不過 Layout 上會省一些麻煩.

給你參考!
===================引 用 loveforme 文 章===================
感謝大大這麼詳細的跟我解說問題一...

問題二 . 我的意思是說~ 有NPN達靈頓類型的IC 如ULN2003
他是輸入高電位,輸出端就會對地短路而驅動我想驅動的東西,如繼電器、LED等
可是用8051的輸出高電位來輸入ULN2003的話...
我8051輸出的電流太小用來推動ULN2003,會造成晶片不穩定...
我解決的辦法是使8051輸入低電位驅動PNP電晶體,再來推2003!!
但是這成本太高了(因為多一個電晶體...) 想說有沒有整合PNP電晶體 2003 的IC ...



naga88
一般會員


發表:0
回覆:13
積分:7
註冊:2008-06-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-04-15 08:04:15 IP:60.249.xxx.xxx 訂閱
>>8051輸出的電流太小用來推動ULN2003,會造成晶片不穩定
你好 8051應可直接推動 2003 晶片不穩定 會不會是雜訊干擾造成
------
http://tw.myblog.yahoo.com/naga_tooru
loveforme
一般會員


發表:22
回覆:39
積分:22
註冊:2009-03-24

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-04-22 23:02:53 IP:122.121.xxx.xxx 訂閱
我發現到 只要我驅動繼電器就會使單晶片亂掉...
我在想可能是因為繼電器上面有線圈,會有自感應電流的緣故...
可是我用了二極體去控制它的流向 還是沒有辦法改善這個情形 不知道有沒有大大
對於驅動繼電器或馬達 此類有電感效應的東西 有這方面電路的心得的??
aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-04-23 06:32:48 IP:61.229.xxx.xxx 訂閱
我建議你把電路圖  post 上來吧! 這樣討論比較好.


===================引 用 loveforme 文 章===================
我發現到 只要我驅動繼電器就會使單晶片亂掉...
我在想可能是因為繼電器上面有線圈,會有自感應電流的緣故...
可是我用了二極體去控制它的流向 還是沒有辦法改善這個情形 不知道有沒有大大
對於驅動繼電器或馬達 此類有電感效應的東西 有這方面電路的心得的??
aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2009-04-23 06:38:59 IP:61.229.xxx.xxx 訂閱
雷兒電機網的這個問題,跟提問者的問題好像喔!
請參照這個答覆看看.

http://www.haifeng.idv.tw/leo/cgi-bin/topic.cgi?forum=54&topic=479&replynum=last#bottom



===================引 用 loveforme 文 章===================
感謝大大這麼詳細的跟我解說問題一...

問題二 . 我的意思是說~ 有NPN達靈頓類型的IC 如ULN2003

他是輸入高電位,輸出端就會對地短路而驅動我想驅動的東西,如繼電器、LED等

可是用8051的輸出高電位來輸入ULN2003的話...

我8051輸出的電流太小用來推動ULN2003,會造成晶片不穩定...

我解決的辦法是使8051輸入低電位驅動PNP電晶體,再來推2003!!

但是這成本太高了(因為多一個電晶體...) 想說有沒有整合PNP電晶體 2003 的IC ...



系統時間:2024-04-16 18:13:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!