נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב...

Preview:

DESCRIPTION

USB. נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול. מצגת סיום חלק א'. מבצעים : יצחק דלויה שמואל בן-ניסן. מנחה : מיכאל גנדלסמן. הגדרת המערכת :. אפיון האות האנלוגי : - האות האנלוגי יסונן לתחום תדרים של kHz 45-65 . - טווח מתחי הכניסה : [5-,5+]. - PowerPoint PPT Presentation

Citation preview

נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

: מבצעים

יצחק דלויה

.שמואל בן-ניסן

: מנחה

מיכאל גנדלסמן

USB

'מצגת סיום חלק א

: הגדרת המערכת

: אפיון האות האנלוגי

.kHz 45-65 - האות האנלוגי יסונן לתחום תדרים של

+[.5-,5 - טווח מתחי הכניסה : ]

)רזולוצית דגימה(mV 2.4 אחרי הגבר - אות מינימלי

אפיון הדגימה :

ADC בעל רזולוצית דגימה של bit 12.

קצב דגימה שלkHz 250.

512.דגימות

פעולות לשנייה. יםשלוש

Micro controller

rabbit

Power supplyGlue logic

Usb

controller

Two buffersADC

FIFO

: צילום הכרטיס

: סכמת בלוקים של הכרטיס

Powersupply

RABBIT

USBCONTROLLER

GLUELOGIC

FIFO

BUFFER

BUFFER

ADCONVERTOR

ANALOGFILTER

DMASUPPORT

LOGIC

8

8

4

rabbit 3100מיקרו מעבד

.dynamic C הניתן לתכנות בשפת bit-8מעבד •

FLASH – K256X2 זיכרון •

• STATIC RAM – K512

• 7 serial ports

•4 sync , 6 a sync

.V 3.3 - 3.45 (mA 75) אספקת מתח : •

-c85 – c40עמידות – •

MHz 29.4שעון פנימי בתדר •

USB – USBN9603בקר

תומך במנגנוןDMA.אוטומטי

.השליטה בבקר ע"י גישה ישירה לרגיסטרים שלו

.מחזיק רגיסטרי שליטה ורגיסטרי סטאטוס

7 endpoints) 1 , שידור).3 קליטה, 3 דו כיווני

ממשק מקבילי של bit-8 .

programmed interrupt configuration.

FIFO אל מול ADCממשק

ADC ידגום בקצב של kHz250 (usec 4).

קיים GLUE LOGIC המאפשר סנכרון בין ADC ל FIFO

.buffers 2בעזרת

דגימות במשך 512 סה"כ מתבצעות ms2.

GLUE LOGIC מסונכרן ע"י שעון MHz4 היושב על הכרטיס.

FIFO אל מול ה ADCממשק

8

8

8

GLUELOGIC

WRFIFO500KHz(2us)250KHz

250KHz

4

250KHzclock

CONVSTEOC

DB]0:7[

DB]8:11[

A/DCONVERTOR

BUFFER

BUFFER

D]5[D]6[D]7[

D]1:4[

D]1:8[

WR

D]1:8[OC

OC

FIFO

DB11DB11DB11

Enabledby therabbit

אל מול ה ADCסכמת זמנים עבור ממשק FIFO

EOC

RDADC

OC(buff1)

OC(buff1)

WRFIFO

4 US

2 US

750 ns

750 ns

250 ns250 ns

* BY USING 4 MHz CLOCK (250 ns c lock cycle)

start

USB אל מול בקר ה FIFOממשק

Cs FIFO

WR (usb)RABBIT

DMAlogic

support

D]0:7[

RST

WR

FF

Q]7:0[

RD

FIFODB]7:0[

A0

CS

RST

USBDATA+

DATA-

INTR

DRQDACK

WR

8

rabbit

rabbit

rabbit Interrupt

rabbit HOST

HOST

150 ns

80 ns

150 ns

* Usb vs. FIFO (DMA)

8

אל מול בקר ה FIFOסכמת זמנים עבור ממשק USB

0 ns

30 ns

35 ns

DATA VALID

DRQ

(FIFO) WR

DACK

D7D0

150 ns

80 ns

DMA write cycle from FIFO to USB

RABBIT DMA USB DMA USB

SET UPDMA

FILL USBFIFO

TXTRANSACTION

(0.1ms) (1ms)

LASTTRANSACTION

Transmit date flow (FIFO to USB)

אל מול בקר ה FIFOסכמת זמנים עבור ממשק USB

)1 ms( 1) ms(

Data eq.

To FIFO

Load USB from FIFO

USB transmit

Interupt receive

)2 ms( )2 ms( )2 ms( (< 1 ms(

)1 ms( 1) ms(

תכנון למצגת החומרה :

כיבוי ADC וטעינת ה FIFO' ע"י אילוץ 1 ב '

micro וקריאתו ע"י ה FIFO הכניסה ל controller

) ADC.(יהיה כבוי

אילוץ הכניסה ל FIFO' טעינת ה 0 ל, 'FIFO

.micro controller וקריאתו ע"י ה

אילוץ הכניסה ל ADC' הפעלת מסלול0 ל , '

באופן מלא. קריאת FIFO הדגימה וטעינת ה

.micro controller בעזרת FIFO ה

קריאת רגיסטר הגריסה מה USB controller.

לוחות זמנים עבור חלק ב' :

) תכנון חלק אנלוגי BPF.(עם הגבר משתנה

הגעת רכיב AD8042 מגבר עם הגבר) משתנה).

בדיקת החלק האנלוגי דגימתו ל FIFO וקריאתו

.rabbit בעזרת ה

סיום לימוד ממשק USB עם rabbit.

.אינטגרציה סופית של המערכת

12.1.03

26.1.03

1.3.03

Recommended