הבית > חֲדָשׁוֹת > תוכן

גע באפשרות מודול בקרה

Dec 13, 2017

מודול בקרת המגע בעיקר מניע את שבב ADS7843 כדי להבין את ההמרה של ערך הקואורדינטות. זהו המפתח להבנת פעולת המגע. דיאגרמת רצף העבודה מוצגת באיור 8.

8.png

מודול בקרת המגע משתמש ב -24 מצבי עבודה של מחזור המרה לשעון כדי לנהוג ADS7843, אשר מתקשר פעם אחת בכל 8 מחזורים השעון, ודורש 3 תקשורת עם הבקר. התקשורת הראשונה היא יציאת DIN של מודול בקרת מגע. המילה שליטה נשלחת ADS7843 דרך IO, ואת ערך המתח של X ו- Y נאסף. מילת השליטה לקריאה X היא 11010000, ומילת השליטה לקריאה Y היא 10010000.

באיור 8, S הוא דגל ההתחלה של מילת הבקרה; A2 עד A0 הוא בחירת הערוץ; M הוא קצת שליטה דיוק עבור המרה A / D; SER הוא מצב הקלט של מתח הייחוס. מצבי פעולה שונים נבחרים על ידי שליחת מילים שליטה שונים. הבתים משודרים במעט גבוה ונמוך מעט על קצה הנפילה של שעון ה- DCLK של שעון ההמרה, והבקר מקבל את פקודת הבקרה על הקצה המתגבר של DCLK ומתחיל להחליף מקומות עבודה.

לאחר שפקודת הבקרה נשלחת, היא קוראת את הקואורדינטות פעמים שניה ופעמים שלישית, וקואורדינטות 12 הסיביות נקראות ומוצבות ברשומות שצוין על פי המיקום הגבוה והנמוך בסדר מאוחר יותר, ו -4 סיביות מתווספות לאפס. לאחר התאמת FPGA חיווט פנימי כדי להשיג חילופי נתונים בין המודול ואת השליטה במגע מודול שיתוף נתונים, המיקרו דרך האוטובוס FSMC לקרוא מעת לעת קואורדינטות, ומתאם כיול ועיבוד סינון, על פי ערכי התגובה של הקואורדינטות , פעולת מגע מלאה.


עם הבקר LCD מסך מעוצב כמו פלטפורמת הניסוי, אימות של הטלטלות של הבקר, קצב עדכון הנתונים ומבצע מגע מאומתים. הציוד הניסויי מוצג באיור 9, מתוכם FPGA הוא EP4CE10F17C8N, ARM הוא STM32F407IGT6, SDRAM הוא HY57V641620HT-6.

9.jpg

כדי לאמת את הטלטלות של הבקר, מוגדרת תבנית תצוגה. הרוחב של כל סרגל הוא 40 פיקסל ואת מרווח פס לבן הוא 40pixel. מסך ה- LCD עם רזולוציות שונות מוצג מבלי לשנות את מנהל ההתקן. התוצאה הניסיונית מוצגת באיור 10.

10.jpg

אנו יכולים לראות מתוך איור 10: במצב רזולוציה שונה, להציג את מספר התבנית IOS עולה עם רזולוציה הגוברת, תמונה ברורה, ללא מסך הפתיחה, תופעת להתעצבן, אשר מוכיח כי העיצוב של בקר מסך מגע LCD ברזולוציה שונה יש ניידות טובה .


1. בדיקת קצב עדכון הנתונים

הבקר שולח נתונים מסגרות אומדנים בתוך קצב עדכון הנתונים 1s, כל שליחת 1 נתונים לספור האות, חישוב קצב עדכון הנתונים על ידי ספירת האות.

במצב רזולוציה שונה, כאשר שעון העבודה של SDRAM הוא 150MHz, מהירות עדכון הנתונים המקסימלית של הבקר היא: 1024 פיקסלים * 768 פיקסלים ל -21 פריימים לשנייה, 800 פיקסל x 480 פיקסלים ל -36 פריימים לשנייה, 480 פיקסלים 272 פיקסלים 272 פיקסלים משיגים 50 פריימים / שניות.

קצב עדכון הנתונים מוכפל בנפח הנתונים של מסגרת, וניתן להשיג את קצב עדכון הנתונים. על פי נתוני הבדיקה, כאשר ההחלטה היא 1024pixel * 758 פיקסל, קצב עדכון הנתונים של הבקר הוא הגדול ביותר, 31MB / s.

תחת תנאים ניסויים שונים, LCD עם רזולוציה של 800 פיקסל * 480 פיקסל נבדק. כאשר אין חומרה מאיצה, קצב עדכון הנתונים המרבי הוא 22 פריימים לשניה, וכאשר החומרה מאיצה, קצב עדכון הנתונים המרבי הוא 36 פריימים לשניה.

מנתוני הבדיקה, אנו יכולים לראות כי המהירות המרבית של עדכון הנתונים משופרת באופן משמעותי על ידי ערכת תכנון מואץ חומרה, ואת המהירות הוא גדל פי 1.6 לעומת התוכנית המקורית.


.2 גע ב אימות הפעולה

מגע המגע הוא החלק העיקרי של השלמת אינטראקציה בין אדם למכונה. זה יוצר את האות תזמון העונה על הדרישות באמצעות הבקר, כוננים את שבב ADS7843 כדי להשלים את רכישת אות אנלוגי ו דיגיטלית המרה אנלוגי, ומבין את אחד על אחד התכתובת בין פיקסלים ואנשי קשר. על מנת לאמת את פונקציית המגע, עם מסך LCD ברזולוציה של 800 פיקסלים * 480 פיקסלים, הקישו על 10 פיקסלים * 10 פיקסלים במסך ה- LCD במרכז התיבה, עם תיבת העט מגע במרכז קליק, מציג את הקואורדינטות הנוכחיות על המסך באותו זמן, נקודה אדומה ציור 5pixel * 5pixel, לגעת תוצאות הניסוי כפי שמוצג בתרשים 11.

11.jpg

מתרשים 11, אנו יכולים לראות שהקואורדינטות של תצוגת ה - LCD תואמות את המיקום הפיזי של המגעים בזה אחר זה, והתצוגה בהירה וללא ריצוד, מה שמוכיח את האמינות של פונקציית המגע שתוכננה על ידי בקר מסך מגע LCD.