אתם יודעים את עלויות הפרוייקט והכנסותיו. האם אתם יודעים מהי רווחיות הפרוייקט?
נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב...
-
Upload
logan-espinoza -
Category
Documents
-
view
42 -
download
0
description
Transcript of נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב...
![Page 1: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/1.jpg)
נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול
: מבצעים
יצחק דלויה
.שמואל בן-ניסן
: מנחה
מיכאל גנדלסמן
USB
'מצגת סיום חלק א
![Page 2: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/2.jpg)
: הגדרת המערכת
: אפיון האות האנלוגי
.kHz 45-65 - האות האנלוגי יסונן לתחום תדרים של
+[.5-,5 - טווח מתחי הכניסה : ]
)רזולוצית דגימה(mV 2.4 אחרי הגבר - אות מינימלי
אפיון הדגימה :
ADC בעל רזולוצית דגימה של bit 12.
קצב דגימה שלkHz 250.
512.דגימות
פעולות לשנייה. יםשלוש
![Page 3: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/3.jpg)
Micro controller
rabbit
Power supplyGlue logic
Usb
controller
Two buffersADC
FIFO
: צילום הכרטיס
![Page 4: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/4.jpg)
: סכמת בלוקים של הכרטיס
Powersupply
RABBIT
USBCONTROLLER
GLUELOGIC
FIFO
BUFFER
BUFFER
ADCONVERTOR
ANALOGFILTER
DMASUPPORT
LOGIC
8
8
4
![Page 5: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/5.jpg)
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שעון פנימי בתדר •
![Page 6: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/6.jpg)
USB – USBN9603בקר
תומך במנגנוןDMA.אוטומטי
.השליטה בבקר ע"י גישה ישירה לרגיסטרים שלו
.מחזיק רגיסטרי שליטה ורגיסטרי סטאטוס
7 endpoints) 1 , שידור).3 קליטה, 3 דו כיווני
ממשק מקבילי של bit-8 .
programmed interrupt configuration.
![Page 7: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/7.jpg)
FIFO אל מול ADCממשק
ADC ידגום בקצב של kHz250 (usec 4).
קיים GLUE LOGIC המאפשר סנכרון בין ADC ל FIFO
.buffers 2בעזרת
דגימות במשך 512 סה"כ מתבצעות ms2.
GLUE LOGIC מסונכרן ע"י שעון MHz4 היושב על הכרטיס.
![Page 8: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/8.jpg)
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
![Page 9: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/9.jpg)
אל מול ה 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
![Page 10: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/10.jpg)
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
![Page 11: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/11.jpg)
אל מול בקר ה 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
![Page 12: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/12.jpg)
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(
![Page 13: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/13.jpg)
תכנון למצגת החומרה :
כיבוי ADC וטעינת ה FIFO' ע"י אילוץ 1 ב '
micro וקריאתו ע"י ה FIFO הכניסה ל controller
) ADC.(יהיה כבוי
אילוץ הכניסה ל FIFO' טעינת ה 0 ל, 'FIFO
.micro controller וקריאתו ע"י ה
אילוץ הכניסה ל ADC' הפעלת מסלול0 ל , '
באופן מלא. קריאת FIFO הדגימה וטעינת ה
.micro controller בעזרת FIFO ה
קריאת רגיסטר הגריסה מה USB controller.
![Page 14: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול](https://reader036.fdocuments.net/reader036/viewer/2022081504/5681310c550346895d9745ec/html5/thumbnails/14.jpg)
לוחות זמנים עבור חלק ב' :
) תכנון חלק אנלוגי BPF.(עם הגבר משתנה
הגעת רכיב AD8042 מגבר עם הגבר) משתנה).
בדיקת החלק האנלוגי דגימתו ל FIFO וקריאתו
.rabbit בעזרת ה
סיום לימוד ממשק USB עם rabbit.
.אינטגרציה סופית של המערכת
12.1.03
26.1.03
1.3.03