Technical Support

技術支援

8051系列問題

請問笙泉的單晶片P1~4 pull up的電阻是多少?

89系列大約47K左右,而82系列的電阻值如下表:





























I/O Mode L(3.3V) type E(5V) type
Quasi-bidirectional 14K 11.8K
Push-Pull output  112.5  130
Input Only X X
Open-Drain Output X X

請問Megawin 8051 IC的耗電量是多少?

依照不同系列IC及模式列表如下:


















































































































































IC Type Normal Mode Idle Mode Power Down Mode 
  10MHz ~ 64MHz 10MHz ~ 64MHz   
89 series (E type) 9.5mA ~ 26.24mA 
5.43mA ~ 21.32mA 0.6uA ~ 0.64uA 
89 series (L type) 6.26mA ~ 15.02mA 2.5mA ~ 8.17mA 0.41uA ~ 0.45uA 
  2MHz ~ 24MHz 2MHz ~ 24MHz   
82x52 (E type) 5.9mA ~ 15.4mA Idle0 2.2mA ~ 7.1mA  < 0.1uA   
Idle7 1.8mA ~ 4.7mA
82x52 (L type) 4.9mA ~ 12.8mA Idle0 1.4mA ~ 4.6mA  < 0.1uA   
Idle7 1.3mA ~ 2.3mA
82x54 (E type) 5.43mA ~ 15.44mA Idle0 1.93mA ~ 7.04mA < 0.1uA    
Idle7 1.65mA ~ 4.42mA
82x54 (L type) 5.5mA ~ 14.61mA Idle0 1.56mA ~ 5.09mA < 0.1uA    
Idle7 1.29mA ~ 2.33mA
82G516 (2.4V) 2.39mA ~ 11.74mA Idle0 0.99mA ~ 5.03mA Pwdn0 < 0.19uA or < 0.5uA
Idle7 0.51mA ~ 1.10mA Pwdn1 < 0.05uA
82G516 (3.6V) 4.9mA ~ 22.2mA Idle0 1.69mA ~ 9.07mA Pwdn0 < 1uA
Idle7 1.22mA ~ 2.54mA Pwdn1 <0.4uA
82G516 (5.5V) 5.77mA ~ 20.45mA Idle0 2.48mA ~ 10.58mA <1.95
Idle7 2.0mA ~ 5.25mA
  12MHz 12MHz  
MG84FL54B (Vdd_IO=5V) 12mA ~ 18mA 6mA ~ 9mA 0.1 ~ 10uA
MG84FL54B (Vdd_IO=3.3V) 9mA ~ 14.5mA 3.5mA ~ 5.3mA 0.1 ~ 10uA
MG87FE52 (5V) 10mA ~ 20mA 5mA ~ 10mA 0.1 ~ 10uA
MG87FL52 (3.3V) 7mA ~ 15mA 2.5mA ~ 5mA 0.1 ~ 5uA

請問89系列的P1-4的灌入(sinking)電流是多少?

大約2.5 ~ 4 mA左右,詳細資料請參考SpecDC Characteristics的部份。

請問笙泉的MCU MIPS是多少?

MIPS 是 Million Instructions Per Second的簡稱,意思是每秒可執行多少百萬指令。


此 MIPS 原是用來評比 CPU 的執行效能,但不同 CPU 架構,是無法使用 MIPS 去比較的。


如 RISC CPU 與 CISC CPU 就無法用此方法做比較。

單就笙泉 8051 架構的 MCU來討論,笙泉的89系列MCU的效能與功能,與Intel的標準 12-T 8051完全相容。


至於笙泉 82 系列 8051,在相同的系統頻率下,則有 89 系列約 5~6倍的效能。(全部指令之總時脈數為89系列之17.4%)

請問能夠在程序裏讀取Option Register嗎?

不能。

請問Megawin IC的Deviice ID要怎麼讀,每顆的ID是多少?

直接讀取SCMD就可以了,當IFADRL為1時可讀High Byte,IFADRL為0時可讀Low Byte。


以下為Device ID表以及簡單的Check Megawin IC Sample code.

























































IC Part number MSB(High Byte) LSB(Low Byte)
MPC89x51 0xF0 0x01
MPC89x52 0xF0 0x02
MPC89x53 0xF0 0x04
MPC89x54 0xF1 0x04
MPC89x58 0xF1 0x08
MPC89x515 0xF1 0x10
MPC82x52 0xF2 0x02
MPC82x54 0xF3 0x04
MPC82G516 0xF4 0x10

 


char check_is_MPC82G516()


{


IFADRL = 0;


If(SCMD != 0x10)


Return FAIL;


IFADRL = 1;


If(SCMD != 0xf4)


Return FAIL;


Return SUCCESS;


}

請問使用第二組DPTR時是否有何限制?

使用DPTR時需注意的是第二組DPTR只能支援 MOVX 這個指令。

什麼是ISP 跟 ICP?

ISP & ICP是可以讓您不需透過Writer也不需要將IC從板子上拆下來就可以更新分位的裝置,詳細說明如下:


ISP:首先,在使用ISP之前必須先將ISP的程式燒錄至IC中(我們出廠就會先燒好了),當IC有Enable HWBS時,MCU Power On後就會先去執行ISP的程式,此時ISP程式會去偵測是否有插上ISP,有的話會等待Update,沒有則跳回AP執行原程式。


ICP:功能跟ISP一樣,不過不需要預燒ISP的程式,也不需要重新Power On就可以更新程式,唯只能使用在MPC82G516上。

MCU使用者可否不用笙泉出廠設置之ISP 或 ICP,而是透過 RS232來更新 MCU 應用區韌體(AP firmware)嗎?

可以,請參考8051 ISP via COM port user manual.


特別注意的是請務必照其操作步驟來操作,操作步驟如下:


1.將ISP Code燒到您的IC的ISP Space區域裡,並將HWBS Enable。(ISP_by_COM_v1.00.BIN)


2.將線路接好。RS232 Rx -> 8051 P3.0 and RS232 Tx -> 8051 P3.1


3.執行AP,並且關掉電源。


4.先按下Update Target,然後再打開電源。

page

top

我們的網站會透過瀏覽器 Cookies 提供您客製化操作體驗、社群媒體功能,並會透過其分析網站流量等統計數據,若繼續使用本網站,代表您同意我們使用瀏覽器 Cookies 為您提供服務。《了解更多