NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4510 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 38

موضوع: مشکل با ماژول hm-tr

  1. #1
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض مشکل با ماژول hm-tr

    مشکل با ماژول hm-tr
    سلام.من پیشاپیش از مسئولین سایت به خاطر ایجاد این تاپیک معذرت میخام.(چون در بخش میکروکنترلر arm هم این موضوع را به یک شکل دیگه مطرح کردم ولی متاسفانه کسی جواب نمیده.)
    مشکل از این قراره که من یدونه ماژول hm-tr از مدل ttl را طبق دیتاشیتش به لپ تاپ وصل میکنم.یه ماژول دیگه هم از همین نوع به میکرو متصل میکنم.در ارسال اطلاعات از میکرو به لپ تاپ هیچ مشکلی ندارم.ولی از لپ تاپ هیچگونه اطلاعاتی به سمت میکرو ارسال نمیشه.با دو نوع میکرو avr و arm هم امتحان کردم ولی جواب نمیده.میخاستم بدونم آیا در اتصال ماژول به کامپیوتر بجز اضافه کردن max232 آیا قاعده دیگه هم باید رعایت بشه؟؟؟یه سوال دیگه:اگر من در محیط ترمینال کدویژن یه عدد هگز را ارسال کنم و ماژول هم به به پورت کام وصل باشه،آیا ماژول باید به هنگام در یافت اطلاعات از لپ تاپ چشمک بزنه یا نه؟؟؟؟
    ممنون .

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    با سلام
    دوست عزيز شما مدارتون رو چه طوري ميبنديد؟ منظورم نحوه اتصال پايه هاي ميكرو به ماژول و نحوه وصل كردن پايه هاي ماژول به لپ تاپ، پايه هاي ديگه ماژول رو به چي وصل ميكنين؟ لطفا بيشتر توضيح بدين.
    يه نگاه هم به اين قسمت بندازيد.
    http://www.iranmicro.ir/forum/showth...ighlight=hm-tr

  4. تشکرها از این نوشته :


  5. #3
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    با سلام
    دوست عزيز شما مدارتون رو چه طوري ميبنديد؟ منظورم نحوه اتصال پايه هاي ميكرو به ماژول و نحوه وصل كردن پايه هاي ماژول به لپ تاپ، پايه هاي ديگه ماژول رو به چي وصل ميكنين؟ لطفا بيشتر توضيح بدين.
    يه نگاه هم به اين قسمت بندازيد.
    http://www.iranmicro.ir/forum/showth...ighlight=hm-tr
    مهندس واقعا ممنون از توجه تون.
    نحوه اتصال پایه های ماژول به میکرو :txdماژول مستقیما به rxمیکرو و rxdماژول مستقیما به tx میکرو.
    نحوه اتصال ماژول به لپ تاپ :پایه dtxماژول به پایه 12 آیسیmax232 و پایه drxمیکرو به پایه 11 آیسی max232.در ضمن از یدونه تبدیل usb به کام هم استفاده میکنم.
    پایه های دیگه مازول:config را گراند , enable را هم به 5 ولت وصل میکنم
    البته من اطلاعات میکرو را میتونم با همین ماژولها به کامپیوتر ارسال کنم ولی از کامپیوتر به میکرو نمیتونم.
    راستی به اون قسمتی که فرمودین هم نگاه کردم.از بابت کریستال میکرو و تنظیمات فرکانس خیالتون راحت باشه.
    ممنون
    ویرایش توسط mihman : 12-12-2011 در ساعت 23:34

  6. #4
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    تو لپ تاپ از نرم افزار خاصي كه خودتون نوشتيد، براي ارسال ديتا به ماژول استفاده مي كنيد يا ...؟
    خوب تست كنيد ببينيد زماني كه داده رو از لپ تاپ به ماژول ارسال مي كنيد، اون طرف تو ماژول دوم چي ذريافت مي كنيد يعني روي پايه dtx ماژول چه ديتايي داريد؟

  7. تشکرها از این نوشته :


  8. #5
    عضو جدید
    تاریخ عضویت
    Mar 2010
    نوشته ها
    11
    تشکر
    25
    تشکر شده 8 بار در 6 پست

    پیش فرض

    عزیز منم همچین مشکلی دارم
    اما رفع شد
    مشکل تو انتن بود انتن کندم بجاش با انگشتم جای ورودی انتن گذاشتم درست شد
    شما هم یه تست بکن
    اگه درست شد باس یه انتن درست بگیری براش

  9. تشکرها از این نوشته :


  10. #6
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    تو لپ تاپ از نرم افزار خاصي كه خودتون نوشتيد، براي ارسال ديتا به ماژول استفاده مي كنيد يا ...؟
    خوب تست كنيد ببينيد زماني كه داده رو از لپ تاپ به ماژول ارسال مي كنيد، اون طرف تو ماژول دوم چي ذريافت مي كنيد يعني روي پايه dtx ماژول چه ديتايي داريد؟
    توی لپ تاپ از کدویژن استفاده میکنم.(البته گاهی اوقات از متلب هم استفاده میشه)
    اگر ماژول را به میکرو ARM2378 وصل کنم،میکرو منتظر دریافت از پورت سریال نمیشه و همیشه مقدار صفر را به ازای اون عددی که از پورت قراره دریافت بشه ،جایگذاری میکنه.اما اگه به avr وصلش کنم،میکرو منتظر دریافت از پورت میمونه و در واقع از ماژول چیزی دریافت نمیکنه.
    مهندس پشت ماژول نوشتهrev1.1 این یعنی چی؟؟؟
    راستی توی دیتاشیت hm-tr نحوه اتصال ماژول به max را اینجوری کشیده.ممکنه مشکل از اینجا باشه؟؟؟؟

  11. #7
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط Microbot_Team نمایش پست ها
    عزیز منم همچین مشکلی دارم
    اما رفع شد
    مشکل تو انتن بود انتن کندم بجاش با انگشتم جای ورودی انتن گذاشتم درست شد
    شما هم یه تست بکن
    اگه درست شد باس یه انتن درست بگیری براش
    مهندس ماشاالله چه انگشتی داری شما!!!!!
    جدی میگی؟؟؟انگشتت را گذاشتی جای آنتن کار داد؟؟؟
    مهندس من برای هر آنتن6000 پول دادم ها!!!!حالا بندازمش دور به جاش انگشتم را بذارم؟؟؟؟
    البته ضرری نداره امتحان میکنم.ولی خیلی جالب بود.دم شما گرم

  12. کاربران : 2 تشکر کرده اند از شما mihman برای ارسال این پست سودمند:


  13. #8
    عضو جدید
    تاریخ عضویت
    Mar 2010
    نوشته ها
    11
    تشکر
    25
    تشکر شده 8 بار در 6 پست

    پیش فرض

    انگشت ما اینه دیگه ، انتن با گین بالا که میگن همینه d:

  14. تشکرها از این نوشته :


  15. #9
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط microbot_team نمایش پست ها
    انگشت ما اینه دیگه ، انتن با گین بالا که میگن همینه d:
    دمت گرم مهندس .خیلی بهم حال دادی.دو هفته بود که نخندیده بودم.یادم باشه بعدا با شما بیشتر در مورد انگشتتون صحبت کنم.ظاهرا کارایی بالایی داره.
    در ضمن من از روش انگشت هم امتحان کردم ولی حل نشد.مهندس اگه راه دیگه ای هم سراغ داری بگو.

  16. #10
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    اين عكس مربوط به حالتي هستش كه مي خوايم ماژول رو تنظيم كنيم. همونطور كه تو پايين عكس نوشته:
    Configure mode Connection.
    البته همونطور كه خودتون هم گفتيد زمان ارسال ديتا از ميكرو به لپ تاپ مشكلي نداريد پس ماژول درست تنظيم شده.
    برنامه ميكرو با Bascom نوشتيد؟ از دستور Case استفاده كردين؟ اگه اشكالي نداره ميتونيد برنامه تون رو بذاريد؟

  17. تشکرها از این نوشته :


  18. #11
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    اين عكس مربوط به حالتي هستش كه مي خوايم ماژول رو تنظيم كنيم. همونطور كه تو پايين عكس نوشته:
    Configure mode Connection.
    البته همونطور كه خودتون هم گفتيد زمان ارسال ديتا از ميكرو به لپ تاپ مشكلي نداريد پس ماژول درست تنظيم شده.
    برنامه ميكرو با Bascom نوشتيد؟ از دستور Case استفاده كردين؟ اگه اشكالي نداره ميتونيد برنامه تون رو بذاريد؟
    برنامه avr را با کدویژن نوشتم و برنامه arm را هم که معلومه با keil نوشتم.البته پروژه باید با arm انجام بشه.من از avr فقط برای تست ماژولها استفاده کردم.برنامه avr خیلی ساده است:
    putchar(getchar());
    delay_ms(1000);
    این از برنامه arm:
    [HTML]#include "LPC23xx.h"
    #include "string.h"
    #include "stdio.h"

    int main (){
    char *strin;
    char ss[80];
    unsigned long a;
    void CONFIG_UART0 (unsigned long bps, unsigned long VPBclk, unsigned char PORTNUM)
    {
    unsigned int buffer;
    PCONP |= (1 << 3);
    buffer=((VPBclk*1000)/16)/ bps;

    U0LCR=0x83; //set frmae=8n1 and DLAB=1


    U0DLM = buffer / 256;
    U0DLL = buffer % 256;
    U0LCR=0x03; //DLAB=1
    U0FCR=7;

    if(PORTNUM==PORT0)
    {
    PINSEL0 |= 0x00000050; /* P0.3=RxD0 and P0.2=TxD0 */
    }
    else
    {

    }

    }
    CONFIG_UART0(9600,12000,0);
    strin="hello word";

    printf("\n%s\nproject with ARM LPC3278\ndesign with Ali taroosheh"
    "\nEmail: ali.taroosheh@gmail.com\nweblog: http://www.ElectroRC.blogfa.com",strin);

    while(1){

    //scanf("%s",ss);
    puts("\ntext:");
    gets (ss);
    printf("\nyour text is: %s",ss);
    puts("\nnumber:");
    scanf("%u",&a);
    printf("\nyour number is: %u",a);
    //printf("youe text is: %s",*strin);

    }
    }
    [/HTML]

  19. #12
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    بهتر بود كه اين سوال رو تو قسمت arm مطرح مي كردين.
    تجربه به من ثابت كرده كه بهتره "وقفه"، اون هم موقعي كه داريد از usart و موقع دريافت ديتا توسط ميكرو استفاده مي كنيد، فعال باشه. البته خودم با arm خيلي كار نكردم.

  20. #13
    عضو جدید
    تاریخ عضویت
    Mar 2010
    نوشته ها
    11
    تشکر
    25
    تشکر شده 8 بار در 6 پست

    پیش فرض

    خوب دیگه d:
    واسه ما اینطوری بود دیگه ، کار کرد

  21. #14
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    بهتر بود كه اين سوال رو تو قسمت arm مطرح مي كردين.
    تجربه به من ثابت كرده كه بهتره "وقفه"، اون هم موقعي كه داريد از usart و موقع دريافت ديتا توسط ميكرو استفاده مي كنيد، فعال باشه. البته خودم با arm خيلي كار نكردم.
    lمهندس من توی بخش ARM مطرح کردم.کسی جواب نداد.
    مشکل اینجاست که برای همون برنامه ساده AVR هم جواب نگرفتم.راستی یه چیزی که الان یادم اومد اینه که من بین دو تا پایه RXDوTXDماژولی که به لپ تاپ وصله یه خازن100 نانو وصل کردم.اگه ایم خازن را بردارم،اونوقت دریافت اطلاعات از میکرو به لپ تاپ به هم میریزه و اطلاعات در سمت لپ تاپ چرت و پرت دریافت میشه یا اصلا دریافت نمیشه.البته من بدون خازن هم امتحان کردم ولی باز هم مشکل پا برجاست
    مهندس نگفتی عبارت REV1.1 پشت ماژول به چه معناست؟؟؟
    مهندس اگه از لپ تاپ به ماژول یه چیزی انتقال داده بشه ،LED های روی ماژول باید روشن بشه یا نه؟؟؟

  22. #15
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    خازن 100nf بين دوتا پايه RXD, TXD ؟! اينو كجا ديدين؟ اين راه درستش نيست.
    خوب درستش اينه كه بدون اين خازن بايد ديتا رو درست دريافت كنيد. Baudrate ماژول رو تنظيم كردين يا پيشفرض كارخونه هستش؟ يا كلا پارامترهاي ماژول رو خودتون تنظيم كردين يا نه؟
    ویرایش توسط sadmonew : 13-12-2011 در ساعت 01:02

  23. تشکرها از این نوشته :


  24. #16
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    خازن 100nf بين دوتا پايه rxd, txd ؟! اينو كجا ديدين؟ اين راه درستش نيست.
    خوب درستش اينه كه بدون اين خازن بايد ديتا رو درست دريافت كنيد. Baudrate ماژول رو تنظيم كردين يا پيشفرض كارخونه هستش؟ يا كلا پارامترهاي ماژول رو خودتون تنظيم كردين يا نه؟
    مهندس تنظیمات پیشفرض کارخونه برقراره.من به تنظیماتش دست نزدم.فقط نمیدونم چرا بدون خازن کار نمیکرد یا درست کار نمیکرد.باوود ریت کاملا درسته.الان به هنگام دریافت اطلاعات اول چراغ سبز،بعدا قرمز روشن میشه و اطلاعات در سمت لپ تاپ دریافت میشه.
    گذاشتن خازن هم ابتکاریه

  25. #17
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    حتما ميدونيد كه Baudrate تو حالت پيشفرض 9600bps هستش. راستي شما چي دريافت مي كنيد؟ مثلا وقتي حرف "m" رو تو لپ تاپ تايپ مي كنيد، تو ماژول دوم البته زماني كه ميكرو نباشه و پايه dtx ماژول رو به يه كامپيوتر ديگه وصل كنيد ببينيد چي دريافت مي كنيد؟
    بله چراغا به همون صورتي كه گفتيد روشن ميشن.
    ویرایش توسط sadmonew : 13-12-2011 در ساعت 01:14

  26. #18
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    راستي شما چي دريافت مي كنيد؟ مثلا وقتي حرف "m" رو تو لپ تاپ تايپ مي كنيد، تو ماژول دوم البته زماني كه ميكرو نباشه و پايه dtx ماژول رو به يه كامپيوتر ديگه وصل كنيد ببينيد چي دريافت مي كنيد؟
    بله چراغا به همون صورتي كه گفتيد روشن ميشن.
    راستش بین 2 کامپیوتر امتحان نکردم.اگه میخاین بدونین که ماژولها سالم هستن،مطمئن باشید.چون در همون حالت ارسال از میکرو به لپ تاپ جای ماژولها را عوض کرردم و با هر دو کار میداد

  27. #19
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نه دوست عزيز اينو براي تست ماژول نميگم. براي اين ميگم كه ببينم موقعي كه شما حرف مثلا "m" رو تو لپ تاپ تايپ ميكنيد نرم افزراي كه اين ديتا رو ميفرسته دقيقا همون ديتاي اوليه(حرف "m") هستش يا روي اون كار خاصي انجام ميده يا نكنه كد ASCI رو ميفرسته يا به صورت"m\n" ديتا رو به ماژول ارسال ميكنه؟

  28. تشکرها از این نوشته :


  29. #20
    کاربر فعال mihman آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    288
    تشکر
    159
    تشکر شده 164 بار در 121 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    نه دوست عزيز اينو براي تست ماژول نميگم. براي اين ميگم كه ببينم موقعي كه شما حرف مثلا "m" رو تو لپ تاپ تايپ ميكنيد نرم افزراي كه اين ديتا رو ميفرسته دقيقا همون ديتاي اوليه(حرف "m") هستش يا روي اون كار خاصي انجام ميده يا نكنه كد asci رو ميفرسته يا به صورت"m\n" ديتا رو به ماژول ارسال ميكنه؟
    پس من فردا بین دو تا کامپیوتر تست میکنم و بهتون خبر میدم.با تشکر از همراهی شما

صفحه 1 از 2 12 آخرینآخرین

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •