עבור לתוכן

התחברות לארדואינו בעזרת כבל USB-to-SerialTTL

Featured Replies

פורסם

שלום

אני רוצה לנסות לעבוד עם לוח ארדואינו, שאין לו חיבור USB, וצריך לחבר לו כבל USB-to-SerialTTL.

הזמנתי את הלוח הבא - Arduino Pro Mini לשם הנסיון:

30kvfoi.gif

http://www.ebay.com/itm/Pro-Mini-atmega168-5V-16MHz-/251114906132

והשאלה שלי, האם הכבל הבא יתאים?

Pl2303HX-USB-to-COM-TTL-integrated-programmer-cables-1M.jpg

http://www.electrodragon.com/?product=pl2303hx-usb-to-comuartttl-integrated-programmer-cables-1m

יש לו רק 4 חוטים,

ובארדואינו בד"כ החלק שמתחבר ל-serial כולל 6 חוטים..

למה בעצם?

תודה

card

פורסם

4 החוטים שיש לך בכבל הזה הם: TX,RX,VCC,GND.

אני לא יודע כל כך על מה אתה מדבר בקשר ל6 חוטים בארדואינו, אתה מתכוון 6 חוטים מהארדואינו לכיוון הצ'יפ שמקשר אותו לUSB ?

יכול להיות שזה סיגנלים של לחיצות יד, CTS/RTS וכאלה...

פורסם
  • מחבר

4 החוטים שיש לך בכבל הזה הם: TX,RX,VCC,GND.

האם 4 החוטים האלה יספיקו, בשביל לתכנת את ה-Arduino Pro Mini שבלינק למעלה?

אני לא יודע כל כך על מה אתה מדבר בקשר ל6 חוטים בארדואינו

אני מתכוון לזה:

arduino-nano-atmega328p-20au-boarde_02.jpg

6 הפינים שלמעלה

זה תמיד חוזר על עצמו: 6 פינים,

גם בארדואינו Uno, וכל השאר..

פורסם

זה ניראה כמו ממשק ICSP\ISP צריבה פשוט של 6 פינים, כמובן שבלי שרטוט או בדיקת רציפות ומיפוי המיקום שכל פין מתחבר לבקר קשה לדעת.

הכבל USB סה"כ ממיר את התקשורת, הוא לא יכול לצרוב בקרים בפני עצמו. הצריבה דרכו נעשת דרך הboot loader של הארדואינו שבעצם צורב את עצמו בהתאם לתקשורת.

פורסם

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

לטעינה רגילה של תוכנות (דרך סביבת הפיתוח של ארדואינו וה-Bootloader שעל המיקרו-בקר) זה בסדר גמור, ואתה מחבר את החוטים ל-RX/TX לפי המדריכים שאפשר למצוא בכל מקום. הפינים שעליהם דיברת הם לצריבה ישירה (מסלול עוקף Bootloader) וזה ענין מתקדם יותר.

פורסם
  • מחבר

לטעינה רגילה של תוכנות (דרך סביבת הפיתוח של ארדואינו וה-Bootloader שעל המיקרו-בקר) זה בסדר גמור, ואתה מחבר את החוטים ל-RX/TX לפי המדריכים שאפשר למצוא בכל מקום.

כלומר גם לטעינה רגילה של תוכנות (דרך סביבת הפיתוח של ארדואינו וה-Bootloader שעל המיקרו-בקר) זה יתחבר לפינים של ה-ICSP, פשוט זה לא יהיה כל 6 הפינים, אלא רק 4?

פורסם

כלומר גם לטעינה רגילה של תוכנות (דרך סביבת הפיתוח של ארדואינו וה-Bootloader שעל המיקרו-בקר) זה יתחבר לפינים של ה-ICSP, פשוט זה לא יהיה כל 6 הפינים, אלא רק 4?

לא, עזוב את ה-ICSP, הוא לא רלוונטי עבורך כרגע. הפינים שהוא מתחבר אליהם במיקרו-בקר הם אחרים מאלה של ה-RX/TX, ופרוטוקול התקשורת שלהם אחר.

פורסם
  • מחבר

אני מבין.

אז זה בכלל לא יחובר ל-6 של ה-ICSP..

תמיד הייתי בטוח שהוא מתחבר לשם, עבור תכנות רגיל.. :)

דרך אב,

האם יש הבדל בין מה שאפשר להשיג עם הכבל הזה שיש לו רק 4 חוטים,

לעומת נגיד אם נשתמש בזה?:

34qs5te.jpg

http://imall.iteadstudio.com/im120525005.html

פורסם

אני מבין.

אז זה בכלל לא יחובר ל-6 של ה-ICSP..

תמיד הייתי בטוח שהוא מתחבר לשם, עבור תכנות רגיל.. :)

דרך אב,

האם יש הבדל בין מה שאפשר להשיג עם הכבל הזה שיש לו רק 4 חוטים,

לעומת נגיד אם נשתמש בזה?:

http://imall.iteadstudio.com/im120525005.html

ה-ICSP הוא לתכנות רגיל "קלאסי". כשיש Bootloader, לעומת זאת, התהליך פשוט יותר.

הכבל עם 4 החוטים מיועד ל-TTL, זאת אומרת מתחים של 5V. המודול שהבאת בקישור יכול לעבוד גם במתחים של 3.3V, מה שיכול להביא תועלת בלוחות פיתוח מסוימים אחרים, ויש לו עוד כמה אופציות למתקדמים.

פורסם
  • מחבר

יש לו עוד הבדל, וזה גם ביציאה:

יש לו 5 פינים במקום 4 בכבל הראשון שהבאתי..

אבל משום מה הם לא סימנו מה השם של כל פין..

אז מה נותן החמישי?

פורסם

יש לו עוד הבדל, וזה גם ביציאה:

יש לו 5 פינים במקום 4 בכבל הראשון שהבאתי..

אבל משום מה הם לא סימנו מה השם של כל פין..

אז מה נותן החמישי?

אתה יודע מה, יכול להיות שזה הבדל חשוב שהדחקתי אותו (בעקבות ההתנסות המעצבנת שתיארתי כאן: http://www.idogendel.com/whitebyte/archives/844). אם אני לא טועה, זה פין DTR שמתחבר ל-RESET של המיקרו-בקר ודואג לאפס אותו לקראת הצריבה. בלעדיו, צריך לעשות איפוס ידני בדיוק בזמן הנכון וזה ממש לא נוח.

פורסם
  • מחבר

תודה על הלינק, נהניתי לקרוא - נראה מגניב :)

פין DTR שמתחבר ל-RESET של המיקרו-בקר ודואג לאפס אותו לקראת הצריבה.

ה-RESET צריך להעשות לפני הצריבה?

לא אחריה?

פורסם

לפי הדפי נתונים של הלוח (רואים שהחברה בiteadstudio רציניים)

ftp://imall.iteadstudio.com/Modules/IM120525005_Foca/DS_IM120525005_Foca.pdf

הסיגנלים בheader (משמאל לימין בתמונה) הם:

DTR - סיגנל לחיצת יד

GND

RXD

TXD

VCCIO - לפי השם אני מניח שזה המתח לפורט הקלט פלט, המתח שתחבר כאן יהיה המתח שהלוח יצפה לקבל ויוציא בשאר הכניסות ויציאות שלו.

פורסם
  • מחבר

מגניב

ולגבי התזמון של ה-Reset?

אני הייתי בטוח שה-Reset המדובר זה ,מיד אחרי שהתוכנה נצרבה, כדי שהבקר יריץ מחדש - את התוכנה החדשה..

פורסם

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

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים