WT51F516 EVB

WT51F516 EVB 操作說明書
WT51F516
Evaluation Board
操作說明書
REV. 1.0
June 7, 2012
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
WT51F516 EVB 操作說明書
版 別
1.0
生效日期
2012/06/07
申請者
Carter 1st version
說
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
2
明
WT51F516 EVB 操作說明書
目 錄
第一章
WT51F516 EVB 硬體說明.....................................................................................................................................4
1.1 系統方塊圖..........................................................................................................................................................................4
1.2 EVB 零件佈置圖.................................................................................................................................................................5
第二章
2.1
2.2
2.3
2.4
2.5
2.6
第三章
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
第四章
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
4.14
第五章
WT51F516 EVB 接口說明.....................................................................................................................................6
MCU VDD 電壓選擇腳座 ..................................................................................................................................................6
外部 VDD 電壓輸入接口 ...................................................................................................................................................6
ISP 燒錄接口.......................................................................................................................................................................7
UART 接口 .........................................................................................................................................................................7
GPIO 輸出接口 ...................................................................................................................................................................7
SPI 模組接口.......................................................................................................................................................................8
WT51F516 EVB 線路說明.....................................................................................................................................9
主電源系統..........................................................................................................................................................................9
VDD 電源選擇 ...................................................................................................................................................................9
電源線路............................................................................................................................................................................10
重置 (RESET) 線路..........................................................................................................................................................10
消費性電子控制 CEC 線路.............................................................................................................................................11
振盪線路............................................................................................................................................................................11
按鍵功能............................................................................................................................................................................11
SPI 模組接口 ....................................................................................................................................................................12
紅外線接收器線路............................................................................................................................................................12
驅 動 程 式 模 塊...................................................................................................................................................13
程式模塊概述....................................................................................................................................................................13
系統 (OS) 操作程序 <OS.C> ..........................................................................................................................................14
計時器 (TIMER) 驅動程式 <DRV_TIMER.C> ...............................................................................................................14
中斷 (INTERRUPT) 驅動程式 <INTERRUPT.C> .............................................................................................................14
脈衝寬度調製 (PWM) 驅動程式 <DRV_PWM.C>.........................................................................................................14
通用異步收發器 (UART0) 驅動程式 <DRV_UART0.C> ..............................................................................................14
通用異步收發器 (UART1) 驅動程式 <DRV_UART1.C> ..............................................................................................15
通用異步收發器 (UART)應用程式 <API_UARTDEBUG.C> ..........................................................................................15
模/數轉換器 (ADC)驅動程式 <DRV_AKEY.C>.............................................................................................................15
模/數轉換器 (ADC)應用程式 <API_AKEY.C>.............................................................................................................15
按鍵 (KEY)應用程式 <API_DKEY.C> ..........................................................................................................................15
從端串列通信 (I2C) 驅動程式 <DRV_I2C.C> .............................................................................................................16
時鐘 (RTC) 驅動程式 <DRV_RTC.C>..........................................................................................................................16
時鐘 (RTC) 應用程式 <API_RTC.C>............................................................................................................................16
附
錄.......................................................................................................................................................................17
5.1 電路圖................................................................................................................................................................................17
5.2 BOM 表..............................................................................................................................................................................19
5.3 訂購資訊............................................................................................................................................................................20
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
3
WT51F516 EVB 操作說明書
第一章
1.1
WT51F516 EVB 硬體說明
系統方塊圖
WT51F516 是一具備多種週邊功能之增強型 8052 微控制器,而此 EVB 則是使用 48 pin LQFP 包裝作為設計
並將其功能演示,系統架構如下圖所示。
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
4
WT51F516 EVB 操作說明書
1.2
EVB零件佈置圖
WT51F516-RG480WT 腳位包裝
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
5
WT51F516 EVB 操作說明書
第二章
2.1
WT51F516 EVB 接口說明
MCU VDD電壓選擇腳座
零件位置 JP1
此為 MCU VDD 電壓選擇腳座,WT51F516 可支援輸入電壓為 2V ~ 5.5V,此腳座可選擇 MCU 輸入電壓
為 3.3V 或 5V。
腳 間 距 (2.54 mm)
Jump (2.54 mm)
腳位編號
2.2
說
明
1
5V (Jump 位置 1-2 短接、R8 NC.)
2
MCU VDD (MCU 電源輸入腳)
3
3.3V (Jump 位置 3-4 短接、R8 需上件 0R)
4
MCU VDD (MCU 電源輸入腳)
外部VDD電壓輸入接口
零件位置 JP2
此為外部 VDD 電壓輸入接口
腳位編號
說
明
1、2
VCC5V (電源輸入腳)
3、4
VCC3.3V (電源輸入腳)
5、6
GND
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
6
WT51F516 EVB 操作說明書
2.3
ISP燒錄接口
零件位置 P1
此為 WT51F516 程式燒錄使用接口腳間距 (1.25 mm)
腳位編號
2.4
說
明
腳位編號
說
明
1
5V
5
NC
2
3
4
SCL
SDA
NC
6
7
NC
GND
UART 接口
零件位置 P2
此為 UART 串列傳輸介面接口 (1.25 mm)
腳位編號
1
2
3
4
2.5
說
明
VDD 3.3V
RXD
TXD
GND
GPIO輸出接口
零件位置 (J1 & J3)
腳 間 距 (2.54 mm)
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
7
WT51F516 EVB 操作說明書
J1 腳位編號
明
J1 腳位編號
說
明
1
GPIOB5
4
GPIOB2
2
GPIOB4
5
GPIOB1
3
GPIOB3
6
GND
J3 腳位編號
2.6
說
說
明
J3 腳位編號
說
明
1
GPIOB0
4
IR
2
GPIOA7
5
CEC IN
3
GPIOA6
6
GND
SPI 模組接口
零件位置 (J2)
腳位編號
說
明
腳位編號
說
明
1
VCC33V
8
SCS
2
GND
9
GND
3
CKO
10
GND
4
GIO2
11
GND
5
GIO1
12
GND
6
MOSI or MISO
13
GND
7
SCK
14
GND
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
8
WT51F516 EVB 操作說明書
第三章
3.1
WT51F516 EVB 線路說明
主電源系統
WT51F516 EVB 的主電源有 2 種方式可以選擇:
1. WLINK-I2C Adapter 5V 輸入: 經由穩壓器產生直流 3.3V 電源.
2. 直接 JP2 輸入 VCC 5V
WT51F516 EVB 主電源系統電路圖:
3.2
VDD 電源選擇
WT51F516 的 VDD 電源,共有 2 種方式可以選擇,可選工作電壓為 5V、3.3V
1. JP1 腳位 1-2 連接: 表示 WT51F516 VDD 工作電壓為 5 V(R8 不需上件 NC.).
2. JP1 腳位 3-4 連接: 表示 WT51F516 VDD 工作電壓為 3.3V(R8 需上件 0R).
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
9
WT51F516 EVB 操作說明書
3.3
電源線路
VDD 電源輸入需有濾波電容,其擺放位置越靠近引腳較佳
3.4
重置 (RESET) 線路
WT51F516 重置(RESET)線路,相關線路如下圖所示
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
10
WT51F516 EVB 操作說明書
3.5
消費性電子控制 CEC 線路
消費性電只控制線路如下圖所示
3.6
振盪線路
WT51F516
3.7
32.768KHz 振盪線路如下圖所示
按鍵功能
WT51F516 EVB 預留 2 個按鍵功能
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
11
WT51F516 EVB 操作說明書
3.8
SPI 模組接口
RF 接口定義如下圖所示
3.9
紅外線接收器線路
Infra Red 線路如下圖所示
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
12
WT51F516 EVB 操作說明書
第四章
4.1
驅 動 程 式 模 塊
程式模塊概述
請參考演示程式模塊, 如下圖所示
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
13
WT51F516 EVB 操作說明書
4.2
系統 (OS) 操作程序 <OS.c>
函
4.3
數
void main(void) using 0
主程式
void DRV_InitPowerOn(void)
初始化各功能狀態函式
void SYS_LoadCalibrationData(void)
校正 LDO 函式
void SYS_RoscCalibration(BYTE retry_cnt)
內部振盪器校正函式
void DRV_IntoPwrSaveMode(void)
省電模式函式
void System_Power_ON(BYTE stat)
開機狀態函式
void System_Power_OFF(BYTE stat)
關機狀態函式
void DelayWhile(WORD ms)
延遲函式
數
void OS_TimerInitial(void)
void Timer0_Interrupt(void) interrupt 1 //using 1
void Timer0Service(void)
void OS_Timer1Initial(void)
void Timer1_Interrupt (void) interrupt 3
void OS_Timer2Initial(void)
void Timer2 (void) interrupt 5
數
void INT0_ISR_Entry(void) interrupt 0
void INT1_ISR_Entry(void) interrupt 2
void INT2_ISR_Entry(void) interrupt 7
void INT3_ISR_Entry(void) interrupt 8
說
明
中斷函式 0
中斷函式 1
中斷函式 2
中斷函式 3
脈衝寬度調製 (PWM) 驅動程式 <DRV_Pwm.c>
函
數
void DRV_PwmInitial(void)
4.6
說 明
計時器 0 初始化設定函式
計時器 0 中斷函式
每 10ms 累加函式
計時器 1 初始化設定函式
計時器 1 中斷函式
計時器 2 初始化設定函式
計時器 2 中斷函式
中斷 (INTERRUPT) 驅動程式 <interrupt.c>
函
4.5
明
計時器 (TIMER) 驅動程式 <DRV_Timer.c>
函
4.4
說
說 明
初始化 PWM 佔空比與頻率
通用異步收發器 (UART0) 驅動程式 <DRV_Uart0.c>
函
數
void DRV_Uart0Inital(void)
void UART0_interrupt (void) interrupt 4
說 明
初始化 UART0 為 115200,n,8,1
UART0 中斷接收副程式
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
14
WT51F516 EVB 操作說明書
4.7
通用異步收發器 (UART1) 驅動程式 <DRV_Uart1.c>
函
數
void DRV_Uart1Initial(void)
void UART_interrupt (void) interrupt 6
4.8
通用異步收發器 (UART)應用程式 <API_UartDebug.c>
函
數
void API_UartDebugInitial(void)
void DRV_PutChar(char u8Char)
void DRV_PutStr(char *pFmt)
void DRV_IntToStr(U16 u16Val, U8 u8Base, char
*pBuf, U8 u8Length)
void DRV_Printf(char *pFmt, U16 u16Val)
4.9
函
數
數值轉換成文字由 UART 端口輸出
型態轉換: 0xAAFF 或 1234
說 明
ADC 初始化函式(開啟 ADC 功能)
平均 N 次模數轉換值函式
對指定通道進行模數轉換函式
模/數轉換器 (ADC)應用程式 <API_Akey.c>
函
數
void API_AnalogKeyInitial(void)
void DRV_CheckAnalogKeyRoutine(void)
void DRV_AnalogKeyRelease10mS(void)
4.11
說 明
初始化除錯端口, 跟據 UART_DEBUG_PORT
選擇 UART0 或 UART1
數據由 UART 端口輸出
字串由 UART 端口輸出
模/數轉換器 (ADC)驅動程式 <DRV_Akey.c>
void DRV_AnalogKeyInitial(void)
WORD API_AverageADCData(BYTE ADC_Channel)
WORD DRV_ReadAnalogChannel(BYTE AD_Channel)
4.10
說 明
初始化 UART1 為 115200,n,8,1
UART1 中斷接收副程式
說 明
ADC 按鍵應用初始化函式
ADC 按鍵偵測處理程序函式
消除 ADC 按鍵彈跳計時函式
按鍵 (KEY)應用程式 <API_Dkey.c>
函
數
void DRV_DigitalKeyInitial(void)
void DRV_DigitalKeyPadRoutine(void)
void DRV_DigitalKey2Routine(void)
void DRV_DigitalKey10mS(void)
說 明
初始化 GPIO 設定為輸入
每 10ms 按鍵 1 偵測函式
每 10ms 按鍵 2 偵測函式
消除按鍵彈跳計時函式
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
15
WT51F516 EVB 操作說明書
4.12
從端串列通信 (I2C) 驅動程式 <DRV_I2c.c>
函
數
void DRV_I2cInitial(void)
void ISR_HwI2c(void)
4.13
2
時鐘 (RTC) 驅動程式 <DRV_Rtc.c>
函
數
void DRV_RtcInitial(void)
void DRV_Rtc1SecInitial(void)
4.14
說 明
初始化 I C (開啟 I C 功能)
I2C 中斷接收傳送函式
2
說
明
說
明
開啟 RTC 功能
開啟 RTC 1 秒功能
時鐘 (RTC) 應用程式 <API_Rtc.c>
函
數
void API_UpdateRtc(void)
void API_ReadRtcTime(void)
void API_BackupRtcTime(void)
void API_WakeUpAlarmRoutine(void)
void API_PowerDownAlarmRoutine(void)
更新時鐘時間函式
讀取時鐘時間函式
備份時鐘時間函式
鬧鐘喚醒設定函式
睡眠時鐘設定
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
16
WT51F516 EVB 操作說明書
第五章
5.1
附
錄
電路圖
EVB 電路圖 (WT51F516-RG480WT 腳位包裝)
1. Power
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
17
WT51F516 EVB 操作說明書
2. WT51F516 (MCU)
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
18
WT51F516 EVB 操作說明書
5.2
BOM表
WT51F516 BOM
DIP
Item Quantity
Reference
1
2
J1,J3
2
1
JP1
3
1
JP2
4
3
SWB1,SWB2,SWB3
5
1
X201
Part
CON6_ 2.54
HEADER 2X2
HEADER 2X3
KEY
32.768MHz
Footprint
黑色排針/2.54mm180 度/1*6P
黑色排針/2.54mm180 度/2*2P
黑色排針/2.54mm180 度/2*3P
DIP/KEY 6X6X5
DIP/XTAL/32.768MHz/5PPM
備註
Part
4.7uf/10V
47uf/10V
20pF
47pF
1nF
Footprint
SMD 鉭質電容
SMD 鉭質電容
SMD 0603 電容
SMD 0603 電容
SMD 0603 電容
備註
0.1uf
SMD 0603 電容
LED/Green
IN4148
5.6V
BEAD
0Ω
33Ω
100Ω
560
4.7K
10K
27K
R-PACK4 33Ω
SMD 0805 LED 燈
SMD Diodes
SMD Zenner Diodes
SMD 0805 BEAD
SMD 0603 電阻
SMD 0603 電阻
SMD 0603 電阻
SMD 0603 電阻
SMD 0603 電阻
SMD 0603 電阻
SMD 0603 電阻
SMD 0603 排阻
SMD 莫士座/1.25mm 90 度
/4P
SMD 莫士座/1.25mm 90 度
/7P
SMD SOT-223
LQFP-48
SMD
Item Quantity
Reference
1
1
C10,C13,C17
2
4
C1,C2,C6,C16
3
2
C5,C9
4
1
C18
5
1
C19
C3,C4,C7,C8,C11,C12,C14,C1
6
8
5
7
4
DB1,DB2,DB3,DB4
8
1
D1
9
1
D2
10
1
L1
11
2
R12,R17
12
2
R16,R7
13
3
R5,R6,R15
14
4
R1,R2,R3,R4
15
2
R10,R9
16
1
R13
17
1
R14
18
6
RP2,RP3,RP4,RP5,RP6,RP7
19
1
P1
CN1.25-4P
20
1
P2
CN1.25-7P
21
22
1
1
U1
U2
GL1117A_3.3V
WT51F516
以下不上件請貼孔
Item Quantity
1
1
TP1
Reference
Part
TEST PIN
2
1
J2
CON14 2.0
3
1
QB1
TSOP4838
Footprint
TEST PIN
黑色排針/2.54mm180 度
/1*14P
DIP/IR
Part
NC/0R
Footprint
SMD 0603 電阻
備註
備註
以下不上件
Item Quantity
1
2
R8,R11
Reference
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
19
WT51F516 EVB 操作說明書
5.3
訂購資訊
1. WT51F516 Starter Kit
套件名稱
品名
編號
WLINK-I2C (or WLINK) Adapter x 1
WT51F516
Starter Kit
WT51F516 Evaluation Board x 1
USB Cable x 1
2.
WT51F516 開發演示板
套件名稱
WT51F516
開發演示板
3.
品名
編號
開發演示板 (WT51F516 –RG480WT)
EVB 使用說明書
WLINK-I2C Adapter
套件名稱
單線式燒錄板
WLINK-I2C
品名
USB to I2C 的串列介面轉接器
WLINK- I2C 使用說明書
本文件為偉詮電子股份有限公司機密資料,未經許可不得擅自複印或備份。
20
編號