תוכן עניינים:

שדרג DIY Mini DSO לאוסילוסקופ אמיתי עם תכונות מדהימות: 10 שלבים (עם תמונות)
שדרג DIY Mini DSO לאוסילוסקופ אמיתי עם תכונות מדהימות: 10 שלבים (עם תמונות)

וִידֵאוֹ: שדרג DIY Mini DSO לאוסילוסקופ אמיתי עם תכונות מדהימות: 10 שלבים (עם תמונות)

וִידֵאוֹ: שדרג DIY Mini DSO לאוסילוסקופ אמיתי עם תכונות מדהימות: 10 שלבים (עם תמונות)
וִידֵאוֹ: Dwukanałowy, Mini Oscyloskop z generatorem sygnałów DS212 - mały ale dużo potrafi - 1MHz 2024, נוֹבֶמבֶּר
Anonim
שדרג DIY Mini DSO לאוסילוסקופ אמיתי עם תכונות מדהימות
שדרג DIY Mini DSO לאוסילוסקופ אמיתי עם תכונות מדהימות

בפעם האחרונה שיתפתי כיצד להכין מיני DSO עם MCU.

כדי לדעת כיצד לבנות אותו צעד אחר צעד, עיין בהוראה הקודמת שלי:

www.instructables.com/id/Make-Your-Own-Osc…

מכיוון שאנשים רבים מתעניינים בפרויקט זה, ביליתי זמן מה לשדרג אותו באופן כללי. לאחר השדרוג, ה- Mini DSO חזק יותר.

מִפרָט:

  • MCU: STC8A8K64S4A12 @27MHz קבל אותו מאליאקספרס
  • תצוגה: OLED בגודל 0.96 אינץ 'ברזולוציית 128x64 קבל אותו מאליאקספרס
  • בקר: מקודד EC11 אחד קבל אותו מ- AliExpress
  • קלט: ערוץ יחיד
  • Sec/div: 500ms, 200ms, 100ms, 50ms, 20ms, 10ms, 5ms, 2ms, 1ms, 500us, 200us, 100us 100us זמין רק במצב Auto Trigger
  • טווח מתח: 0-30V
  • דירוג הדגימה: 250kHz @100us/div

תכונות חדשות:

  1. הצג תדירות צורת גל
  2. התאם אישית את רמת ההדק
  3. מצב אוטומטי, רגיל וחד פעמי
  4. גלול צורת גל לאורך אופקית או אנכית
  5. התאם את בהירות OLED בהגדרות

שלב 1: צפה בסרטון

Image
Image

בסרטון זה אראה לכם את השינויים, הפעולות והפונקציות לגבי הגרסה החדשה Mini DSO.

שלב 2: הכינו את החלק שלכם

תכנית ומעגל!
תכנית ומעגל!

עלינו להוסיף אינדיקטור לפונקציות חדשות.

רשימת חומרים:

  • LED x 1 קבל את זה מאליאקספרס
  • Resistor 5k x 1 קבל אותו מאליאקספרס

שלב 3: תכנית ומעגל

תכנית ומעגל!
תכנית ומעגל!
תכנית ומעגל!
תכנית ומעגל!
תכנית ומעגל!
תכנית ומעגל!

השינויים במעגל הם רק הוספת LED כמחוון.

אראה לך את השימוש במדד מאוחר יותר.

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

שלב 4: הורד את הקוד

הורד את הקוד!
הורד את הקוד!
הורד את הקוד!
הורד את הקוד!
הורד את הקוד!
הורד את הקוד!

הורד את החבילה למטה. ישנם קוד מקור וקובץ hex מורכב.

כמו כן, זמין ב- GitHub:

אם אינך רוצה לקרוא את הקודים, פשוט צרוב את ה- hex לתוך ה- MCU.

השתמש בהורדת USB ל TTL ותוכנת STC-ISP כדי להוריד את הקוד ל- MCU.

חבר TXD, RXD ו- GND.

הורד תוכנת STC-ISP כאן:

אם הממשק של STC-ISP הוא סיני, תוכל ללחוץ על הסמל השמאלי העליון כדי לשנות את השפה לאנגלית.

לתצורה המפורטת של STC-ISP עיין בסרטון הקודם שלי.

הקודים נכתבו ב- C. השתמש בתוכנת Keil כדי לערוך ולהרכיב אותה.

שלב 5: הצגת ממשק

היכרות עם ממשק!
היכרות עם ממשק!
היכרות עם ממשק!
היכרות עם ממשק!

פרמטרים בממשק הראשי:

שניות לחטיבה:

"500ms", "200ms", "100ms", "50ms", "20ms", "10ms", "5ms", "2ms", "1ms", "500us", "200us", "100us"

100us זמין רק במצב Auto Trigger

טווח מתח:

המתח הוא 0-30V.

רמת ההדק:

רמת מתח מפעילה.

מדרון ההדק:

טריגר בקצה עולה או נופל.

מצב הדק:

מצב אוטומטי, מצב רגיל, מצב יחיד.

סטטוס בממשק הראשי:

'הפעלה': ריצת דגימה.

