תוכן עניינים:
וִידֵאוֹ: מתכנת PIC מבוסס JDM2: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
סכמטי ופריסה עבור מתכנת JDM2 PIC מעודכן. כולל מסנן שעון ונתונים, מחלק מתח Vpp עבור מיקרו -בקרי PIC מודרניים (למשל USB PIC 18F2455/4455). לפני אתרי קריאה כמו www.hackaday.com & www.makezine.com/blog עבדתי רק עם קו Amtel/AVR של בקרי מיקרו. אחרי שראיתי את כל הפרויקטים המגניבים שאנשים עושים עם PICs של Microchip, הייתי צריך להיות מתכנת PIC. לפני כשנה הכנתי את מתכנת ה- PIC הראשון שלי המבוסס על עיצוב uJDM (https://www.jdm.homepage.dk/newpic3.htm). מתכנת זה משתמש ב -6 רכיבים נפוצים. למרות שהקישור אומר '16F84 (א)' בלבד, השתמשתי בו עבור מעבדים 16F628 (א) מודרניים יותר (וזולים יותר) ללא בעיות. מתכנת זה שימש אותי מצוין, אך הוא מוגבל ל- (פחות מ) 18 פינים PIC עם VP תכנות של 13 וולט. זה "ניתן להנחיה" מכסה את העיצוב החדש שלי המתכנת 8/14/18/28/40 סיכות PIC. המעגל מבוסס על מתכנת JDM2 (https://jdm.homepage.dk/newpic.htm), עם שני שיפורים: סינון שעון וקו נתונים ומתח תכנות שניתן לבחור. ארכיון ZIP מכיל את כל קבצי הפרויקט. הסכימה והפריסה של uJDM כלולים גם כן.
שלב 1: שיפורי עיצוב
שעון ומסנן נתונים: PICs חדשים יותר מתוכנתים כל כך מהר עד שהשעון וקווי הנתונים יכולים לחוות שיחות צולבות. לדברי מחבר תוכנת התכנות WinPic (https://www.qsl.net/dl4yhf/winpic/): "הייתה הערה בפורום Microchip (מאת אולין Lathrop) על תכנות ה- dsPIC30F201, המציעה לשים 22 … 47 pF על קווי PGD ו- PGC לקרקע ליד שבב המטרה. בנוסף, הניחו נגד 100 אוהם בסדרה עם קו PGD בין שבב המטרה לכובע. הנגד והכובע בקו ה- PGD נמוך מסננים את אות PGD כאשר הוא מונע על ידי שבב המטרה. זה מפחית את התדרים הגבוהים שיכולים להתקשר לקו PGC. המכסה על קו PGC הופך אותו פחות מקובל לרעש מצמידים. מאוחר יותר גילינו שהערה חשובה זו חלה גם על משפחת PIC18Fxxxx. משתמש במתכנת PIC של Velleman דיווח על הצלחה עם PIC18F4520 לאחר הוספת 2 * 33 כפות pF ונגד מסדרת 100 אוהם. " (קישור: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) הערה זו חלה בעיקר על תכנות PIC באמצעות כבל בזמן שהם מולחמים במעגל. בעת שימוש בתכנות מסוג זה הקבלים הנוספים והנגד חייבים להיות בקרבת שבב המטרה - זה לא עוזר להכניס אותם למתכנת: "זה אומר שלא ניתן לפתור בעיה זו בקצה המתכנת של הכבל. אין כמות של מעגלים חכמים במתכנת יכולים לגרום לבעיה הזאת להיעלם. יש לטפל בה במעגל היעד. (קישור: ראה PGD ל- PGC Crosstalk בכתובת https://www.embedinc.com/picprg/icsp.htm) אני מדגיש זאת אז ברור שאתה לא יכול לסטור כותרת ICSP על הלוח הזה בלי בעיה. כללתי את המסננים במתכנת החדש שלי כי עקבות הנתונים/השעון ארוכים. הקבלים ממוקמים במעגל כך שניתן להוציא אותם מבלי להחליש את העקבות ניתן להחליף את הנגד בחוט מגשר. מתח תכנות נבחר (Vpp): מתח תכנות (Vpp) מופעל על סיכת MCLR כדי למקם את ה- PIC במצב תכנות. PICs ישנים יותר (12F/16F/כמה 18Fs) דורשים Vpp של 13 וולט. PICs חדשים יותר (כגון ה- 18F2455/4455 מופעל באמצעות USB) הם בעלי שפל נמוך er Vpp של 12.5 וולט. לעיצוב JDM2 נוספה מחלקת מתח כדי לספק 12.5 וולט מפלט 13 וולט המקורי. דיודה מונעת דליפה דרך מחלק המתח כאשר היא עוקפת. Vpp ניתנת לבחירה על ידי מגשר שלוש הפינים בפינה השמאלית התחתונה של המתכנת. בפועל נראה שזה לא משנה: אני יכול לתכנת 13 וולט חלקים עם 12.5 וולט, וחלקים של 12.5 וולט ב 13 וולט ללא נזק.
שלב 2: בנייה
העקבות בעיצוב זה נחמדות ושומניות להעברת טונר קלה (או לוחות צילום עצליים). התחלתי לייצר PCB בשיטת TT, אבל מצאתי שזה די מייגע. השקעה בסך $ 10 התחילה אותי עם תמונות PCB (תוך שימוש בחיובי לשקיפות סילון דיו). לעולם לא אחזור.
כל החלקים היו זמינים בחנות האלקטרוניקה המקומית שלי באמסטרדם, אם כי הזמנתי את החלקים ממוסר בכמות גדולה. כל לוח עלה בערך 2.50 $ להוצאה - ההוצאה הגדולה ביותר הייתה מחבר DB9 נקבה 9 פינים (1.60 $). הפריסה ו- BOM להלן. קבצים סכמטיים ולוח הם עבור EagleCad. אל תשכח את 8 הקופצים המוצגים באדום. ערך חלק C1 100uF/25V C2 22u/16V Tantal C3 22… 47… 100pf C4 22… 47… 100pf D1 1N4148 D2 5V1 זנר D3 1N4148 D4 1N4148 D5 1N4148 D6 8V2 זנר D7 1N4148 IC1 DIL18S IC2 DIL28 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Header Pin (3) X1 נקבה DB9 9 פינים מחבר (F09H)
שלב 3: שימוש
המתכנת יעבוד עם כל תוכנת תכנות שתומכת ב- JDM2. אני אוהב את WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), וגם ל- WinPIC מגיע קרדיט למידע התמיכה הטכנית הנהדרת (LINK: https://www.qsl.net/dl4yhf/winpic /). שניהם תומכים בפיקס ה- USB החדשים ביותר (18F2/4455). ICProg מעולה, אך לא עודכן מזה זמן (LINK: https://www.ic-prog.com/). מתכנת זה נבדק עם התמונות הבאות: סיכות חלק 8 12F68314 16F68418 16F84 (א)*, 16F628 (א)*28 16F737, 18F245540 16F74, 18F4455*תיקון מקורי ו- 'א'. המיקום לתמונות שונות מוצג בתרשים שלהלן. הוא אינו מוגבל לתמונות PIC אלה - הוא אמור לעבוד עם כל PIC שיש בו סידורי Vpp, Vss, Vdd, PGD ו- PGC כפי שמוצג.
שלב 4: שיפורים עתידיים
השתמשתי בשקעי AMP IC זולים של Mouser מכיוון שהייתי בידם. העיצוב הבא שלי יחליף את שקעי 28 ו -40 פינים בשקע ZIF אחד בן 40 פינים. קצת פינוי נוסף סביב שקע 18 הפינים מאפשר גם החלפת ZIF.
-אן (מדריכים ב- at-whereisian-dot-com)
מוּמלָץ:
מד חום אינפרא אדום מבוסס Arduino - מד חום מבוסס IR באמצעות Arduino: 4 שלבים
מד חום אינפרא אדום מבוסס Arduino | מד חום מבוסס IR באמצעות Arduino: היי חברים במדריך זה נכין מדחום ללא מגע באמצעות arduino. מכיוון שלפעמים הטמפרטורה של הנוזל/מוצק גבוהה מדי או נמוכה ואז קשה ליצור איתו קשר ולקרוא אותו הטמפרטורה אז בתרחיש זה
חיישן תנועה מבוסס PIR מבוסס Arduino: 4 שלבים
חיישן תנועה מבוסס PIR מבוסס Arduino: בעזרת פרויקט זה, אתה יכול לשלוט על המצב הגבוה והרגישות של PIR
מחולל מוזיקה מבוסס מזג אוויר (מחולל מידי מבוסס ESP8266): 4 שלבים (עם תמונות)
מחולל מוזיקה מבוסס מזג אוויר (מחולל מידי מבוסס ESP8266): היי, היום אסביר כיצד להכין מחולל מוזיקה קטן מבוסס מזג אוויר. ועוצמת אור. אל תצפה שהוא ייצור שירים שלמים או יתפתח אקורד
משחק משחק ציפור פלאפפי עם לוח פיתוח מבוסס M5stack Esp32 מבוסס M5stick C: 5 שלבים
משחק משחק Flappy Bird עם לוח פיתוח מבוסס M5stack Esp32 מבוסס M5stick C: היי חברים היום נלמד כיצד להעלות את קוד משחק הציפורים ללוח הפיתוח של m5stick c המסופק על ידי m5stack. לפרויקט קטן זה תזדקקו לשני דברים הבאים: m5stick-c לוח פיתוח: https://www.utsource.net/itm/p/8663561.h
Stompbox מבוסס Overdrive מבוסס IC: 5 שלבים
Stompbox מבוסס Overdrive מבוסס: Monolith overdrive זהו הפרוייקט הראשון שלי, שנעשה עם עצמי לגמרי. המעגל המקורי הוא MXR Dist+, אך אני מוסיף בקרת צלילים ליחידת כונן גבוהה יותר. אנסה לתאר אותך, הכול על בניית ה- stompbox