常见问题及解答
规格技术篇
01. | 設定GPIO是使用MOV或MOVX指令? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 都有支援MOV及MOVX指令。指令MOVX是給GPIOA~GPIOF埠使用,至於MOV指令是標準8051 I/O在使用,MCU提供4個GPIO腳位支援8051 Port 0功能,可以使用MOV、SETB及CLR指令來設定GPIO的準位狀態,詳細可參考GPIO範例程式。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
02. | 在不使用外部的RESET腳位作復位,可以用什麼方式達到相同的效果? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | WT56F216/WT51F104都內建LVD/LVDR,所以可以透過低壓偵測復位達到相同的效果,詳細可參考Data sheet中的低壓偵測復位章節(LVDR)。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
03. | MCU從上電到復位元完成需要多少時間?因復位時間導致週邊LED閃爍要如何解決? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | WT56F216 / WT51F104從上電到復位元完成需要16ms。 WT56F216 / WT51F104的GPIO初始值為Input Tri-state,因此不會讓LED閃爍。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
04. | WT56F216 / WT51F104如何可以達到掉電記憶? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | WT56F216 / WT51F104都支援仿真式E2PROM,因此可以在每次完成開機程式後,將所有的狀態都儲存到Flash內。詳細可參考仿真式E2PROM應用文件。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
05. | WT56F216 / WT51F104各個模式下的耗電流? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 下圖是4種操作模式的切換示意圖:(詳細請參閱data sheet電源管理章節)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
06. | WT56F216及WT51F104在寫滿整個flash後的燒錄時間是多少? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
07. | 有關IRC 12MH的頻率誤差 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 內部12 MHz RC振盪器溫度誤差表。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
08. | WT56F216及WT51F104安規測試 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 已經過合格的實驗室測試,EFT可達 ±4KV;ESD Contact 可達±4KV Air可達±15KV。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
09. | ADC的轉換模式,支援那幾種? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10. | PWM輸出相位可否調整? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | PWM控制暫存器有提供輸出相位設定位元。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11. | WT56F216/WT51F104是否支援外部晶振4MHz或8MHz? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 可支援但是在程式中必需致能ISP_CHG_12M及UART_ISP_CHG位元。並且在Source clock選擇到外部振盪器後,才可以關閉IRC_12M_PD1及IRC_12M_PD2的振盪器電源開關。詳細可參考Data Sheet電源管理章節及範例程式。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12. | WT56F216/WT51F104是否支援匯編程式?可在KEIL C環境下仿真及燒錄程式? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 支援且仿真及燒錄皆可在KEIL C開發環境下完成。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13. | WT56F216及WT51F104 Die未封黑膠時,進入測試靜態電流時,因為光的照射電流會變大,只要用黑布蓋住測試治具電流就會正常。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 半導體的PN結構具光生伏特的效應,在太陽光照射下具有足夠能量的光子會進入PN結構區產生電子/電洞對,偏壓使PN電場讓電子與電洞移動產生電荷累積再經負載形成電流。 這種現象應用在太陽能發電就是光伏發電技術。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14. | 何選擇WLINK-SWUT燒錄電壓? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 由液晶驅動器控制暫存器 1第6位元LCD_HLOAD來設定正常負載或重負載。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15. | WT56F216/WT51F104的ADC有3個電壓參考源,當選擇內部參考電壓Band gap時,其精準度為多少? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 因Band Gap 出廠時並無作校調, 因此每顆的差異可能較大 精度誤差的部份, Bandgap voltage = 1.22v ± 0.16v。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16. | 任何中斷,都有相應設置,當中斷產生進入中斷執行程式時,其IRQ事件是由硬體清除;如不開中斷設置,改用查詢方式,其IRQ位元元是否要用軟體清除? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 使用polling 方式, 仍必須用軟體去清除相應的 IRQ位元。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17. | 低壓偵測的電壓值,精度有多少。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | WT56F216及WT51F104的 LVD 為八階; 分別是3.75V 3.5V 3.25V 3.0V 2.75V 2.5V 2.25V 2.0V 其中實際的個體的電壓離散範圍分別為: 3.75V => 4.15V ~ 3.45V 3.50V => 3.85V ~ 3.15V 3.25V => 3.58V ~ 2.92V 3.00V => 3.30V ~ 2.70V 2.75V => 3.03V ~ 2.47V 2.50V => 2.75V ~ 2.25V 2.25V => 2.48V ~ 2.02V 2.00V => 2.20V ~ 1.80V |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18. | E2PROM寫入及擦除時間是多少,及使用注意事項? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 建議MCU工作在12MHZ下,其寫入1個位元組的時間28~32uS;擦除1個區塊(1 Bank = 256 Bytes)的時間
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19. | 是否有指令集及每條指令週期,位元元組數及是否影響PSW寄存器標誌位元的資料。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 請參閱附件, "Weltrend_1T8051匯編指令"。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20. | 仿真運行時,如何才能看到IO口的狀態。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21. | 在仿真調試中,如要看所有變數(RAM)的內容,如何能實現? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22. | 原先的PIC16F616的HEX燒錄檔案是否可以轉成在偉銓MCU上的燒錄檔嗎? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | WT51F104 與 PIC16F616僅腳位功能相容, 內部結構( pic是 RISC; WT51F104 是 8051的 CISC )是有很大的差異, 因此無法直接轉 code 的. 在程式這邊需要針對其底層的驅動, 再作調整才能套用.另外, 因 MCU 核心結構的差異, 在 code size 的評估也不同; pic 是用 Word 來表示的, 每條指令就是一個 Word, 8051 是用 BYTE 來表示的, 每條指令 由 1~3 byte 組成, 平均約 2.xx bytes. 因此 pic 2K-word , 在 8051 這邊就要用至少 4K-bytes 的 code size 去評估。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23. | 請問 WT56F216或WT51F104 在 Green mode 時, UART 可以設定在 2400-bps ?? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 在Green mode 時, MCU時脈是32KHz , 因此 UART時脈也是32KHz;所以UART是沒法執行 2400-bps。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24. | 在SWUT_ISP checksum 欄位可以看到二個checksum, 那一個才是程式的checksum 呢?? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25. | 關於PWM 如果沒有用中斷, 在關掉PWM時, PWM會自己在完整的一個週期後結束嗎? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | PWM 被設定關閉時, 就立即關閉輸出並不會在完整的一周後結束。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
26. | 因WT56F216/WT51F104有Code option在Flash Rom內,在使用上有什麼要注意的地方 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | WT56F216 Flash size : 0x3FF8 ~ 0x3FFF WT51F104 Flash size : 0x0FF8 ~ 0x0FFF 總之沒使用到 code option 時,最後 8 Byte 強制填 0xFF,請直接將CodeOption216.a51或CodeOption104.a51放到Keil C專案內即可。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27. | UART Baudrate的設定方式? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
28. | SPI可支援4線式/3線式模式? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29. | WT56F216/WT51F104的工作模式有哪些? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30. | WT56F216/WT51F104內建通訊有哪些? 是否可同時使用? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 1. UART。 2. I2C。 3. SPI。 註:因I2C SCL與SPI SCK腳位共用,所以I2C與SPI只能擇一使用。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
31. | WT56F216/WT51F104 AD精準度有多少Bit? 採樣時間為多少?轉換時間為多少? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | WT56F216 ADC ENOB (Effective number of bits), ADC convert time clock base = 500K。
WT51F104 ADC ENOB (Effective number of bits), ADC convert time clock base = 1MHz。
WT56F216及WT51F104的轉換時間為16 us (取樣時間4 us + 轉換時間12 us) 基於1 MHz轉換速率。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
32. | 所有IO是否都有嵌位保護二極體? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | Yes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33. | IO上的嵌位元保護二極體最大承受電壓是多少? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 5.5V | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
34. | IO上的嵌位保護二極體最大承受電流是多少? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | Sink/Source current: 1. VOH4 /VOL4 pins maximum sink/source current are 10mA。 2. VOH8 /VOL8 pins maximum sink/source current are 20mA。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
35. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
36. | 當IC在3.3V工作電壓時,在某IO輸入腳接100K電阻到24V是否會損壞IO? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | Yes. 只要input pin 超過 5.5v 就會有reliability問題。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
37. | 當IC輸入IO長期工作在超過電源工作電壓的情況是否可能會損壞? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | overall reliability 會降低. (注:輸入IO有0.1uF電容濾波接有100K輸入電阻,100K電阻長期輸入15V) 只要input pin 超過 5.5v 就會有reliability問題。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
38. | 晶片3釐米處有2W功率高頻電路(400MHZ以上),此情況晶片能否穩定的長期工作? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 是否影響與系統版layout &電路有很大關係, 因此需實測才能確定。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
39. | 模/數轉換器參考電壓選擇內部參考電壓BGAP,是不是為1.22V? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
40. | 泛用型MCU的輸入/ 輸出口最大允許的總電流是多少? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 總輸出電流或總輸入電流都是90mA 在-40~85C操作溫度範圍內。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
41. | 實時定時器使用外部32.768KHz晶振,用來計算做為時間基礎的計數時鐘源,其誤差會多少? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 主要是看外部晶振32.768KHz的誤差,也就是多少PPM的誤差:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
42. | 若使用外部晶振32.768KHz,但驅動能力設定成12MHz的,為何32.768KHz晶振會振盪成196KHz? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 產生六倍頻為晶振的特性,當driver電流過大時,就會產生此現象。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
43. | IRC 12MHz可利用外部32.768K晶振做校正,那IRC 32KHz也可以校正嗎? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | IRC 32KHz不能做校正。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
44. | 8052 port和UART port需要外接pull high電阻嗎? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 需要,因為會設定輸出型態為open-drain。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
45. | 何種設定會造成死機?無法再次燒錄。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ans. | 因外部晶振的電源開關其預設值為關閉,若要把source clock選為外部晶振,要先把外部晶振的電源開關先打開,再把source clock選為外部晶振,不然會造成MCU沒有clock,進而造成無法再次燒錄的情形。注意重點為,切換source clock前,需先把其電源開關打開。 |