140 likes | 252 Views
USB. נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול. מצגת סיום חלק א'. מבצעים : יצחק דלויה שמואל בן-ניסן. מנחה : מיכאל גנדלסמן. הגדרת המערכת :. אפיון האות האנלוגי : - האות האנלוגי יסונן לתחום תדרים של kHz 45-65 . - טווח מתחי הכניסה : [5-,5+].
E N D
USB נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול מצגת סיום חלק א' מבצעים : יצחק דלויה שמואל בן-ניסן. מנחה : מיכאל גנדלסמן
הגדרת המערכת : • אפיון האות האנלוגי : • - האות האנלוגי יסונן לתחום תדרים של kHz 45-65 . • - טווח מתחי הכניסה : [5-,5+]. • - אות מינימליאחרי הגברmV 2.4 (רזולוצית דגימה) • אפיון הדגימה : • ADC בעל רזולוצית דגימה של bit 12. • קצב דגימה של kHz 250. • 512 דגימות. • שלושים פעולות לשנייה.
צילום הכרטיס : Usb controller Glue logic Power supply Micro controller rabbit FIFO Two buffers ADC
מיקרו מעבד rabbit 3100 • מעבד bit-8 הניתן לתכנות בשפת dynamic C. • זיכרון 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 אוטומטי. • השליטה בבקר ע"י גישה ישירה לרגיסטרים שלו. • מחזיק רגיסטרי שליטה ורגיסטרי סטאטוס. • 7endpoints (1 דו כיווני , 3 קליטה, 3 שידור). • ממשק מקבילי של bit-8. • programmed interrupt configuration.
ממשק ADC אל מול FIFO • ADC ידגום בקצב של kHz250 (usec 4). • קיים GLUE LOGIC המאפשר סנכרון בין ADC ל FIFO בעזרת 2 buffers. • סה"כ מתבצעות 512 דגימות במשך ms2 . • GLUE LOGIC מסונכרן ע"י שעון MHz4 היושב על הכרטיס.
סכמת זמנים עבור ממשק ADC אל מול ה FIFO start
סכמת זמנים עבור ממשק FIFO אל מול בקר ה USB
סכמת זמנים עבור ממשק FIFO אל מול בקר ה USB )1 ms( )1 ms( 1) ms( 1) ms( Load USB from FIFO Data eq. To FIFO USB transmit Interupt receive )2 ms( )2 ms( )2 ms( (< 1 ms(
תכנון למצגת החומרה : • כיבוי ADC וטעינת ה FIFO ב '1' ע"י אילוץ הכניסה ל FIFO וקריאתו ע"י ה micro controller (ADC יהיה כבוי). • אילוץ הכניסה ל FIFO ל '0' ,טעינת ה FIFO וקריאתו ע"י ה micro controller . • אילוץ הכניסה ל ADC ל '0' , הפעלת מסלול הדגימה וטעינת ה FIFO באופן מלא. קריאת ה FIFO בעזרת micro controller. • קריאת רגיסטר הגריסה מה USB controller.
לוחות זמנים עבור חלק ב' : 12.1.03 • תכנון חלק אנלוגי (BPF עם הגבר משתנה). • הגעת רכיב AD8042 (מגבר עם הגבר משתנה). • בדיקת החלק האנלוגי דגימתו ל FIFO וקריאתו בעזרת ה rabbit. • סיום לימוד ממשק USB עם rabbit. • אינטגרציה סופית של המערכת. 26.1.03 1.3.03