מציג תוצאות 1 עד 7 מתוך 7

נושא: תקשרות RS232 עם אנדרואיד (הצילו!)

  1. #1
    תאריך הצטרפות
    Jul 2016
    הודעות
    136
    תודה
    52
    קיבל/ה 0 תודות ב-0 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts

    תקשרות RS232 עם אנדרואיד (הצילו!)

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

    לעת עתה אני משתמש במתאם Rs232 to USB שמבוסס על צ'יפ של חברת wch.cn שנקרא CH340. זה הצ'יפ שקיים גם בארדואינו הסיני.

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

    עד כאן פשוט מאוד.

    למעשה, כשאני מחבר את הבקר הנ"ל למחשב עם המתאם הנ"ל, אני מצליח לקרוא את התקשורת בצורה מעולה. וגם לכתוב (ברגע שאני כותב בייט עם ערך מסויים, המערכת שמחוברת לבקר מגיבה בצורה ברורה).
    אבל כשאני מחבר את הבקר לאנדרואיד אני מקבל תוצאות מוזרות מאוד:
    אני יודע שעל פעולה מסויימת שמתבצעת במערכת, אני אמור לקבל פידבק מסויים מהבקר, באורך 7 בייטים. (הפידבק הוא מחרוזת "08 01" + תו ירידת שורה).
    וזו התוצאה שמקבלת במחשב.
    אבל באנדרואיד אני מקבל תוצאה באורך 10 בייטים. שלא יכולה להזכיר את המחרוזת הנ"ל. (כי הייתי מצפה לקבל שני בייטים עוקבים אחד אחר השני, בשביל ה- "0" וה- "1").
    וכן בפעולה אחרת במערכת שאמורה להחזיר לי מחרוזת באורך 10 בייטים, אני מקבל באנדרואיד 15 בייטים. (כמדומני).

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

    כמובן שעשיתי השוואות בשביל לאמת את כל הבעיות. פשוט לקחתי ארדואינו, פתחתי איתו פורט סריאל, וכל 3 שניות שלחתי מחרוזות ובייטים פשוטים. כמו 0,1 "123", "345".
    חיברתי לאנרואיד במקום הבקר, את הארדואינו. והתוצאות היו טובות. כלומר קיבלתי את הנתונים שציפיתי לקבל. וכמובן שכששניתי את ה baud rate והגדרות אחרות, קיבלתי נתונים שגויים כמו שאני אמור לקבל.

    אגב, אולי זה קשור. המתח שמוציא הבקר הוא 8V. אולי זה קשור? אבל לא מדדתי אחרי המתאם (כלומר את יציאת ה USB).
    אשמח לפתרונות. זה פרוייקט דחוף. תודה ושבוע טוב.

  2. פרסומת
  3. #2
    תאריך הצטרפות
    Jul 2016
    הודעות
    136
    תודה
    52
    קיבל/ה 0 תודות ב-0 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    אגב, אם למישהו יש ניסיון עם חיבור מתאם מבוסס FTDI אשמח אם ישתף אותי.

  4. #3
    תאריך הצטרפות
    Jul 2016
    הודעות
    136
    תודה
    52
    קיבל/ה 0 תודות ב-0 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    עוד דבר, יש לי מתאם נוסף של StLab. נראה לי שהוא נקרא גם
    PROLIFIC. (אבל לא ראיתי את השם הזה על המארז/ המוצר) אז אם יש למישהו ספרייה לאנדרואיד שיודעת לעבוד איתו, אשמח מאוד.
    נערך לאחרונה על ידי aepshtin; 01-12-2018 בשעה 18:56-24.

  5. #4
    תאריך הצטרפות
    Jul 2016
    הודעות
    136
    תודה
    52
    קיבל/ה 0 תודות ב-0 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    טוב, בשביל ה Profilic יש את הפרוייקט הזה:
    http://www.prolific.com.tw/US/ShowPr...id=230&pcid=41
    אני עכשיו בודק את זה.

  6. #5
    תאריך הצטרפות
    Aug 2013
    הודעות
    2,159
    תודה
    15
    קיבל/ה 337 תודות ב-301 הודעות
    תודה
    0
    Thanked 1 Time in 1 Post
    לא יכול לעזור ספציפית למקרה שלך אבל הייתי מנסה לצמצם את העבודה למתאם מבוסס רכיב של FTDI ובעדיפות שנייה מבוסס PROLIFIC.
    מעולם לא היו לי בעיות איתם, בזמן שעם ה CH340 היו פעמים שדברים לא עבדו.

  7. מי אמר/ה ל-gbgb תודה על ההודעה המועילה הזו:

    aepshtin (01-12-2018)

  8. #6
    תאריך הצטרפות
    Jul 2016
    הודעות
    136
    תודה
    52
    קיבל/ה 0 תודות ב-0 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    תודה.
    יש לך ניסיון עם חיבור לאנרואיד?

  9. #7
    תאריך הצטרפות
    Aug 2013
    הודעות
    2,159
    תודה
    15
    קיבל/ה 337 תודות ב-301 הודעות
    תודה
    0
    Thanked 1 Time in 1 Post
    לא עובד (בינתיים) עם אנדרואיד

הרשאות פרסום

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