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 編號