'עצור': הדגימה הופסקה.

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

'אוטומטי': טווח מתח אוטומטי.

פרמטרים בממשק ההגדרות:

PMode (מצב עלילה): הצג צורת גל בווקטור או בנקודות.

LSB: מקדם הדגימה. כייל את מתח הדגימה על ידי התאמת LSB.

מקדם חלוקת מתח של 100 פעמים. לְמָשָׁל הנגד לחלוקת המתח הוא 10k ו -2k, חשב את מקדם חלוקת המתח (10+2)/2 = 6. קבל את LSB = 6 x 100 = 600.

BRT (בהירות): התאם את בהירות OLED.

שלב 6: מבוא הפעולות

מבוא הפעולות!
מבוא הפעולות!

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

ממשק ראשי - מצב פרמטר:

  • מקודד לחיצה אחת: הפעלה/הפסקת דגימה
  • מקודד לחיצה כפולה: היכנס למצב גלילת גל
  • מקודד לחיצה ארוכה: הזן את ממשק ההגדרות
  • סובב מקודד: התאם פרמטרים
  • סובב מקודד תוך לחיצה: החלף בין האפשרויות
  • החלף טווח אוטומטי וידני: סובב את המקודד ברציפות עם כיוון השעון כדי להיכנס לטווח האוטומטי. סובב את המקודד נגד כיוון השעון כדי להיכנס לטווח ידני.

ממשק ראשי - מצב גלילת גל:

  • מקודד לחיצה אחת: הפעלה/הפסקת דגימה
  • מקודד לחיצה כפולה: היכנס למצב פרמטר
  • מקודד לחיצה ארוכה: הזן את ממשק ההגדרות
  • סובב מקודד: גלול בצורה גל אופקית (זמין רק כאשר הדגימה הופסקה)
  • סובב מקודד תוך לחיצה: גלול בצורה גל אנכית (זמין רק כאשר הדגימה הופסקה)

ממשק הגדרות:

  • מקודד לחיצה אחת: לא
  • מקודד לחיצה כפולה: לא
  • מקודד לחיצה ארוכה: חזור לממשק הראשי
  • סובב מקודד: התאם פרמטרים
  • סובב מקודד תוך לחיצה: החלף בין האפשרויות

שלב 7: הצגת פונקציות

היכרות עם פונקציות!
היכרות עם פונקציות!
היכרות עם פונקציות!
היכרות עם פונקציות!
היכרות עם פונקציות!
היכרות עם פונקציות!

רמת ההדק:

עבור אות חוזר, רמת ההדק עשויה להפוך אותו ליציב בתצוגה. עבור אות חד-ירייה, רמת ההדק יכולה ללכוד אותו.

מדרון ההדק:

שיפוע ההדק קובע אם נקודת ההדק נמצאת בקצה העולה או היורד של אות.

מצב הדק:

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

עבור מצב רגיל ומצב יחיד, וודא שרמת ההדק הותאמה כראוי, אחרת לא יוצג צורת גל בתצוגה.

אינדיקטור:

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

שמור הגדרות:

כאשר יציאה ממשק הגדרות, כל הפרמטרים בהגדרות ובממשק הראשי יישמרו ב- EEPROM.

שלב 8: בדוק את זה

תבחן את זה!
תבחן את זה!
תבחן את זה!
תבחן את זה!
תבחן את זה!
תבחן את זה!
תבחן את זה!
תבחן את זה!

מבחן 1:

צלם את צורת הגל במהלך הפעלת אספקת החשמל.

צורת הגל ב- Mini DSO זהה לזו ב- DS1052E. שינוי קטן בצורת הגל נתפס בבירור. דיוק המתח הגון.

מבחן 2:

ללכוד את צורת הגל במעגל המודד את השראות וזרם הרוויה.

רמת ההדק היא 0.1V בלבד ושנייה/div היא 200us. שכן אות קטן כזה יכול להיות מופעל, זה די טוב.

שלב 9: הגבלה ובעיות

הגבלה ובעיות!
הגבלה ובעיות!
הגבלה ובעיות!
הגבלה ובעיות!

1. כמו הגרסה הראשונה, היא לא יכלה למדוד מתח שלילי. צורת הגל תעצור ב 0V.

2. אם קלט אות PWM בדגימה במהירות גבוהה, תוצאת הדגימה הייתה קופצת למקסימום בתדירות גבוהה. שאלתי מהנדס STC בנושא זה, אך לא קיבלתי הסבר ברור. סוגיית הקפיצה הזו התייחסה גם לאיכות של כל MCU. חתיכה אחת ביד שלי היא מאוד רצינית, וחלקים אחרים טובים יותר. אבל לכולם יש את הבעיה של קפיצת הדגימה.

שלב 10: תכנית נוספת

תוכנית נוספת!
תוכנית נוספת!

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

אם יש לך עצות או דרישות בנוגע לפרויקט זה, אנא בטובך לספר לי.

מקווה שאתה אוהב את זה.

אל תהסס לבדוק את ערוץ היוטיוב שלי:

מוּמלָץ: