30
指指指指 : 指指指指指指 指 : 指 指 指 指指指指指指指指指指

指導老師 : 陳朝烈副教授 學 生 : 黃 國 展

Embed Size (px)

DESCRIPTION

車用設備整合測試系統. 指導老師 : 陳朝烈副教授 學 生 : 黃 國 展. 主機硬體規劃 線路設計 MUI-001,PER-001,PER-002 執行時間 (10/24-10/30). 車用設備整合測試系統 及使用者介面系統方塊圖. Image ROM. CAN. XGA Monitor. TOUCH PANEL. MCU. FPGA. DAC. VESA 控制時序. FPGA 內部 方塊圖. IMAGE ROM. Address. IMAGE BUFFER. STATE MACHINE. Data. - PowerPoint PPT Presentation

Citation preview

Page 1: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

指導老師 : 陳朝烈副教授學 生 : 黃 國 展

車用設備整合測試系統

Page 2: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

主機硬體規劃線路設計

MUI-001,PER-001,PER-002

執行時間 (10/24-10/30)

Page 3: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

車用設備整合測試系統及使用者介面系統方塊圖

XGA Monitor

TOUCH PANELFPGA

ImageROM

DACMCU

CAN

Page 4: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

VESA 控制時序

Page 5: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展
Page 6: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

DAC

IMAGEROM

Address

Data

LINE BUFFER 1

LINE BUFFER 2

STATEMACHINE

IMAGEBUFFER

RGB

H/V

CPU IFCONTROLREGISTER

FPGA內部方塊圖

Page 7: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

圖型結構

CPUINDEX RAM索引記憶體

IMAGEROM

圖型記憶體

位址線

資料線

顯示畫面1024 x 768圖塊 64 x 48

Page 8: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

Embedded RAM的應用

LINE BUFFER 為 1024 x 16 bits 的 DUAL PORT RAMIMAGE BUFFER需要 50(800/16) x 38(600/16) x 18 bits x 2圖層

Page 9: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

NOR Flash的讀取速度最佳化

Page 10: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

觸控介面硬體設計

Page 11: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

觸控式面板

Page 12: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

控制方式

Page 13: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

觸控電路設計

狀態 1. TXPEN=0 , TXNEN=1 , TYPEN=1 , TYNEN=0狀態 2. TXPEN=1 , TXNEN=0 , TYPEN=0 , TYNEN=1狀態 3. TXPEN=1 , TXNEN=1 , TYPEN=1 , TYNEN=0

TOUCH PANEL

Page 14: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

主機硬體規劃FPGA設計

MUI-001

執行時間 (10/31-11/13)

Page 15: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

VHDL 設計

VIDEO

FrontPorch

Sync

BackPorch

Counter < VIDEO

Counter == VIDEO

Counter < VIDEO + FP

Counter == VIDEO + FP Counter < VIDEO + FP +Sync

Counter == VIDEO + FP +Sync

Counter < VIDEO + FP +Sync+BPCounter == VIDEO + FP +Sync+BP

Counter = 0

Page 16: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

軟體模擬完整的掃描訊號 (VSYNC/HSYNC/BLANK/VIDEO)

水平同步 (HSYNC)的細部波型

Page 17: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

軟體模擬

VIDEO的時序結束波型 (Counter 由 0->799)

HSYNC的開始波型 (Counter 由 840開始 )

Page 18: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

實際電路

Page 19: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

子機硬體設計線路設計SUI-001,EIR-001

執行時間 (11/14-11/20)

Page 20: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

電路設計

Page 21: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

模擬設備實體照片

Page 22: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

子機軟體設計SUI-001,EIR-001

執行時間 (11/21-12/04)

Page 23: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

  IDid

DLC 

DATA0Sub id

DATA1Command

DATA2 

車燈 0x41 0x03 0x00 0x02(資料回傳 )0x10(打開 )0x11(關閉 )

XXX

胎壓 0x42 0x03 0x00 0x02(資料回傳 ) X

空調 0x43 0x03 0x00 0x02(資料回傳 )0x11(啟動 )0x12(停止 )

0x13(設定溫度 )

XXX

溫度量

車窗 0x44 0x03 0x00 0x02(資料回傳 )0x11(向上 )0x12(向下 )

XXX

測試主系統控制命令 (CAN BUS)

Page 24: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

  IDGroup

DLC DATA0Sub id

DATA1Mode

DATA2Current

車燈 0x41 0x3 0x00 0x31(故障 )0X34(正常 )

0X38(反應測試 )

X

胎壓 0x42 0x3 0x00 0x31(故障 )0X34(正常 )

0X38(反應測試 )

胎壓值

空調 0x43 0x3 0x00 0x31(故障 )0X34(正常 )

0X38(反應測試 )

目前溫度

車窗 0x44 0x3 0x00 0x31(故障 )0X34(正常 )

0X38(反應測試 )

0x01:上定位0x02:下定位0x10:夾物

設備回傳 (CAN BUS)

Page 25: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

RENESAS 提供的 CANBUS控制程式

Page 26: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

R_CAN_InitialInitializes the CAN peripheralSets bitrate and masks, sets up mailbox defaults and interruptsR_CAN_SetBitrate()R_CAN_SetMask()

R_CAN_SetBitrateSets the CAN bitrate (communication speed) R_CAN_SetMaskSets the CAN ID Acceptance Masks R_CAN_SetTxStdDataSet up a mailbox to transmit

Page 27: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

R_CAN_CheckTxStdDataCheck that a data frame has been sent R_CAN_SetRxStdDataSet up a mailbox to receive. R_CAN_CheckRxStdDataChecks if a mailbox has received a message R_CAN_PollRxCANPoll a mailbox to know if it has received data

Page 28: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

主系統程式規劃設計MUI-001,EIR-001

執行時間 (12/05-12/18)

Page 29: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

主系統程式流程

Page 30: 指導老師 : 陳朝烈副教授 學   生  :  黃 國 展

主系統畫面規劃